왜 허브가 필요했나
게임을 하나씩 만들다 보니 각각 따로 떠 있었습니다. 플레이어 입장에선 "이 사람이 뭘 만드는지" 한눈에 볼 곳이 없었죠. 그래서 FORTICE ARCADE라는 허브를 만들어, 지금 플레이할 수 있는 게임과 굽고 있는 프로토를 한 페이지에 정리했습니다.
도메인 & 서브도메인 분리
각 게임은 독립 프로젝트라 배포도 분리하는 게 깔끔했습니다.
- fortice-th.com — 아케이드 허브(이 사이트)
- slime.fortice-th.com — 슬라임 성장 아이들러
- arena.fortice-th.com — 슬라임 아레나
서브도메인으로 나누면 게임별로 독립 배포·롤백이 쉽고, 한 게임의 문제가 다른 게임을 막지 않습니다. 전 구간 HTTPS를 걸어 브라우저 경고 없이 바로 플레이되게 했습니다.
정적 우선
게임 본체는 Canvas/WebGL로 도는 정적 번들이라, 서버는 파일만 내려주면 됩니다. 무거운 백엔드 없이 가볍게 서빙하고, 세이브는 플레이어 기기 로컬에 두는 오프라인 우선 원칙을 지켰습니다.
다음
허브가 생겼으니 이제 각 게임의 상세 소개와 개발 기록을 채워갈 차례입니다. 플레이는 슬라임 · 아레나에서.