AI를 활용해 조카를 위한 3D 게임을 만들었고, 현재 App Store에 출시했습니다.
요약
비개발자도 AI의 도움을 받아 주말 만에 3D 공룡 타이쿤 게임 'Dinomino'를 제작하고 App Store에 출시한 경험을 공유합니다. 이 과정은 단순히 코드를 작성하는 것을 넘어, 아이디어를 작동하는 프로토타입으로 빠르게 구현할 수 있음을 보여줍니다. AI가 3D 장면 구성, 게임 로직 등 핵심 기능을 담당했지만, 저장/불러오기나 성능 최적화 같은 부분은 여전히 개발자의 고민이 필요합니다.
핵심 포인트
- AI를 활용하면 비개발자도 주말 만에 3D 게임을 구현할 수 있다.
- 프롬프트와 스크린샷 피드백만으로 AI가 복잡한 게임 로직을 구축했다.
- 게임 제작의 병목 현상은 코딩이 아닌, 아이디어 구체화 및 테스트 과정이다.
비게임 개발자가 주말 동안 실제로 구현할 수 있는 코딩의 느낌(vibe coding)
제 어린 사촌은 공룡을 무엇보다도 좋아합니다. 몇 주 전, 저는 그를 위해 공룡 게임을 만들기로 결심했습니다. 저는 게임 개발자가 아닙니다. 3D 게임을 만들어 본 적이 없고, 게임 엔진을 진지하게 다뤄본 적도 없으며, App Store에 아무것도 제출해 본 적도 없습니다.
오늘날 이 게임인 Dinomino은 App Store와 Google Play에서 무료로 이용할 수 있습니다. 이것이 어떻게 이루어졌는지, 그리고 AI를 사용하면 한 사람이 무엇을 만들 수 있는지에 대해 이야기합니다.
Dinomino이란 무엇인가
Dinomino는 아이들을 위한 3D 공룡 타이쿤 게임입니다. 부화장(incubation nests)에서 알을 품고, 아기 공룡을 기르며, 두 마리의 공룡을 사랑의 구름(Love Cloud)으로 데려가 새로운 종으로 합체시킵니다. 상점에서는 코인을 벌어 공원을 확장할 수 있으며, 작은 손도 사용할 수 있도록 큰 화면 조이스틱이 제공됩니다. 진행 상황은 자동으로 저장됩니다.
이는 Three.js로 구축되었으며 iPhone, iPad 및 Android에서 네이티브 앱으로 실행되도록 포장되었습니다.
'느낌 코딩(vibe coding)'의 실제 적용 방법
저는 디자인 문서를 작성하지 않았습니다. 제가 원하는 것을 평범한 언어로 설명하고 AI가 코드를 작성하도록 했습니다. 그런 다음 제 휴대폰에서 플레이해 보았습니다.
가장 유용했던 습관: 스크린샷. 뭔가 잘못된 것처럼 보일 때, 저는 스크린샷을 찍어 한 문장과 함께 다시 보냈습니다.
AI가 뛰어났던 부분
- 3D 장면(scene), 조명(lighting), 카메라 설정
- 게임 로직: 알, 타이머, 합병 규칙, 코인
- 막연한 아이디어를 몇 분 만에 작동하는 첫 버전으로 구현하기
제가 여전히 깊이 고민해야 했던 부분
- 저장 및 불러오기(Save and load). 기능이 쌓일수록 이전 저장 데이터가 작동하도록 유지하는 것이 어려웠습니다.
- 여러 애니메이션 공룡이 화면에 나타날 때 휴대폰에서의 성능(Performance) 문제.
- 스토어 제출. 스크린샷, 개인정보 보호 양식, 검토 규칙: 여기에는 지름길이 없습니다.
- 취향(Taste). AI는 무엇이든 구축할 수 있습니다. 무엇이 존재해야 할지 결정하는 것은 여전히 사용자의 몫입니다.
이것이 의미하는 바
몇 년 전만 해도 이와 같은 게임을 만들려면 소규모 팀이 필요했을 것입니다. 이제 병목 현상은 코드를 작성하는 것이 아니라, 자신이 무엇을 원하는지 알고 실제 사람들과 테스트하는 것입니다.
결과를 보고 싶으시다면, Dinomino는 무료입니다:
- iPhone 및 iPad: https://apps.apple.com/us/app/dinomino/id6809052147
- Android: https://play.google.com/store/apps/details?id=com.kodnuke.dinotycoon
AI를 활용해 무엇을 만들고 계신지, 또는 워크플로우에 대한 질문이 있으시면 언제든지 알려주세요.
AI 자동 생성 콘텐츠
본 콘텐츠는 Dev.to AI tag의 원문을 AI가 자동으로 요약·번역·분석한 것입니다. 원 저작권은 원저작자에게 있으며, 정확한 내용은 반드시 원문을 확인해 주세요.
원문 바로가기