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]

역사

개발 주체와 제품 구조

시스템 아키텍처

그래픽스와 렌더링

객체와 월드 관리

물리·애니메이션·오디오

개발 언어와 스크립팅

통합 편집기와 에셋 도구

네트워크와 실행 플랫폼

라이선스·소스 공개 정책

사용 사례와 관련 엔진

관련 문서

  1. NeoAxis Editor 안내 ↩
  2. NeoAxis 스크립팅 ↩
  3. NeoAxis 공식 라이선스 ↩