Roblox 게임 이식
원본 규칙, 에셋, 배치를 읽고 브라우저 엔진에서 재구현하는 경로입니다. .rbxl과 Lua는 그대로 정적 웹 게임으로 업로드할 수 없습니다. Ball Game 코드는 범용 Roblox 변환기가 아닙니다.
원본 조사
Roblox Studio에서 .rbxl을 열고 핵심 흐름을 플레이한 뒤 중지합니다. 스크립트, Workspace, 아바타, UI, 계정·저장·멀티플레이 등 플랫폼 의존성을 정리하세요.
| 원본 요소 | 브라우저 구현 |
|---|---|
| 외형 | 내보낼 권한이 있는 모델·텍스처를 재사용하거나 외형 재구성 |
| 조작·카메라 | 입력, 이동, 점프, 애니메이션, 충돌, 추적 |
| 씬·재질 | 에셋과 배치 로드/재구성, 재질과 충돌 설정 |
| Lua 규칙 | 동작을 이해하고 새 엔진 API로 구현 |
| 서버·플랫폼 | 대체 기능을 별도 설계. 예제는 싱글플레이만 다룸 |
Three.js, Cocos, PlayCanvas 등은 팀 경험과 게임 요구에 맞춰 선택합니다. Three.js + cannon-es + Vite는 Ball Game의 선택이지 Combos 필수 조건이 아닙니다. 캐릭터 동작을 재구현한다고 모든 아트를 다시 그릴 필요는 없습니다.
재구현과 비교
먼저 한 판의 게임 루프를 완성한 뒤 캐릭터, 씬, 카메라, UI, 필요한 서비스를 추가합니다. 외형, 배치, 조작, 규칙을 비교하고 물리 엔진이 바뀌면 마찰, 질량, 감쇠를 조정합니다. 생략·대체한 항목도 명시하세요.
에이전트에게 원본 조사와 플레이, 재사용 에셋과 재구현할 동작 정리, 원본의 특징 유지, 핵심 루프 검증을 요청하세요. Lua를 기계적으로 번역하거나 다른 게임에 Ball Game 좌표와 WinPiece 판정을 복사하지 않습니다.
빌드 및 게시
새 프로젝트의 명령으로 정적 결과물을 생성하고 검증·게시합니다. Roblox 클라이언트·서버 기능은 자동으로 이전되지 않습니다. 전체 재현은 Ball Game 소스를 참고하세요.
출처: Combos 개발자 연동 가이드 . 원문 확인일: 2026-10-08, CLI v1.14.2. 예제 결과는 원문에 기록된 실행 결과입니다.