게임은 페이지가 아니라 플러그인
모듈 계약 살펴보기: index.ts, meta.ts, 스코프 스타일, 그리고 단 한 줄의 등록.
모든 게임은 /games/<slug>/ 아래에 네 개의 고정 조각으로 구성됩니다: index.ts(진입점), Game.tsx(플레이 뷰), styles/(CSS Modules), meta.ts(다국어 메타데이터). 진입점은 Game.tsx를 미리 읽어들이지 않습니다 — 플레이 페이지가 동적 임포트로 가져오므로 게임 코드가 초기 번들을 부풀리지 않습니다. 중앙에 있는 파일은 lib/gameRegistry.ts 하나뿐입니다. 새 게임 추가는 폴더 하나와 한 줄의 등록이 전부이고, 사이트맵·hreflang·목록 페이지·상세 페이지는 모두 빌드 시점에 그 한 번의 등록에서 파생됩니다.