Godotでホラーゲーム開発チュートリアル Part 1: 一人称視点での基本操作


Godot Engine バージョン4.3

このチュートリアルでは、Godot 4.3を使用してホラーゲームの基礎を構築します。一人称視点での移動と、プレイヤーがライトを持って暗闇を探索できる基本機能を実装します。初めてのホラーゲーム開発に最適なステップバイステップのガイドです。


こちらから試しにプレイしてください!




パート1: 一人称視点で歩行の実装

1. プロジェクトの準備

  • Godot 4.3で新しいプロジェクトを作成します。プロジェクト名は例として「HorrorGame」にします。
  • 新しい3Dシーンを作成し、ルートノードに Node3D を設定します。シーン名を Main に変更します。

一人称視点で歩行の実装は別のチュートリアルがあるのでそちらのチュートリアルから確認して実装、またはアセットからダウンロードできます。




2. ライト(懐中電灯)の設定

SpotLight3Dを使ってライトを実装します。
SpotLight3DをプレイヤーのHeadの子ノードして作成してflashlightと名前を変えて構成を下記のようにします。


プレイヤーのスクリプトにライトのスイッチを追加します。
Fキーを押した時にライトの照明をつけたり消したりするためにflashlightというアクションキーを追加しておきます。
if event.is_action_pressed("flashlight"): %flashlight.visible = !%flashlight.visible

SpotLight3Dはデフォルトで広範囲に照らすので、RangeとAngleを下記のように照明を設定します。




シーンのテスト

シーンを実行し、マウスとキーボードで以下の機能をテストします:
  • プレイヤーが一人称視点で移動できる。
  • 懐中電灯が視点の方向に向いている。



7. 環境の追加

環境で光を調整してホラー感を演出します。
MainスクリプトにDirectionalLight3DWorldEnvironmentの明るさを暗くしてライトの必要性と雰囲気を出します。
func _ready(): $DirectionalLight3D.light_color = Color.BLACK $WorldEnvironment.environment.background_energy_multiplier = 0


これでパート1は完了です。 一人称視点でライトを使いながら暗いフィールドを探索できるようになりました。 次のパートでは、より複雑な環境やインタラクティブな要素を追加していきます!
最終更新日: 2025/01/22 08:39

コメント