AI 게임 개발 어디까지 왔나 — Transcript
Full transcript
- 0:00AI 발전이 무섭습니다. 거의 모든
- 0:02분야에서 AI가 활용되고 있고
- 0:04실무에서도 정말 많이 쓰이고
- 0:06있습니다. 요즘에는 만들고 싶은 거
- 0:07말만 하면 AI가 다 만들어 주죠.
- 0:09웹개발 쪽은 이제 AI가 시장을
- 0:12부수고 있는 거 같고요. 많은 분야가
- 0:14AI로부터 위협을 받고 있습니다.
- 0:16그래서 오늘은 AI로 그림도 뽑고
- 0:20리소스도 생성해 보고
- 0:24유니티 게임 제작까지 AI에게
- 0:26전적으로 맡겨보면서 AI 게임 개발이
- 0:28어디까지 왔는지 한번 알아보겠습니다.
- 0:37게임 개발할 때 코딩도 중요하지만
- 0:39무엇보다도 중요한 부분이 리소스,
- 0:41에셋이죠. 게임 캐릭터나 애니메이션
- 0:43같은 요소들을 말합니다. 기존에는
- 0:45외주를 구하거나 SS 스토어 같은
- 0:47맛켓을 사용하는 방법밖에 없었는데
- 0:49지금은 그 판도가 많이 바뀌었습니다.
- 0:52일단 GPT에게 요청만 해도 기본적인
- 0:54이미지 당연히 생성이 되죠. 그리고
- 0:56영상을 찍고 있는 지금 시점에는 나노
- 0:59바나나가 정말 핫합니다. 근데
- 1:00이것들의 결정적인 문제는 요금입니다.
- 1:03대중적 있고 간편한 모델들은 무료일
- 1:05경우에는 퀄리티가 좋지 않고 돈을
- 1:07써야만 제대로 된 작업물을 만들어
- 1:09줍니다. 근데 여기서 한 발 더
- 1:11나아가면 컴피 같은 것들을 활용해서
- 1:14완전히 무료로 본인 입맛에 맞는
- 1:16수준급의 작업물들을 마음껏 생성하고
- 1:18수정할 수 있습니다. 지금 보시는
- 1:20것도 제 데스크탑에서 로컬로 컴피를
- 1:23세팅한 건데 제가 아무리 마우스로
- 1:25개떡같이 그려도 한 번에 고퀄리티
- 1:27그림으로 생성을 해 줍니다. 그리고
- 1:30속도도 엄청나게 빠르죠. 지금 제가
- 1:32편집한게 아닙니다. 제가 마우스를
- 1:34그리고 마우스를 떼면 1초 안에
- 1:36변환해서 생성해 줍니다. 엄청나게
- 1:38빨라요. 이렇게 색깔을 바꿔서
- 1:40빨간색으로 이렇게 대충 칠해 버리면
- 1:42보시는 것처럼 절묘하게이 색상을
- 1:45인지해서 변환해 줍니다. 또
- 1:47파란색으로 바꿔서 옆쪽을 대충 이렇게
- 1:49칠하면 이것도 알아서 인식을 해서
- 1:52절묘하게 적용을 시켜 주고 있죠.
- 1:54머리색도 한번 바꿔 볼까요?
- 1:56노란색으로 덮어 버리면 캐릭터가
- 1:58노란색 머리로 바뀌죠. 성멸도 쉽게
- 2:00바꿀 수 있습니다. 지금 프롬프트를
- 2:02보시면 제가 맨을 써 놨는데 이거
- 2:04맨을 지우고 걸로 바꿔 보겠습니다.
- 2:08그러니까 곧장 여성 캐릭터로 변경이
- 2:10되네요. 뭐 물론 AI에 어느 정도
- 2:12관심이 있으신 분들은 지금 보신 것도
- 2:14익숙하실 수 있습니다. 상당히
- 2:15예전부터 되던 기능들이죠. 그럼 이런
- 2:17건 어떨까요? 지금 한참 인기 있는
- 2:19만화 주술 회전의 고조사토르 캐릭터
- 2:22이미지를 가져오겠습니다. 이런 전신
- 2:24이미지를 아무거나 넣으면 픽셀
- 2:26캐릭터로 만들어 주는 로직입니다.
- 2:28다른 캐릭터로도 해 볼까요? 아무거나
- 2:30되는데 이걸로 해 보겠습니다.
- 2:32이미지를 넣고 런만 누르면 픽셀
- 2:34캐릭터로 바뀝니다. 16초 정도
- 2:37걸렸네요. 요즘 게임들 보면 픽셀
- 2:39캐릭터가 움직이고 그 캐릭터
- 2:41상세보기를 누르면 원화가 튀어나오죠.
- 2:43지금 본 워크플로우 쓰면 그런 픽셀
- 2:46캐릭터와 원화 성세 보기를 AI로 다
- 2:48만들 수 있는 거죠. 그런데 어쨌거나
- 2:50이런 픽셀 캐릭터를 게임에서
- 2:52사용하려면이 캐릭터가 걷거나 뛰는
- 2:54애니메이션 같은게 있어야겠죠. 당연히
- 2:56그것도 가능합니다. 방금 생성한 픽셀
- 2:59캐릭터 넣어 주고 나서 런을 누르고
- 3:02잠시 기다리면
- 3:04캐릭터가 걷는 애니메이션 비디오가
- 3:06생성이 되고 영상을 프레임별로 쪼개서
- 3:08스프라이트 시트가 자동으로
- 3:10생성됩니다. 고조사토르도 한번 넣어
- 3:12보겠습니다. AI의 특성상 약간의
- 3:15운빨이 있긴 하지만 생각보다 정확하게
- 3:17만들어지고요. 프레임이 많으니까 잘
- 3:19만들어진 것들만 골라서 애니메이션으로
- 3:21사용하면 되겠죠. 지금은 프롬프트에
- 3:24걷는 동영상을 만들어 달라고 해서
- 3:25걷는 모션이 나오는 건데 프롬프트를
- 3:28바꾸면 그에 맞게 생성이 됩니다.
- 3:30이렇게 스프라이트 시트 채로
- 3:32만들어지니까 이거를 유니티 집어
- 3:34넣으면 애니메이션으로 바로 쓸 수가
- 3:35있겠죠.
- 3:38이렇게 유니티에서 움직이는 캐릭터가
- 3:40탄생했습니다. 근데 크기가 너무 작고
- 3:43흐릿해서 크기만 조금 더 키워서
- 3:45AI로 다시 뽑아 보겠습니다. 크기만
- 3:47변경해서 다시 뽑았고요. 78초
- 3:49걸렸습니다. 이거를 다시 써 볼게요.
- 3:52똑같이 애니메이션 클립으로 만들어
- 3:54주니까
- 3:56이번에 진짜 게임에서 쓸한 퀄리티가
- 3:59되었습니다. 제가 후보정을 아무것도
- 4:01안 했습니다. 근데 AI로이 정도
- 4:03퀄리티입니다. 캐릭터 리소스가 끝나
- 4:05버렸죠. 이제 남은 건이 캐릭터가
- 4:07실제로 움직일 수 있도록 코딩으로
- 4:10움직임만 구현해 주면 됩니다. 자,
- 4:11그럼 이제 AI 코딩으로 넘어가
- 4:14보겠습니다.
- 4:16바이브 코딩의 시대가 열렸습니다.
- 4:18바이브 코딩에 대한 설명, 방식,
- 4:20후기, 너무 많은 자료들이 쏟아져
- 4:22내리고 있습니다. 인공지능에게 코딩이
- 4:24잡아먹히고 있는 거죠. 다만 게임
- 4:25개발은 아직 그 정도는 아닌 것
- 4:27같습니다. 엔진을 같이 써야 되기
- 4:29때문에 좀 한계가 있습니다. AI가
- 4:32코드 자체는 잘 쓰더라도 스스로
- 4:34엔진을 다루진 못하니까 이런 특성
- 4:36때문에 게임 개발의 문턱은 아직 못
- 4:38넘은 건가 싶긴 해요. 근데 이것도
- 4:40조만간입니다. MCP라는게 등장을
- 4:42했고 유니티에 MCP를 연결하면 이제
- 4:45자연어로 하고 싶은 걸 말하기만 하면
- 4:47AI가 알아서 유니티를 조작해서
- 4:49개발을 진행합니다. 근데 사실 AI가
- 4:51유니티를 직접 컨트롤하는 영상은 이미
- 4:532년 전에 제가 유튜브에 업로드 한
- 4:55적이 있어요. 원래도 가능했던 건데
- 4:58MCP라는게 보편화되면서 조금 더
- 5:00쉬워진 거고 사실 그런 것보다 AI가
- 5:032년 전에 비해서 훨씬 더
- 5:04똑똑해졌다는게 중요한 차이점이죠.
- 5:07그러다 보니 이제 코딩도 모르고
- 5:08유니티도 모르고 아무것도 몰라도 말만
- 5:11할 줄 알면 어느 정도는 게임을 만들
- 5:13수 있게 돼 버렸어요. 서두가 조금
- 5:15있었는데 MCP를 통해서 게임 개발이
- 5:17어느 정도까지 가능한지 어느 수준인지
- 5:20가볍게 한번 찍어 먹어 보겠습니다.
- 5:22유니티 MCP 세팅하는 방법도
- 5:24다양하지만 저는 기터브에서 패키지
- 5:26받아서 설치했고요.이 MCP를
- 5:28사용하게 되면 로컬로 MCP 서버를
- 5:30구동시켜서 다양한 툴들을 LLM이
- 5:33다룰 수 있도록 제공해 줍니다. 이걸
- 5:35통해서 AI가 직접적으로 유니티를
- 5:37조작하게 되는 거죠. 이제이 MCP에
- 5:39LRM을 연결해 주면 되는데 거의
- 5:41모든 종류가 호환이 됩니다. 그래서
- 5:43오늘은 세 가지 정도 테스트를 해
- 5:45보겠습니다. 일단 첫 번째로 클로드
- 5:47코드를 써 보겠습니다. 클로드 코드가
- 5:49MCP를 사용할 때 가장 뛰어난
- 5:51성능을 제공해 줍니다. 그래서
- 5:53현실적으로 사용하려면 클로드 코드가
- 5:55거의 강제됩니다. 간단한 것부터 시켜
- 5:57보겠습니다. 현재 시내 사각형
- 5:59오브젝트를 만들고 이름을 플레이어라고
- 6:01하라고 시켰어요.
- 6:04잠깐 기다리면 제가 시킨 대로 승성이
- 6:06됩니다. 이번엔 조금 더 어렵게
- 6:08그리고 대략적으로 시켜 보겠습니다.
- 6:10투 게임 프로토타입으로 쿠키런 형태
- 6:12게임 만들 거라고 했더니이 말만
- 6:14듣고선 계속 혼자서 작업을
- 6:16진행합니다.
- 6:20잠시 기다리고 작업이 끝났는데 본인이
- 6:22어떤 것들을 수행했고 제가 어떤
- 6:24것들을 추가로 하면 되는지 정리해서
- 6:26보여 줬습니다. 이렇게 AI가 시킨
- 6:28것들만 좀 정리해 주면
- 6:31간단한 게임이 완성이 됐어요.
- 6:34아까 전에 생성했던 캐릭터도 유니티에
- 6:37넣어 주고 이걸 캐릭터에 적용시켜
- 6:39달라고도 해봤습니다.
- 6:43이게 될까 싶었는데 어 잘 변경이
- 6:44됐어요. 근데 플레이를 했더니
- 6:46캐릭터가 땅 속에서 달리는 형태로
- 6:48표현이 됐습니다. 이게 개발자라면
- 6:51당연히 바로 고칠 수 있겠지만 바이브
- 6:53코딩하는 사람들이라면 이거 못
- 6:54고치겠죠. 아마 또 인공지능한테 해
- 6:56달라고 할 겁니다. 그래서 저도 고쳐
- 6:58달라고 해 볼게요. 원래는 이렇게
- 7:01자세하게 요청을 하려고 했다가 바이브
- 7:03코더처럼 그냥 안 된다고 고쳐 달라고
- 7:05한번 뗐어 보겠습니다.
- 7:08그랬더니 클로드 코드가 원인을
- 7:10추측하고 정확하게 수정을 해
- 7:12줬습니다. 콜라이더의 크기와 이미지
- 7:14크기를 일치시켜 줬어요. 이제 게임이
- 7:16정상적으로 표현이 됩니다.
- 7:20마지막으로 캐릭터는 그냥 내버려 두고
- 7:22배경이 뒤로 움직여서 달리는 것처럼
- 7:24보이게 해 달라고 요청을 하고 배경도
- 7:26알아서 넣어 달라고 요청을 했습니다.
- 7:28그랬더니 클로드 코드가 게임 로직
- 7:30자체를 교체하고 이미지도 프로젝트에서
- 7:32찾아보다가 없으니까 코드로 임시
- 7:34이미지를 생성한 뒤에 신 설정까지
- 7:36해서 완성을 해 줬습니다. 어 저는
- 7:38해보면서 되게 놀랬던 거 같아요.
- 7:40진짜 대충 명령을 내리는데도 이렇게
- 7:42동작되는 게임을 빠르게 만들어
- 7:44줬다는게 너무 신기하긴 합니다.
- 7:47그런데 이렇게 한 단계씩 요청하는게
- 7:49아니고 한 번에 완성된 게임을 만들어
- 7:51달라고 시키면 어떻게 될까요?
- 7:53테트리스 게임을 완성시켜 달라고
- 7:55명령해 보겠습니다.
- 8:06놀랍게도 직접 플레이도 해 보고
- 8:08플레이했을 때 발생하는 오류를 읽어서
- 8:10그 오류를 수정하는 작업을 진행하고
- 8:12있습니다.
- 8:15네. 모든 작업이 완료됐다고 떴고요.
- 8:17한번 확인을 해 보겠습니다.
- 8:27게임 자체는 좀 플레이하기에는 버가
- 8:29좀 많은 상태인 거 같아요.
- 8:31그래서이 문제 해결해 달라고 다시
- 8:33한번 말해 볼게요.
- 8:40자, 작업이 완료됐는데 좌표 시스템을
- 8:42개선했고 한번 다시 테스트를 해
- 8:44볼게요.
- 8:49어, 아까보다 움직임이 좀
- 8:50개선됐고요.이
- 8:53라인 클리어만 다시 한번 고쳐 달라고
- 8:54요청을 하면 이제 게임이 완성이 될
- 8:56것 같아요.
- 9:02버그를 해결했다고 하니까 마지막으로
- 9:04플레이를 다시 해 볼게요.
- 9:11라인 클리어까지 되고 있죠? 이제
- 9:12거의 게임이 제대로 동작되는 거
- 9:15같아요.
- 9:19어, 완벽하죠?
- 9:23스코어도 지금 올라가고 있습니다.
- 9:27어, 테트리스 게임이 이렇게 완성이
- 9:29됐어요. 대단합니다. 제가 한고는
- 9:31테트리스 만들어 달라. 움직임이 조금
- 9:33이상한데 고쳐라. 라인 클리어 안
- 9:35되니까 고쳐라.이 이 질문 세 개
- 9:37했습니다. 약간 현타도 살짝 오는 거
- 9:39같고 AI로 게임 개발이이 정도까지
- 9:42왔습니다. 다만 여기에도 큰 문제가
- 9:44하나 있는데 방금 전에 쿠키런이랑이
- 9:46테트리스를 구현시킨 것으로 주간
- 9:49한도의 10%를 사용했습니다. 제가
- 9:5120달러짜리 프로 모델을 쓰고 있는데
- 9:53아마 제대로 업무에서 사용하려면 프로
- 9:56모델로는 힘들고 월 100달러짜리
- 9:58맥스 모델을 써야 그나마 가능할 것
- 10:00같아요. 역시나 금액이 문제죠.
- 10:02하지만 당연히 무료로 MCP를 쓰는
- 10:04방법들도 존재를 합니다. 이제 무료
- 10:06방법도 한번 살펴볼게요. 커서를
- 10:09사용하면 무료로 MCP를 사용할 수
- 10:11있습니다.이 커서의 특징은 다양한
- 10:13모델들을 제공해 주는데 이건 이제
- 10:15유료 버전을 쓰셔야만 사용이 되는
- 10:17것으로 보입니다. 하지만 커서를
- 10:19무료로 쓰시더라도 MCP를 쓸 수
- 10:21있습니다. 다만 할당약이 매우
- 10:22적어요. 이렇게 MCP만 연결해
- 10:25주시면 채팅에서 곧장 사용할 수
- 10:26있습니다. 큐브를 생성해 달라는 명령
- 10:29정도는 쉽게 수행을 하고요.이어서
- 10:30이어서 방금 만든 큐브를 조작할 수
- 10:32있도록 스크립트를 작성해서 붙여
- 10:34달라고 요청을 했습니다. 잠시 후
- 10:36작업이 완료되었는데 추가로 코드만
- 10:39유니트에서 직접 붙여 달라고 하네요.
- 10:41그런데 유니티를가 보니까 이미 코드가
- 10:43붙어 있었습니다. 아마 무료 버전이다
- 10:45보니까 성능이 다소 떨어져서 제대로
- 10:47해 놓고도 파악을 잘 못 하는 거
- 10:49같아요. 제가 원했던 대로 조작도
- 10:51가능했습니다. 그리고이 밖에도 여러
- 10:54가지를 좀 시도해 봤는데 클로드만큼
- 10:56잘 수행하지 못했습니다. 왜냐면 무료
- 10:58버전이다 보니까 성능 이슈도 조금
- 11:00있었고 금방 막혀서 더 이상 뭔가를
- 11:02할 수가 없었습니다. 커서의 장점이
- 11:04유료 모델을 쓰게 되면 다양한
- 11:06LLM을 선택하고 바꿀 수 있다는 건
- 11:08장점인데 커서를 그냥 무료로 쓰는
- 11:10거는 무리가 있어 보입니다. 하지만
- 11:12MCP를 완전히 무료로 쓰는 방법도
- 11:15존재를 합니다. 올라마라는게
- 11:17있습니다.이 올라마는 컴퓨터에
- 11:19설치하는 LM입니다. 인터넷을 통해서
- 11:22GPT 같은 걸 사용하는게 아니고
- 11:23본인 컴퓨터에 설치해서 쓰는
- 11:25형태입니다. 그래서 100% 무료이고
- 11:27모델도 지금 보시는 것처럼 정말
- 11:29다양하게 존재합니다. 그래서 본인
- 11:31컴퓨터의 성능에 맞게 다운로드해서
- 11:33사용하시면 돼요. 이렇게 올라마를
- 11:35통해서 LRM을 준비하고요. 그다음은
- 11:38도커를 설치해서 MCP 서버를
- 11:40동작시킵니다. 그럼 LRM과 MCP
- 11:42서버가 준비되었죠. 이제이 둘을
- 11:44연결해야 됩니다. VS 코드 ID를
- 11:46열고 클라인이라는 확장 프로그램을
- 11:48설치해서 로컬 MCP 서버를 연동시켜
- 11:51줍니다. 자, 이러면 모든 준비가
- 11:52끝났어요. 완전히 무료로 MCP를
- 11:54무한으로 즐기면 됩니다. 아까 전에
- 11:57커서에서 시켰던 걸 똑같이
- 11:58시켜봤습니다. 테스트해 보니까 커서
- 12:01무료판보다는 훨씬 빠르고 정확하게
- 12:04작업을 수행했습니다. 그래서 더
- 12:06나아가서 클로드 코드에서처럼
- 12:07테트리스도 시켜 봤습니다. 꽤
- 12:09오랫동안 계획을 세우고 작업하고
- 12:11반복하면서 진행을 했는데 결과적으로는
- 12:14게임이 완성되진 않았습니다. 다만
- 12:17올라마의 경우에는 모델이 굉장히
- 12:19다양하고 모델마다 성능이 다르기
- 12:21때문에 다른 모델을 썼을 때는 어떻게
- 12:23될지는 잘 모르겠습니다. 하지만 한
- 12:25가지 확실한 건 지금이 올라마를
- 12:27사용하는 경우에는 테트리스 만들어
- 12:29줘라고 하는 것처럼 큰 범위를
- 12:31요청하는 것보다는 개발자가 주도적으로
- 12:33작업을 진행하면서 서포트를 받는
- 12:35용도로는 매우 좋을 것 같다는 생각이
- 12:37많이 들었습니다. 네. 아무튼 오늘은
- 12:39AI를 여러 가지로 활용을 해
- 12:41봤는데요. 진짜 게임 개발도
- 12:42조만간이겠다라는 생각이 많이
- 12:44들었습니다. 참고로 오늘 보여 드린
- 12:46내용들은 바이브 코딩 수요가 늘고
- 12:49MCP나 AI 활용에 대한 관심이
- 12:51높아지다 보니까 오늘 영상에서 나온
- 12:53세팅 방법이나 AI 활용에 대해서 어
- 12:56강의로 준비를 하고 있습니다. 빠른
- 12:58실내 완성을 해서 공개할 수 있도록
- 13:00노력을 해 볼게요. 이번 영상은
- 13:02여기까지입니다. 시청해 주셔서
- 13:03감사합니다.
About this transcript
This page contains the full transcript of AI 게임 개발 어디까지 왔나 by 오늘코딩, generated from the public captions YouTube serves with the video. The transcript has 1,569 words across 344 segments, with the original timestamps preserved so you can click any line to jump to that moment in the embedded player.
What you can do with it
Use the transcript to take notes, quote the speaker, build a study guide, generate a summary with ChatGPT or Claude via the YouTube Summary tool, or export it as a timed subtitle file with YouTube to SRT. You can also re-open it in the transcriber to translate the transcript into 100+ languages.
Free YouTube transcript tool
YouTube2Text is a free YouTube transcript generator — no signup, no daily limit. Paste any YouTube link and get the full transcript instantly, with timestamps, click-to-jump, translation to 100+ languages, AI prompts for ChatGPT, Claude, and Gemini, and exports to TXT, SRT, VTT, or Markdown.