このプロジェクトについて
Overloadは、C++で開発され、スクリプト言語としてLuaを採用した無料のオープンソース3Dゲームエンジンです。2019年にBenjamin VIRANIN、Max BRUN、Adrien GIVRYによる卒業制作として始まり、現在は数十人のコントリビューターが参加するコミュニティ主導の取り組みへと成長しました。
主な機能には、Luaスクリプト、ゲームエディタ、プレハブシステム、物理ベースレンダリング(PBR)、カスタムシェーダー対応、Windowsゲームのビルド、プロファイリングツール、マテリアルエディタ、空間オーディオ、リジッドボディ物理演算、スケルタルアニメーションが含まれます。
エンジンはモジュール式で、11個のモジュールに分かれています。9個のライブラリ(SDK)と2個の実行ファイルです。SDKには、OvDebug(ログ出力)、OvTools(シリアライズ、ファイルシステム)、OvMaths(数学)、OvAudio(SoLoudによるオーディオ)、OvPhysics(Bullet3による物理演算)、OvRendering(BareGLによるレンダリング)、OvWindowing(GLFWによる入力/ウィンドウ)、OvUI(ImGuiによるUI)、OvCore(シーンシステム、スクリプト、リソース)が含まれます。アプリケーションは、OvGame(データ駆動型実行ファイル)とOvEditor(ゲームエディタ)です。
ソースからのビルドは、Premakeを使用してWindows(MSVC)とLinux(Clang)でサポートされています。エディタはLinux上でzenityを必要とします。最低要件は、1GBのRAM、Windows 7またはLinux、OpenGL 4.5対応GPU、x86_64 CPUです。
ドキュメント、サンプルプロジェクト、チュートリアル、スクリプトAPIはwikiで利用できます。issueやpull requestによるコントリビューションを歓迎します。
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.