CopperCube
CopperCube는 Ambiera가 개발한 3차원 게임·인터랙티브 애플리케이션 제작 엔진이다. 통합 편집기에서 모델·카메라·조명과 지형을 배치하고, 별도 코드를 작성하지 않고 이벤트와 액션을 조합해 게임을 제작할 수 있다. Windows 실행 프로그램과 웹 기반 3D 콘텐츠 등 여러...
| 분류 | 게임 엔진 또는 게임 개발 도구 |
|---|---|
| 개발 주체 | Ambiera |
| 작성 언어 | 세부 엔진 구현은 제품별 비공개 |
| 게임 개발 언어 | 시각적 Behavior·Action, JavaScript |
| 주요 기술 | 3D 에디터·라이트맵·오브젝트·충돌·WebGL |
| 지원 플랫폼 | Windows, macOS, WebGL; Android 과거 지원 |
| 라이선스 | 독점 에디터, 게임 판매 허용 |
| 공식 자료 | 프로젝트 자료 |
| 제작 도구 | CopperCube Editor |
| 실행 방식 | No-code와 JavaScript |
| 그래픽스 | 3D·WebGL |
| 장면 관리 | 객체·Behavior·Action |
| 대표 버전 | CopperCube 6 |
CopperCube는 Ambiera가 개발한 3차원 게임·인터랙티브 애플리케이션 제작 엔진이다. 통합 편집기에서 모델·카메라·조명과 지형을 배치하고, 별도 코드를 작성하지 않고 이벤트와 액션을 조합해 게임을 제작할 수 있다. Windows 실행 프로그램과 웹 기반 3D 콘텐츠 등 여러 배포 대상을 제공하는 경량 개발 도구로 알려져 있다.[1]
게임 로직은 객체에 연결하는 Behavior와 조건에 따라 실행되는 Action을 이용해 정의할 수 있다. 플레이어가 특정 위치에 도착하거나 버튼을 누르는 이벤트에 이동·사운드·화면 변경 등의 작업을 연결하는 방식이다. 시각적 도구만으로 프로토타입을 만들 수 있지만 보다 복잡한 시스템은 JavaScript 코드로 확장할 수 있다.
렌더링 기능에는 실시간 3D 모델·애니메이션, 라이트매핑과 파티클·후처리 효과가 포함된다. 모델을 배치해 장면을 만들고 충돌·게임 AI의 기본 동작을 선택할 수 있으며 편집기에는 경량 모델·지형 제작 도구도 제공된다. 실행에 사용되는 그래픽스 기술은 Windows 앱과 브라우저용 WebGL 빌드에서 차이가 있다.
웹 배포는 JavaScript·WebGL 기반의 런타임을 사용하며, 데스크톱 및 과거 Android용 출력에는 별도 네이티브 실행 환경이 존재한다. Android 내보내기는 공식 기능 자료에서 사용 중단된 대상으로 표시돼 있으므로 현재의 정식 지원과 혼동하지 않아야 한다.[2]
CopperCube 편집기는 상용 제품으로 자유·오픈 소스 소프트웨어와는 다르지만, 공식 FAQ는 무료·유료 에디션으로 제작한 게임을 판매할 수 있다고 안내한다. 완성 게임의 상업 이용 권한과 편집기·엔진 자체의 소스 재배포 조건은 별개다. Construct와 같은 노코드 제작 환경이지만 CopperCube는 3D 장면 제작에 더 무게를 둔다.