[나의 앱 개발기] AI 코딩으로 갤러그 게임 만들기 — 며칠 만에 모바일 슈팅 게임이 나왔다
주말에 문득 어릴 적 오락실에서 동전 넣고 돌리던 갤러그가 떠올랐습니다. 그 픽셀로 된 우주선, 트랙터 빔에 잡혀가던 비행기, 합체 후 듀얼 파이터로 한풀이하던 그 감각. 요즘은 AI한테 "갤러그 만들어줘" 한 마디면 코드가 나오는 시대니까, 진짜 만들어지나 한번 굴려봤죠. 결론부터 말하면 며칠에 걸쳐 다듬으니 모바일에서 손가락으로 굴러가는 게임이 나왔습니다. 다만 처음 한 번에 완성된 건 절대 아니고, 진짜 게임답게 만들기까지는 여러 번 잡아채서 고쳐야 했어요. 그 과정을 정리해두면 비슷하게 시도하는 분들한테 도움이 될 것 같아 기록으로 남깁니다. 1. 시작은 "갤러그 만들어줘" 한 마디 2. 무기가 빈약해서 파워업 시스템 추가 3. 너무 쉬워서 밸런스 다시 잡기 4. 적이 너무 작아서 크기 2배 확대 5. 트랙터 빔 순간이동 → 거미줄처럼 천천히 6. 만든 게임 4개를 한 화면에 모은 오락실 * 시작은 "갤러그 만들어줘" 한 마디. 처음엔 별 욕심 없이 시작했어요. 갤러그 위키 문서를 통째로 복사해서 던지고 "이거 만들어줘. 모바일에서 할 거야" 정도. 풀버전으로 만들지 짧게 만들지, 터치 조작은 어떻게 할지, 배포는 어디로 할지 — 이 세 가지만 정해주니까 코드가 쏟아져 나오더라고요. 나온 결과물은 단일 HTML 파일 하나. 외부 라이브러리 없이 Canvas 2D로 그리고 Web Audio API로 사운드까지 절차 생성하는 방식이었습니다. 별 배경, 자코·고에이·보스 갤러그 스프라이트, 진입 경로, 포메이션 동작, 트랙터 빔, 듀얼 파이터, 보너스 스테이지까지 한 번에 들어갔죠. 여기까지 만드는 데 걸린 시간은 길지 않았는데, 막상 모바일에서 열어 플레이해보니 "이거 진짜 게임이 굴러가긴 하네" 싶은 동시에 어색한 점이 한두 가지가 아니더라고요. 그때부터가 진짜 시작이었습니다. * 무기가 빈약해서 ...