프로젝트 소개
Axmol은 2D 및 3D 게임을 위한 MIT 라이선스 크로스 플랫폼 게임 엔진입니다. 개발자는 C++ 또는 Lua로 빌드하여 iOS, Android, Windows, Linux, macOS, tvOS, WebAssembly, 그리고 UWP를 통한 Xbox를 대상으로 할 수 있습니다.
이 프로젝트는 2019년 11월 Cocos2d-x v4.0의 포크로 시작되었으며 기여자들과 함께 계속 발전해 왔습니다. Cocos2d-x v4.0에서 Axmol v3로의 이전을 다루는 마이그레이션 가이드와 비교 문서가 있습니다.
버전 브랜치: 기본 `dev` 브랜치는 C++23을 사용하는 v3 프리릴리스 라인으로, API와 실험적 기능이 변경될 수 있습니다. `release/2.x`는 프로덕션 프로젝트를 위한 C++20 기반의 안정적인 v2 LTS 라인입니다. 주요 v3 beta1 기능 개발은 `dev`에서 대부분 완료되었으며, 남은 작업은 정리와 릴리스 준비에 집중되어 있습니다.
v3 dev에 대해 설명된 기능에는 C++23, 2D 물리용 Box2D v3와 3D 물리용 Jolt, Metal 및 GL과 함께 Vulkan/D3D11/D3D12 렌더링 백엔드, 그리고 Windows, Linux, WebAssembly를 위한 고DPI 개선 사항이 포함됩니다. 선택적 VR/OpenXR 지원은 실험적입니다. 기본 활성화되는 백엔드는 플랫폼에 따라 다릅니다: Windows(D3D11, D3D12, GL, Vulkan), Linux(Vulkan, GL), Android(Vulkan, GL), WinUWP(D3D12, D3D11, GL), iOS/macOS(Metal)이며, WebAssembly는 WebGL을 사용합니다. 빌드에는 여러 백엔드를 포함할 수 있습니다. 이러한 v3 기능은 안정적인 v2 릴리스를 설명하지 않습니다.
확장에는 FairyGUI, ImGui, Spine, Live2D, Effekseer가 포함됩니다. 시작하려면 C++23 컴파일러와 PowerShell 7이 필요하며, 이어서 플랫폼별 설정 및 빌드 가이드를 따라야 합니다. 설정 스크립트는 복제한 저장소에서 실행되며, 그 후 `axmol` 명령으로 C++ 또는 Lua 프로젝트를 생성하고 빌드할 수 있습니다. C++ 테스트와 FairyGUI 데모의 WebAssembly 빌드는 브라우저에서 사용해 볼 수 있습니다.
문서, 튜토리얼, FAQ가 제공되며, GitHub Discussions, Discord, 기여 가이드, 기여자 목록도 이용할 수 있습니다.
Comments
0 people shared their preference · Deer Point appears after 10 participants
Sign in to join the discussion.