このプロジェクトについて
Doriaxは、2Dおよび3D開発向けのオープンソース(MITライセンス)ゲームエンジンで、データ指向のエンティティコンポーネントシステム(ECS)ランタイムを中心に構築されています。ビジュアルエディタとネイティブC++およびLuaスクリプトを組み合わせており、開発者はLuaで迅速にプロトタイプを作成し、パフォーマンスが重要なゲームプレイコードをC++で記述したり、両方のアプローチを混在させたりできます。
エディタは、スプライト、タイルマップ、モデル、カメラ、ライト、UI用のシーンオーサリングツールに加え、統合コードエディタ、アニメーションタイムライン、ボーンおよび地形ツール、プレイモードを提供します。内蔵のオプションAIアシスタントは、プロジェクトの検査、エンティティの作成、スクリプトのドラフト、設定可能な自律レベルでのビルド呼び出しが可能です。
主要なエンジン機能には、ダイナミックライティングとカスケードシャドウを備えたPBRマテリアル、モーフターゲット付きスケルタルアニメーション、パーティクルシステム、クリップマップLOD付きハイトマップ地形、統合されたBox2DおよびJolt Physics、空間3Dオーディオ、マルチスレッド非同期リソースローディングが含まれます。レンダリングバックエンドはOpenGL、Vulkan、Metal、Direct3D 11をサポートしています。
Doriaxは複数の出力パスを提供します:ソースコード出力は、生成されたC++シーンコードとエンジンソースを含むスタンドアロンのCMakeプロジェクトを生成し、デスクトップ出力はネイティブバイナリを生成し、Web出力はEmscriptenを介してHTML5/WebAssemblyをビルドします。ターゲットプラットフォームには、Windows、Linux、macOS、Android、iOS、HTML5が含まれます。
このプロジェクトは2015年にSupernova Engineとして始まり、ビジュアルエディタは2024年に導入されました。バージョン0.6はDoriaxという名前での最初のリリースです。リポジトリには、エディタ、エンジンランタイム、シェーダコンパイラ、バンドルされたサードパーティ依存関係が含まれ、Linux、macOS、Windows(Visual StudioおよびMSYS2)、オプションのVulkan構成のビルド手順が提供されています。
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.