데브허브 | DEVHUB | I Built a Mobile Farming Game in 6 Days (with AI + Expo)I Built a Mobile Farming Game in 6 Days (with AI + Expo)
- AI는 게임 개발 스튜디오 역할을 하며, 기획, 코딩, 디자인 등 다양한 역할을 수행하여 6일 만에 모바일 농장 게임을 개발할 수 있게 했습니다. 🤖
- ChatGPT(아이디어), Cursor(코딩), Google Nano Banana(UI 목업) 등 목적에 맞는 여러 AI 도구를 조합하여 효율성을 극대화했습니다. 🛠️
- React Native, Expo, EAS(Expo Application Services)는 크로스 플랫폼 개발의 '치트 코드'로, 개발 과정을 크게 단축하고 배포를 간소화했습니다. 🚀
- EAS의
testflight 명령어로 iOS 배포를 자동화하고, 자동 제출 기능으로 iOS/Android 동시 배포를 간소화하며, EAS 업데이트로 앱 스토어 검토 없이 즉시 버그를 수정할 수 있었습니다. ☁️
- 앱 테스트는 iOS TestFlight가 간편한 반면, Android는 초기 설정 양식이 많지만 업데이트 배포는 더 빠르다는 차이점이 있었습니다. 📱
- Astro와 AI를 활용하여 앱 랜딩 페이지를 10-15분 만에 빠르게 구축하고 Netlify에 배포하는 효율적인 웹사이트 제작 방식을 선보였습니다. 🌐
- 게임 개발보다 게임 디자인(경제 밸런싱, 재미 요소, 레벨 디자인)이 훨씬 어려웠으며, AI는 아이디어 생성에 도움을 주지만 실제 플레이 테스트를 통한 밸런싱은 개발자의 몫임을 강조했습니다. 🧠
- ChatGPT로 기능 명세서를 작성하고, Cursor AI로 코드를 구현하며, UI 개선을 위해 스크린샷을 활용해 ChatGPT와 피드백을 주고받는 'AI 엔지니어링' 워크플로우를 사용했습니다. 🧑💻
- AI는 복잡한 네이티브 코드 버그(예: 무한 리로드, 딥링크 문제) 해결에 한계가 있었으며, 개발자의 깊이 있는 지식과 디버깅 능력이 여전히 중요함을 깨달았습니다. 🚧
- 게임 개발은 끝없이 새로운 아이디어와 버그 수정으로 이어지므로, 특정 시점에서 '선을 긋고' 버전을 마무리하는 것이 중요하며, 이는 개발자의 자기 통제가 필요함을 시사합니다. ♾️
- 개발 중인 모바일 농장 게임 'Tiny Harbors'의 베타 테스트에 참여하여 피드백을 제공해달라고 요청하며, 커뮤니티의 참여를 독려했습니다. 🎮