티나 개발 노트
게임 개발 토스 · 구글 · 원스토어

코드 한 벌로 토스·구글·원스토어에 게임 내기

티나는 작은 팀으로 캐주얼 게임 여러 개를 토스 미니앱, 구글 플레이, 원스토어에 동시에 운영합니다. 플랫폼마다 따로 만들지 않고, 게임 코드는 하나로 두고 출시할 때만 세 갈래로 나눕니다. 그 큰 그림을 정리했습니다.

성벽 위에 모인 티나 게임 캐릭터들 — 조선 궁수, 좀비, 슬라임 왕, 멍냥이, 도트 기사
💙 토스 미니앱🤖 Google Play🛍️ 원스토어
하나의 게임,
세 개의 스토어

1게임 코드는 한 벌

게임은 웹 기술(TypeScript + Vite)로 만듭니다. 화면, 게임 규칙, 상점, 저장은 전부 같은 코드이고, 빌드할 때 어느 플랫폼용인지만 골라 그 플랫폼의 광고·결제·로그인 부분을 끼워 넣습니다.

게임 코드 한 벌TypeScript · Vite · 웹 기술
💙

토스 미니앱

앱인토스 SDK, 토스 앱 안에서 실행

.ait
🤖

구글 플레이

Capacitor로 안드로이드 앱, AdMob·구글 결제

.aab
🛍️

원스토어

웹게임 등록, 원스토어 결제·광고 SDK

웹
스마트폰 위로 성과 슬라임, 코인이 튀어나오는 일러스트

플랫폼별 코드는 빌드할 때 걸러져서 다른 플랫폼 코드가 결과물에 섞이지 않습니다. 개발 중에는 브라우저에서 가짜 광고·가짜 결제로 바로 확인합니다.

2지키는 원칙

🎮

게임 계산은 기기에서

점수·재화·전투 같은 계산은 모두 기기에서 합니다. 그래서 서버 비용이 거의 들지 않습니다.

☁️

서버는 가볍게, 함께 쓰기

서버는 백업·랭킹·결제 확인·쿠폰만 맡고, 여러 게임이 하나를 나눠 씁니다.

💾

세이브는 안전하게

기기 저장이 원본이고, 서버 백업으로 재설치·기기 변경 때 되살립니다.

🔐

키는 코드 밖에

서명 키와 비밀 값은 저장소와 결과물에 넣지 않고, 출시 전 검사에서 다시 확인합니다.

3새 게임이 나오기까지

앱 화면에서 로켓이 발사되고 그래프가 오르는 일러스트
  1. 템플릿으로 시작광고·결제·백업·쿠폰·공지까지 연결된 뼈대를 장르에 맞춰 한 번에 만듭니다.
  2. 기획과 게임 만들기장르별 설계 틀을 채우고 게임 규칙과 화면만 만듭니다.
  3. 그림과 소리캐릭터·아이콘은 생성형 AI로 만들고 다듬습니다. 배경음·효과음은 직접 들어 보고 고릅니다.
  4. 출시 전 자동 검사세 플랫폼 빌드와 주요 항목을 도구가 한 번에 검사합니다.
  5. 세 스토어에 출시스토어마다 심사 기준이 달라 확인 목록을 따로 둡니다.
  6. 운영공지·우편 선물·쿠폰은 세 플랫폼에 한 번에 반영됩니다.

4AI와 함께 만들기

개발 전 과정에 AI 코딩 에이전트를 씁니다. 다만 AI가 매번 처음부터 짜게 두지 않고, 규칙과 순서를 적은 기준 문서와 검증된 템플릿을 먼저 줍니다. 그래서 게임이 늘어나도 품질이 들쭉날쭉하지 않습니다.

  • 공통 부품은 기준 게임 하나에서 고치고, 다른 게임에 옮깁니다.
  • 한 번 겪은 실수는 문서와 자동 검사에 남겨 반복하지 않습니다.
  • 출시·결제 설정·돈이 드는 일은 사람이 마지막에 확인합니다.
AI 코어가 코드 창, 3D 캐릭터, 팔레트와 연결된 일러스트

5이렇게 만든 게임들

모두 같은 방식, 같은 템플릿에서 출발한 게임입니다. 대표 이미지와 캐릭터도 AI와 함께 만들었습니다.

6이렇게 하는 이유

얻는 것설명
개발 시간게임 하나를 만들면 세 스토어에 나갑니다. 플랫폼마다 따로 만들 필요가 없습니다.
운영 부담버그를 한 번 고치면 세 플랫폼에 같이 반영됩니다.
비용계산은 기기에서, 서버는 여러 게임이 함께 써서 서버 비용이 거의 없습니다.
속도템플릿과 자동 검사 덕분에 새 게임을 짧은 기간에 내고 반응을 보며 고칩니다.
💡

세 플랫폼은 결제·광고·심사 기준이 서로 다릅니다. 같은 코드라도 출시 전에는 플랫폼마다 실제 기기에서 한 번씩 꼭 시험합니다.