1인 개발자로서 3개월 만에 두 개의 iOS 게임을 만든 방법
요약
게임 개발 경험이 없는 개발자가 React Native를 활용해 3개월 만에 두 개의 iOS 캐주얼 게임을 출시한 경험담입니다. Unity 대신 익숙한 기술 스택을 선택하여 학습 곡선을 줄이고 빠르게 결과물을 만들어낸 전략을 공유합니다.
핵심 포인트
- 학습 곡선이 높은 엔진 대신 익숙한 React Native를 선택해 개발 속도 극대화
- React Native 환경에서의 렌더링 최적화 및 성능 관리의 중요성
- App Store 출시 과정의 세부적인 가이드라인 준수 필요성
- 개발 초기 단계부터 마케팅과 사용자 피드백을 고려하는 전략의 필요성
안녕하세요, 제 이름은 Ri입니다.
저는 소프트웨어 개발자이지만, 게임을 만들어 본 적은 한 번도 없었습니다. 게임 개발 경험도, Unity 기술도, 아무것도 없었죠. 오직 호기심과 시도해 보겠다는 결정뿐이었습니다.
3개월 후, 저는 App Store에 두 개의 게임을 출시했습니다. 제가 실제로 무엇을 했는지 소개합니다.
왜 Unity가 아닌가?
모두가 게임에는 "Unity를 사용하라"고 말합니다. 저도 시도해 보았습니다. Unity를 배우는 데 시간을 쓰고, 튜토리얼을 거치며 기초를 이해했습니다.
그러고 나서 결정을 내렸습니다. Unity는 제 세 번째 게임을 위해 남겨두기로 했습니다. 첫 번째 게임을 위한 것이 아닙니다.
왜일까요? 저는 이미 React Native를 알고 있었기 때문입니다. 가장 빠르게 출시하는 방법은 이미 알고 있는 것을 사용하는 것입니다. Unity는 학습 곡선(Learning curve)이 가파르며, 저는 게임 로직을 단 한 줄도 쓰기 전에 새로운 엔진을 배우는 데 6개월을 소비하는 대신, 실제로 무언가를 완성하고 싶었습니다.
그래서 저는 두 게임 모두 React Native로 만들었습니다. 네, 정말입니다.
두 개의 게임
Linko: One Line Path — 미니멀리즘 퍼즐 게임입니다. 그리드 위의 모든 점을 하나의 연속된 선으로 연결합니다. 단순해 보이지만 금방 어려워집니다. 초보자를 위한 5x5 그리드부터 전문가를 위한 9x9까지 있으며, 총 5,000개 이상의 레벨이 있습니다.
Bricko: Brick Photo Art — 픽셀 아트(Pixel art)처럼 벽돌을 하나씩 쌓아 그림을 만듭니다. 각 그림은 하나씩 배치하는 색상 벽돌의 그리드입니다. 편안하고, 만족스러우며, 시각적입니다.
둘 다 캐주얼 게임입니다. 둘 다 개념이 단순합니다. 그것은 의도된 것이었습니다.
실제로 어려웠던 점
Linko의 퍼즐 생성. 풀 수 있으면서도 너무 사소하지 않은 유효한 일직선 경로(One-line path) 퍼즐을 생성하는 데 가장 많은 시간이 걸렸습니다. 모든 레벨이 플레이어에게 보여지기 전에 실제로 해결 가능한지 반드시 확인해야 했습니다.
성능(Performance). React Native는 게임 엔진이 아닙니다. Bricko에서 수백 개의 벽돌 셀을 부드럽게 렌더링(Rendering)하려면 예상치 못한 최적화가 필요했습니다. Flatlist 튜닝, 메모이제이션(Memoization), 리렌더링(Re-renders) 감소 등 이 모든 것이 실제 작업이 되었습니다.
App Store 출시
이 부분은 얼마나 많은 시간이 걸리는지 저를 놀라게 했습니다. 스크린샷, 메타데이터(Metadata), 연령 등급, 리뷰 가이드라인 등 Apple은 매우 세세합니다. 저의 첫 번째 제출은 사소한 이유로 거절되었습니다. 수정 후 다시 제출하여 승인을 받았습니다.
첫 번째 제출부터 스토어에 출시되기까지의 전체 과정은 약 일주일이 소요되었습니다.
내가 다르게 했을 일
출시 후가 아니라 첫날부터 마케팅(Marketing)에 대해 생각하기 시작해야 합니다. 저는 3개월 동안 개발만 했고, 앱이 출시된 후에야 사용자들에 대해 생각하기 시작했습니다. 그것은 순서가 잘못되었습니다. 공개적으로 개발하고 (Build in public), 진행 상황을 공유하며, 조기에 피드백을 받으세요.
직접 체험해 보세요
궁금하시다면 — 두 앱 모두 무료로 다운로드할 수 있습니다:
🧩 Linko: One Line Path
https://apps.apple.com/us/app/linko-one-line-path/id6774304399
🧱 Bricko: Brick Photo Art
https://apps.apple.com/us/app/bricko-brick-photo-art/id6768135258
좋든 나쁘든 솔직한 피드백을 환영합니다.
AI 자동 생성 콘텐츠
본 콘텐츠는 Dev.to AI tag의 원문을 AI가 자동으로 요약·번역·분석한 것입니다. 원 저작권은 원저작자에게 있으며, 정확한 내용은 반드시 원문을 확인해 주세요.
원문 바로가기