게임을 선언합니다
논리 화면 크기, 조작 액션, 캐릭터 사용 여부와 성능 상한을 매니페스트에 적습니다.
캐릭터, 입력, 점수, 모바일 화면, 진동과 메모리 정리는 한판랜드 SDK가 맡습니다.
논리 화면 크기, 조작 액션, 캐릭터 사용 여부와 성능 상한을 매니페스트에 적습니다.
공통 루프와 입력을 연결하고, 게임 고유 물리·맵·연출만 모듈 안에 둡니다.
PC·모바일, 화면 회전, 탭 이탈, 점수 저장과 에셋 권리를 자동·수동 QA합니다.
게임은 SDK 공개 진입점만 사용하고, 플랫폼 내부 구현에는 직접 접근하지 않습니다.
내부 파일을 직접 가져오지 않고 @/lib/game-sdk 하나만 사용합니다. 캐릭터가 없는 게임도 정책을 명시합니다.
const game = createHanpanGameManifest({
id: 'my-game',
title: '나의 게임',
renderer: 'canvas-2d',
logicalSize: { width: 720, height: 480 },
orientation: 'adaptive',
character: 'required',
actions: ['left', 'right', 'primary'],
score: { order: 'higher-first', unit: '점' },
});