チュートリアル
このチュートリアルは約 10 分です。Turian と .NET 10 SDK がインストールされている必要があります。
1. プロジェクトを作る
Turian Studio を起動して File → New Project… を選び、フォルダーを選んで HelloTurian と名付けます。またはターミナルで:
turian-cli new HelloTurian
turian-studio --project HelloTurian
新しいプロジェクトにはスタートシーン Assets/scene-01.prefab があり、Camera、Light、Box が入っています。Assets パネルでダブルクリックして開きます。
2. 画面を知る

- Scene Tree(左)— 開いているシーンのノード。
- Scene / Game(中央)— エディターから見たシーンと、ゲームのカメラが見るもの。
- Inspector(右)— 選択したノードの Transform とコンポーネント。
- Assets / Output(下)— プロジェクトのファイルと、コンパイルエラーを含むログ。
どのパネルも別の場所へドラッグしたり、タブにまとめたり、フローティングにしたりできます。Studio はレイアウトを記憶します。
3. 何かを動かす
Scene Tree で Box をクリックします。Scene ビューで W を押して移動ツールにし、矢印をドラッグするか、Inspector で新しい Position を入力します。Scene ビューで右ボタンを押したまま W A S D で飛び回れます。
4. スクリプトを書く
コードエディターで Assets/Spinner.cs を作ります:
namespace Usercode;
public class Spinner : Component
{
/// <summary>毎秒の回転角(度)。</summary>
public float speed = 90f;
public override void OnUpdate(float deltaTime) =>
Node!.Transform.SetRotationY(Node.Transform.Rotation.Y + speed * deltaTime);
}
保存します。Studio がバックグラウンドで再コンパイルし、ステータスバーにタスクが、Output パネルに成功またはエラーが表示されます。
5. アタッチする
Box を選び、Inspector の Add Component で Spinner を選びます — または Spinner.cs を Assets パネルから Box にドラッグします。Inspector に speed フィールドが表示されます。Ctrl+S でシーンを保存します。
6. 実行する
F5 を押します。Game ビューでシーンが動き、箱が回ります。もう一度 F5 を押すと停止し、シーンは元どおりに戻ります。Play Mode はコピー上で動くからです。F6 で一時停止、F10 で 1 フレーム進めます。
7. 入力に反応する
Space を押している間だけ箱を回します:
public override void OnUpdate(float deltaTime)
{
if (!Input.IsKeyDown(Key.Space)) return;
Node!.Transform.SetRotationY(Node.Transform.Rotation.Y + speed * deltaTime);
}
Game ビューの中をクリックしてキーボード入力を渡し、Space を押し続けます。Esc でキーボードを Studio に戻します。再割り当て可能な操作やゲームパッドについては 入力 を参照してください。
8. ゲームをエクスポートする
Project → Export を選ぶか:
turian-cli export HelloTurian
Turian はプロジェクトを Release モードでコンパイルし、自己完結したゲームを HelloTurian/Output/ に書き出します。プロジェクト名の実行ファイル、Content/ にパックされたアセット、必要な設定です。このフォルダーを zip にして共有できます — プレイヤーに .NET は不要です。
Project → Build & Run は開発中の速いサイクルです。デバッグ版をビルドして専用のウィンドウで起動します。
次のステップ
- 主要な概念 — 用語を 1 ページで。
- ゲームのプログラミング — ライフサイクルと Inspector。
- コンポーネント — コンポーネントモデルの詳細。