호르무즈 지뢰찾기 게임 출시
Hormuz MineSweeper Released
핵심 요약
AI 도구들을 활용해 개발한 '호르무즈 지뢰찾기' 게임이 출시되었습니다.
- 개발 도구 — Cursor와 Grok을 활용해 맵 생성부터 HUD까지 구현함
- 게임 특징 — 웹 브라우저 싱글 플레이와 로컬 호스팅 멀티플레이 지원
- 개발 팁 — 복잡한 게임일수록 맵 에디터를 먼저 만드는 것이 효율적임
- 기술 스택 — AI를 활용한 에셋 생성 및 코드 작성으로 개발 경험을 쌓음
드디어 다 만들었고 이제 배포할 준비 끝났다. 싱글 플레이는 itch에서 브라우저로 바로 즐길 수 있다: thebigcomicbookguy.itch.io/hormuz-mine-sweeper
멀티플레이는 스탠드얼론 exe 파일로만 돌아간다. PC에서 오프라인으로 로컬 플레이할 때, 호스트라면 TCP 3456 포트를 포트포워딩해줘야 한다. 상대방(게스트/클라이언트)은 호스트가 스트리밍하고 동기화해주니까 별도 파일 없이도 바로 플레이 가능하다.
빠른 피드백이랑 웃음 줬던 형들 진짜 고맙다. 누가 작업 과정 물어보던데, 딱히 기록해둔 건 없지만 다른 사람들한테 도움 될까 싶어서 대충 정리해서 아래에 붙여넣는다. 나도 이거 만들면서 진짜 많이 배웠다.
후원해주면 좋긴 한데 필수는 아님. 다들 재밌게 즐겨줬으면 좋겠다. 아래는 내가 이 게임 만들 때 쓴 대략적인 워크플로우다.
Workflow:
일단 컨셉부터 머리 굴려서 짰음 (AI 안 씀).
-
맵 생성: 호르무즈 해협 사진 업로드하고 물 있는 구역에만 지뢰 찾기 지뢰 깔아달라고 함. 근데 좀 오류가 있어서 Cursor한테 'P' 키 누르면 실행되는 맵 에디터 만들어달라고 했다. 이걸로 기하학적 핀을 박아서 지뢰밭 영역을 지정했음. 맵 에디터에 내보내기 기능 넣어서 좌표 찍힌 텍스트 파일 뽑았고, 그걸 다시 Cursor한테 던져주니까 지뢰밭을 알아서 수정하더라.
-
메뉴 생성: 게임 메뉴 만들고 조작법, 브라우저 닫기 버튼, 그리고 난이도(쉬움/보통/어려움) 선택 가능한 시작 버튼 넣어달라고 함.
-
영상: Grok으로 배경 애니메이션 영상 만들어서 Cursor에 업로드하고 메인 메뉴 배경으로 깔아달라고 함. 메뉴 글자 잘 보이게 어둡게 하고 페이드 레이어 씌워달라고도 했다.
-
게임 기능: 마우스 커서로 쓸 십자선 png 파일 다운받아서 Cursor한테 메인 마우스로 쓰게 해달라고 함. 마우스 클릭으로 지뢰 까거나 깃발 꽂게 매핑했다. 그리고 지뢰 찾을 때마다 돈 들어오는 계산기랑, 터질 때마다 깎이는 체력 바도 만들었음.
-
게임 HUD/폴리싱: Grok으로 둠(Doom) 스타일 HUD 만들었는데 이건 꽤 쉬웠음. Grok으로 트럼프 표정(행복, 무표정, 화남, 털림, 개털림) 픽셀 아트 이미지 뽑아서 Cursor한테 다 던져주고, 어디에 배치할지랑 어떤 상황에서 표정 바뀔지 조건 걸어줌. 게임 HUD 위치 잡는 건 아까 말한 스테이지/맵 에디터로 정확하게 맞췄다.
-
레이어, 레이어, 또 레이어. 핵심 게임 플레이가 돌아가기 시작하니까 폭발이나 배 같은 애니메이션도 넣어달라고 함. 이건 Grok으로 쉽게 뽑은 스톡 이미지들 내가 다 제공했음.
-
멀티플레이는 네트워크 쪽을 아예 몰라서 좀 골치 아팠음. 근데 Cursor랑 Grok 써서 호스트 PC를 서버로 쓰고 클라이언트가 직접 IP로 접속하는 방식으로 머리 굴려서 해결했다.
나머지는 뭐 뻔하지. 그냥 계속 레이어 쌓고 쌓는 거다. 뭐가 안 되면 그냥 쉬운 영어로 뭘 원하는지 설명하면 됨.
이번에 게임 만들면서 제일 크게 배운 건 스테이지 매니저나 맵 에디터가 얼마나 사기인지 깨달은 거다. 복잡한 게임 만드는 형들은 일단 AI한테 기본 컨셉 던져주고 맵 에디터부터 만들라고 해라. 그러면 GUI가 훨씬 쉬워져서 작업 난이도가 개꿀됨.

