オープンソース
Bohemia Interactive: Cold War Assault RemasteredのソースコードをGitHubで公開
Bohemia Interactive: Cold War Assault Remastered Source Code on GitHub (github.com)
要約
Bohemia Interactiveは、2001年にリリースされたゲーム「Operation Flashpoint: Cold War Crisis」(現在は「Arma: Cold War Assault」として知られる)のエンジンとゲームのソースコードをGitHubで公開しました。このコードはC++20に近代化され、CMakeとClangでビルドされており、Windows x64とLinux x64のクロスプラットフォームをサポートしています。コードはGPL-3.0以降のライセンスで提供され、コミュニティが研究、構築、修正、創造することを目的としていますが、「ARMA」などの商標やゲームデータ(APL-SAライセンス)は別途扱われます。
全文翻訳
Arma: Cold War Assault - Remastered
このリポジトリには、「Operation Flashpoint: Cold War Crisis」として2001年に初めてリリースされたゲーム「Arma: Cold War Assault」のエンジンおよびゲームのソースコード(コードネーム Poseidon)が格納されています。
このリリースはBohemia Interactiveを立ち上げ、後にReal Virtuality、Arma、Enfusionへと発展する技術系統の始まりとなりました。
このコードはC++20に近代化され、CMakeとClangでビルドされており、Windows x64とLinux x64のクロスプラットフォームをサポートしています。
Bohemia Interactiveは、20年以上にわたってこのゲームを存続させてきたコミュニティに対し、これを研究し、基盤として構築し、修正し、そこから創造するためにリリースします。
3つのことを区別して理解しておく必要があります:
ソースコード(このリポジトリ)
エンジンおよびゲームの実行ファイルは、GPL-3.0以降のライセンスに基づき、セクション7の追加条項が付随します。GPLに従い、これらの条項を遵守する限り、使用、研究、改変、再配布が可能です。「ARMA」、「Operation Flashpoint」という名称とブランド、およびロゴは許可されません。商標はそれぞれの所有者に帰属します(「ARMA」はBohemia Interactiveのものです)。フォークは名称を変更する必要があり、「Arma」またはBohemia Interactiveの公式製品として提示してはなりません。
ゲームデータ(別途)
モデル、テクスチャ、サウンド、ミッション、音声。これらはこのリポジトリには含まれておらず、GPLではありません。APL-SAライセンスの下で別途提供されます。無料デモはSteamで入手可能です。
要するに、コードはフリーソフトウェアであり、名称はそうではなく、ゲームデータは別途提供されます。このライセンスはソースコードのみを対象とし、商標に関する権利を付与するものではありません。
クイックスタート
`cmake --preset win-x64-clang-rwdi`
`cmake --build build/win-x64-clang-rwdi`
GNU/Linuxでは、対応する`linux-x64-clang-rwdi`プリセットを使用してください。
レイアウト
Apps - 実行可能ターゲット
Engine - エンジンライブラリとRust Tridentツール
Master server tools - RustサービスとCLIクレート
Tests - テストソースツリー; CIは現在これらのみをコンパイルします
cmake/ - プリセット、ツールチェーン、vcpkgトリプレット、およびオーバーレイポート
docker/ - サービスおよびランタイム環境のコンテナサポート
packages/ - 無視されるローカルゲームデータステージングエリア
resources/ - アプリケーションアイコンリソース
thirdparty/ - ベンダー提供のサードパーティヘッダーとソース
プロジェクトノート
コントリビューション
クレジット
サードパーティの通知
ベンダー提供の依存関係
ライセンス
このリポジトリのソースは、GPLのセクション7に基づく追加条項とともに、GNU General Public License v3.0以降でライセンスされています。全文はLICENSEを参照してください。このライセンスは、「ARMA」またはその他のBohemia Interactiveの商標を使用するいかなる権利も付与するものではありません。thirdparty/ディレクトリはプロジェクトのGPLライセンスから除外されており、独自のライセンス(glad、RenderDoc APIヘッダー)の下にあるベンダー提供のサードパーティコードが含まれています。詳細についてはthirdparty/README.mdを参照してください。vcpkg(vcpkg.json)を介して取得された依存関係も同様に、独自のライセンスの下に置かれます。「ARMA」はBOHEMIA INTERACTIVE a.s.の登録商標です。「OPERATION FLASHPOINT」はElectronic Arts Inc.の登録商標です。商標に関する情報についてはLICENSEを参照してください。このクレジットファイルは情報提供を目的としており、いかなる権利の付与および/または放棄を構成するものではありません。
ゲームデータ/アセット — Arma Public License Share Alike (APL-SA)
ゲームデータおよびアセット(モデル、テクスチャ、サウンド、ミッションなど)はこのリポジトリの一部ではなく、GPLの対象ではありません。これらはBohemia InteractiveによってArma Public License Share Alike (APL-SA)の下で別途リリースされています。
APL-SAライセンス本文: https://www.bohemia.net/community/licenses/arma-public-license-share-alike
ビルドしたものを実行するためのゲームデータの入手
コンパイルされたバイナリを実行するにはゲームデータが必要です。Steamで無料のデモゲームデータを取得できます:
Arma: Cold War Assault Remastered Demo on Steam: https://store.steampowered.com/app/4819000
フルゲームデータは市販のゲームに付属しています。アセットに関するいかなる行為も上記のAPL-SAに準拠し、このソースに関するいかなる行為もLICENSEのセクション7に基づく追加条項付きのGPLに準拠します。
コントリビューション
これはロックされたリポジトリです。プルリクエストはここでは受け入れられず、このリポジトリは継続的に更新されることはありません。イシューは、Steamで配布されている公式のBohemia Interactiveビルドのバグのみを対象としています。アイデア、開発ビルド、ポート、およびコミュニティ作業については、コードをフォークするか、コミュニティの継続に参加してください。詳細についてはCONTRIBUTING.mdを参照してください。