プラットフォーム | ビルドステータス |
---|
窓 | |
MSYS2 (MinGW64) | |
Linux | |
macOS | |
エムスクリプト | |
ナザラエンジン
Nazara Engine は、オーディオ、2D および 3D レンダリング、ネットワークなど (ビデオ ゲームなど) を必要とするリアルタイム アプリケーション (ただし、これらに限定されない) を目的としたクロスプラットフォーム フレームワークです。
特徴:
- Windows、Linux、macOS、Web をサポートします (Android と iOS も予定されています)。
- Vulkan、OpenGL、OpenGL ES のいずれかを使用した 2D および 3D レンダリング (ターゲット システムで利用可能なものに応じて)。
- 独自のレンダラーに依存しないシェーダー言語 (NZSL - Nazara Shading Language)、すべてのレンダラー バックエンドで動作する単一の最新言語
- カスタマイズが簡単なグラフィックス モジュールにより、高度なテクニック (ディファード シェーディング、HDR、PBR レンダリングなど) の基礎が提供されます。
- 強力で拡張可能なフレーム グラフ システムにより、レンダリングの動作を簡単に定義できます。
- 組み込みの保持ウィジェット (ただし、ImGUI サポートは NazaraImgui を通じて利用可能です)。
- OpenAL-Soft に基づくオーディオの再生とストリーミング。
- 2D および 3D 物理学の統合 (Chipmunk および Jolt Physics を使用)。
- エンティティ処理を支援するオプションの ECS (Entity-Component-System) クラス (優れた entt に基づく)。
- IPv6 と暗号化をサポートする、ENet ベースの信頼性の高い UDP ネットワーキング プロトコル (ENet6 を確認してください)
- プラグインのサポート (提供されている Assimp および FFMpeg プラグインを使用)
あらゆる種類の商用および非商用アプリケーションで制限なく使用できます (MIT ライセンス)。
著者
Jérôme "SirLynix" Leclecq - メイン開発者 ([email protected])
使用方法
インストール、コンパイル、使用に関するチュートリアルは公式 Wiki で見つけることができます。
ビルド手順については、INSTALL.md を参照してください。
貢献する
遠慮せずに、次の方法で Nazara Engine に貢献してください。
- ウィキの拡張
- GitHub へのパッチの送信
- 提案やバグをフォーラムまたは GitHub トラッカーに投稿してください
- GitHub でプロジェクトをフォークし、変更をプッシュします
- Nazara Engine について他の人に話し、情報を広めてください。
- 他に私たちの役に立つかもしれないことをする
リンク
不和
X(ツイッター)
ウィキ
おかげで:
THANKS.md を参照