NeoAxis Engine
NeoAxis Engine은 2D·3D 게임 및 실시간 인터랙티브 애플리케이션을 제작하기 위한 통합 게임 엔진이다. NeoAxis Group이 개발하며 장면·사용자 인터페이스와 리소스 편집 도구를 포함한 통합 개발 환경을 제공한다. C# 코드와 스크립트 및 노드 기반 시각 프로그래밍을...
| 분류 | 게임 엔진, 통합 2D·3D 실시간 제작 플랫폼 |
|---|---|
| 개발사 | NeoAxis Group |
| 작성 언어 | C#, C++ |
| 게임 개발 언어 | C# |
| 프로그래밍 방식 | C# 코드, C# 스크립트, Flow Graph |
| 통합 도구 | NeoAxis Editor |
| 주요 기능 | 장면·UI 편집, 렌더링, 게임 객체, 물리 |
| 콘텐츠 구성 | 리소스 브라우저, 타입·오브젝트 편집 |
| 외부 네이티브 확장 | P/Invoke, C++/CLI 등 |
| 소스 공개 | 엔진·편집기 소스 제공 |
| 라이선스 | NeoAxis Engine EULA |
| 게임 로열티 | 게임 매출 20만 미국 달러 초과분에 5% |
| 비게임 상업 사용 | 기업 연간 매출 20만 달러 초과 시 좌석당 비용 |
| 별도 표시 요건 | 제품 공개 시 NeoAxis 로고 표기 |
| 개발 환경 | Windows 중심 통합 편집기 |
| 공식 라이선스 | NeoAxis Licensing |
| 공식 사이트 | neoaxis.com |
NeoAxis Engine은 2D·3D 게임 및 실시간 인터랙티브 애플리케이션을 제작하기 위한 통합 게임 엔진이다. NeoAxis Group이 개발하며 장면·사용자 인터페이스와 리소스 편집 도구를 포함한 통합 개발 환경을 제공한다. C# 코드와 스크립트 및 노드 기반 시각 프로그래밍을 사용할 수 있어 게임과 시뮬레이션·시각화 프로젝트를 구성할 수 있다.
NeoAxis Editor에서는 장면과 객체, 리소스·머티리얼과 UI 요소를 관리한다. 리소스 패널에서 자산을 불러오고 오브젝트의 속성과 계층 관계를 편집할 수 있으며, 프로젝트에 필요한 타입과 컴포넌트를 재사용하도록 구성한다. 편집기 자체가 게임용 런타임과 연결된 개발 환경을 제공한다.[1]
개발자는 C#으로 게임 로직을 작성하거나 C# 스크립트를 장면 객체에 연결할 수 있다. Flow Graph Editor는 노드를 연결해 동작과 이벤트를 표현하며, 일반 코드와 시각 스크립트를 함께 사용할 수 있다. 네이티브 C/C++ 라이브러리와의 연동이 필요한 부분은 P/Invoke·C++/CLI 등의 기술을 이용할 수 있다.[2]
NeoAxis는 엔진·편집기의 소스 코드에 대한 접근을 제공하지만 공개된 코드를 무제한 재배포할 수 있는 표준 자유 소프트웨어 라이선스로 단정하면 안 된다. 특히 2020년 공개된 구형 라이선스 설명과 현재 공식 라이선스 안내의 조건이 다르므로, 라이선스의 사용 조건과 소스 수정·재배포 권한은 실제 적용되는 EULA를 기준으로 판단해야 한다.
현재 공개된 표준 라이선스 안내에 따르면 게임 매출이 미화 20만 달러에 도달한 뒤의 추가 매출에는 5% 로열티가 적용된다. 비게임 소프트웨어에는 별도 좌석별 사용 조건이 있으며, 출시 제품에는 NeoAxis 로고를 표시하는 요구가 있다. 이처럼 공개 소스 접근과 상업적 이용 계약이 결합된 모델은 Godot·Urho3D 등 허용적 오픈 소스 라이선스의 엔진과 다르다.[3]