ナイトロードのノード・エディターは、ブループリント・システムに似たビジュアル・プログラミング・アプローチを採用しており、5つのステップに分かれている:
- 新しいプロジェクトを作成したら、左のツールバーからファンクションノード(PlayerMovement、CollisionDetectionなど)をワークスペースにドラッグ&ドロップします。
- 例えば、「キー入力」ノードと「キャラクター移動」ノードを接続する。
- ノードを右クリックすると、移動速度や衝突量などのパラメータを設定できます。
- ライブプレビュー機能(プレビューボタン)を使って、ロジックの効果を即座にテストすることができます。
- 複雑なロジックはネストされたノードグループによって実装でき、テンプレートの再利用として保存をサポートする。
典型的なアプリケーション:キャラクタのジャンプによってトリガーされるパーティクルエフェクトを実現するには、Jumpノード → ParticleEmitterノードを接続し、トリガーの高さのしきい値を設定するだけです。システムは自動的に基礎となるGDScriptコードを生成し、開発者はコードビューで確認したり修正したりできます。
この答えは記事から得たものである。Nitrode:迅速な3Dゲーム制作のためのAI支援エンジンについて