ソースからビルド

このページは自動翻訳されており、誤りが含まれる場合があります。誤りを見つけた場合は「このページを編集」リンクからご協力ください。

エンジン自体に取り組みたいコントリビューターと開発者向け。

必要条件

ツール バージョン 備考
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

ビルトインコンポーネントの追加

  1. engine/components/MyComponent.zig を作成:
    pub const MyComponent = struct {
        value: f32 = 1.0,
    };
    
  2. engine/components/root.zig に登録。
  3. engine/scene/Component.zigComponent 共用体にタグを追加。
  4. BuiltinEntry.zigscanner.zigpopulateBuiltins)を更新。

テストの実行

zig build test

テストは Zig のビルトイン test ブロックを使用してソースファイル内にインラインで配置されます。


← すべてのドキュメント このページを編集