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 장면 제작에 더 무게를 둔다.

역사

개발 조직과 기술 계보

런타임과 내부 아키텍처

그래픽스와 렌더링

게임 객체·장면과 UI

프로그래밍·스크립팅

자산과 제작 도구

물리·애니메이션·시뮬레이션

지원 플랫폼

라이선스와 개발 상태

활용 프로젝트와 관련 엔진

관련 문서

  1. CopperCube 공식 기능 소개 ↩
  2. CopperCube 출력 플랫폼 설명 ↩