Project Detail

토키도키 프렌즈

글로벌 20만+ 다운로드를 기록한 tokidoki IP 기반 3-match 퍼즐 게임입니다. 5인 팀에서 프로젝트를 리드했고, 퍼즐 로직만이 아니라 서버, DB, 운영툴, 부하테스트까지 같이 봤습니다.

작업 맥락

3-match 퍼즐을 만들면서 운영툴까지 같이 챙긴 일

토키도키 프렌즈는 Unicorno, Donutella, Cactus Friends 등 tokidoki Universe 캐릭터를 활용한 3-match 퍼즐 게임입니다. 퍼즐 보드만 만들면 끝나는 게임이 아니었고, 캐릭터 보유 효과, 팀 구성, 스테이지 데이터, 운영툴, 서버 API가 같이 맞아야 업데이트를 할 수 있었습니다.

토키도키 프렌즈 퍼즐 플레이 화면
출처: TapTap / PIER Corporation
글로벌 20만+ 다운로드 3-match 게임
5인 프로젝트 리드 및 시스템 기획
서버, DB, 운영툴, 부하테스트까지 담당

Visuals

토키도키 프렌즈 스크린샷 1
퍼즐 플레이
토키도키 프렌즈 스크린샷 2
캐릭터와 스킬
토키도키 프렌즈 스크린샷 3
스테이지 구성
토키도키 프렌즈 스크린샷 4
보상과 성장

맡은 일

  • 5인 프로젝트 리드 및 시스템 기획
  • 3-match 게임 플레이 로직 개발
  • 캐릭터 뽑기 시스템 개발
  • 맵 제작툴과 운영툴 웹 개발
  • 서버, DB 설계 및 백엔드 API/Batch 개발

운영 쪽에서 챙긴 것

  • 콘텐츠 업데이트를 고려한 스테이지 데이터 구조 설계
  • 운영툴을 통한 캐릭터, 맵, 이벤트성 데이터 관리
  • EC2, ELB, RDS MySQL, Nginx 기반 서비스 운영
  • 서버 부하테스트와 병목 개선 작업

작업 방식

게임 플레이에서 운영까지 연결한 구조

1. 퍼즐 코어 구현

보드 매칭, 블록 처리, 스킬 발동, 목표 조건처럼 플레이 중 계속 도는 로직을 Unity에서 만들었습니다.

2. 캐릭터 시스템 연결

캐릭터 보유 효과와 뽑기 시스템이 퍼즐 플레이와 성장 구조에 연결되도록 맞췄습니다.

3. 제작/운영툴 정리

스테이지와 운영 데이터를 개발자만 만지지 않아도 되도록 웹 운영툴과 서버 API를 붙였습니다.

4. 라이브 안정화

API, Batch, DB, 인프라 상태를 보고 부하테스트로 병목이 생기는 지점을 확인했습니다.

기술 스택

  • Unity
  • PHP
  • Node.js
  • AWS EC2
  • ELB
  • RDS MySQL
  • Nginx

이 작업에서 드러나는 것

  • 게임 클라이언트, 서버, DB, 운영툴을 한 흐름으로 봐야 했던 프로젝트
  • 콘텐츠 제작자가 계속 쓰는 맵 제작툴과 운영 흐름을 같이 챙긴 일
  • 글로벌 출시 뒤 실제 부하를 가정하고 병목을 확인한 과정