会社 Frictional Games 発表した 「ナイトメア サバイバル」ジャンルの 3D ゲームの完全なソース コードの公開について - 健忘:ダーク・ディセント и 健忘:ブタのための機械、2010年と2013年にリリースされました。 ゲームアセットの所有権は維持されます。 Frictional Game コードが公開されたのはこれが初めてではなく、2010 年に同社は オープン ゲームエンジンのコード HPL1 そしてそこに書かれたゲーム」半影:序曲"
ゲーム コードは無料の GPLv3 ライセンスの下で公開されており、GitHub で公開されています (健忘:ダーク・ディセント, アムネシア:ぶた用の機械)。 ゲームは C++ で書かれており、入力処理に SDL を使用し、グラフィックスに OpenGL を使用します。 リポジトリには、CMake を使用して Linux および macOS 用にビルドするためのファイルと、Visual Studio 2010 を使用して Windows 用にビルドするためのファイルが含まれています。ゲーム自体のコードに加えて、関連するゲーム エディターのソース コードもオープン ソースです。 コードのオープンソースにより、これらのゲーム用にすでに XNUMX を超える MOD の開発が簡素化され、Amnesia ゲームに関連するテクノロジーに基づいた新しいオープン ゲーム エンジンの作成が可能になることが期待されています。 。
ゲーム エンジン開発者にとって役立つ可能性のあるオープン ソースで提供される機能のうち、次のものが挙げられます。
- シャドウマップ 滑らかなエッジ。
- 動的オブジェクトを処理するリアルタイムの不可視領域クリッピング システム。
- バッチ モードで動作する、静的オブジェクトの自動レンダリングのためのシステム。
- 遅延シャドウ レンダリング システム。
- アルゴリズムの選択や表示領域の調整などの機能のサポートを含む、フル機能のエディター。
- ボットとスマート エージェントを作成するためのシンプルな人工知能システム。
- 先進的な物理音シミュレーションシステム。
- 物理的なプロセスに基づいてインタラクションを構築するシステム。
- APIを利用した独自サウンドエンジン OpenAL.
- さまざまなレンダリングおよびゲームプレイ テクノロジを実装するエンジン。
出所: オープンネット.ru