ソースからビルド
このページは自動翻訳されており、誤りが含まれる場合があります。誤りを見つけた場合は「このページを編集」リンクからご協力ください。
エンジン自体に取り組みたいコントリビューターと開発者向け。
必要条件
| ツール | バージョン | 備考 |
|---|---|---|
| Zig | 0.16.0 必須 | 0.15 以前はサポート対象外 |
| Git | 任意 | |
| Git LFS | 任意 | examples/ 内のバイナリアセットに必要 |
クローンとビルド
git lfs install # マシンごとに 1 回
git clone {{< param repo >}}.git
cd turian
zig build # studio + CLI をコンパイル(Debug)
zig build run # コンパイルして Turian Studio を起動
zig build test # すべての単体テストを実行
zig build ci # テスト + ReleaseFast(CI と一致)
出力されるバイナリは zig-out/bin/ に配置されます:
turian-studio— GUI エディタturian-cli— ヘッドレス CLI
CLI の使用法(ソースから)
./zig-out/bin/turian-cli new-project ../my-game "My Game"
./zig-out/bin/turian-cli info ../my-game
./zig-out/bin/turian-cli build ../my-game
ビルトインコンポーネントの追加
engine/components/MyComponent.zigを作成:pub const MyComponent = struct { value: f32 = 1.0, };engine/components/root.zigに登録。engine/scene/Component.zigのComponent共用体にタグを追加。BuiltinEntry.zigとscanner.zig(populateBuiltins)を更新。
テストの実行
zig build test
テストは Zig のビルトイン test ブロックを使用してソースファイル内にインラインで配置されます。