Project Detail
IF you 플랫폼 프로젝트 소개
이프유 프로젝트는 20년 12월 개발을 시작하여 23년 3월 서비스를 종료한 스토리 게임 서비스 플랫폼입니다.
프로젝트 소개
비 개발 인력도 스토리 게임을 만드는 플랫폼
이프유는 크게 세 가지로 분류됩니다. 제작 시스템에서는 비 개발자(글·그림 작가, 기획자)들이 프로그래밍 지식 없이 스토리 게임 제작을 서포트할 수 있도록 다양한 편의성을 제공하고, 원활한 게임 구동을 위해 콘텐츠 검수 및 배포 자동화를 적용했습니다.
- 비 개발 인력을 위한 게임 제작 시스템 (React.js & Node.js & MySQL)
- 플랫폼 클라이언트 (Unity C#)
- 플랫폼 서버, 콘텐츠 배포 서버 (Node.js, Redis, MySQL)
프로젝트 개요
- 프로젝트 명: IFyou 스토리 게임 플랫폼
- 프로젝트 기간: 20년 12월 ~ 23년 3월
- 프로젝트 인력: 개발자 6인 + 비개발 인력(기획, 디자인, 작가) 20~25인
- 서비스 기간: 22년 2월 소프트 런칭 ~ 23년 3월 (서비스 종료)
- 서비스 게임 수: 18개
주 업무
- 개발 프로젝트 리드
- AWS, Naver Cloud Platform 인프라 관리
- Node.js 기반의 제작 시스템 서버, 게임 서버 개발
- MySQL, Redis를 활용한 데이터베이스 구축 및 운영
- 플랫폼 클라이언트 개발 및 게임 플레이 주 로직 개발
- 쿼리 튜닝 및 클라이언트 아키텍처 개선
- 외부 작가·기획자의 제작 참여를 위한 프로세스 연구 및 자동화 기능 개발
- 장애 대응
성과 요약 (2022.04 ~ 2022.12)
- 2022년 4월 13일 글로벌 서비스 오픈
- MAU: 30,000 ~ 80,000
- 누적 이용자: 약 430,000명
- 일 평균 플레이 타임: 34분
- PUR: 일본 5.7%, 한국 5.5%, 미국 3.1%
- 구글 창구 프로그램 4기 선정
기술 스택
제작 시스템
그림과 글만으로 콘텐츠를 만든다
이프유는 개발자 없이 그림과 글만으로 스토리 콘텐츠를 제작 가능하게 하는 것이 주 목표입니다.
빠른 콘텐츠 소비에 대응하기 위해 제작 편의성을 증대시키도록 하였습니다.
올인원 제작 시스템
웹 기반 노코드 제작 시스템
이프유 플랫폼과 연계되는 제작 시스템은 스토리 게임 콘텐츠 제작, 운영 컨트롤, 플랫폼 부가 콘텐츠를 제공하는 웹 기반의 올인원 제작 시스템입니다. 제작 시스템의 주 목적은 노코드 제작 시스템으로서 추후 완전한 공개 서비스를 목적으로 개발되었습니다.
내부 제작팀과 외주 입점 업체는 제작 시스템에서 권한을 부여받아 작품 리소스 및 스크립트를 관리하도록 하였습니다.
하나의 게임 콘텐츠를 위한 리소스
- 사운드 (효과음, BGM, 성우 보이스)
- 이미지 (배경, 미니컷, 일러스트, 이모티콘, 꾸미기 아이템, 미션 및 호감도 아이콘, 로딩 화면 등)
- Live2D 모델 (캐릭터, 일러스트, 배경, 오브젝트)
- 에피소드별 스크립트 텍스트
- 작품별 꾸미기 콘텐츠
클라이언트 소개
빌드 없이 콘텐츠를 배포하는 클라이언트
제작 시스템과의 연동을 통해 신규 게임 빌드 없이 콘텐츠 배포 및 운영 데이터 배포가 가능합니다. 제작 시스템을 통해 제어 가능한 부분은 아래와 같습니다.
제작 시스템으로 제어 가능한 영역
- 작품 콘텐츠 관리
- 공지사항, 프로모션, Coming soon
- 판매 상품 관리
- 푸시 메시지
- 일일 미션, 출석 보상 및 튜토리얼
기술 설명
클라이언트 - 서버 구조와 게임플레이 로직
클라이언트 - 서버 구조
아래는 제작 시스템, 플랫폼 클라이언트(유니티), 리소스 저장소(S3), 제작 시스템 서버, 라이브 서버 등의 관계 및 구조를 나타냅니다.
게임플레이 핵심 로직
스크립트에서 사용되는 템플릿은 대응되는 액션으로 구현됩니다. 1개의 스크립트 행은 1개의 액션이 적용되고, 여러 액션이 모여 하나의 사건을 구성합니다. 각 템플릿은 단순히 리소스를 표현하는 것부터 선택지, 호감도 능력치, 분기, 각종 화면 연출, 콘텐츠 해금 등을 제어할 수 있으며 총 38개가 개발되었습니다.