記事
【Godot 4】SpeedBuff (速度上昇) コンポーネントの作り方
Godot 4でアクションゲームやローグライクを作っていると、一時的なステータス変化(バフ/デバフ)って頻出しますよね。特に「…
【Godot 4】PoisonEffect (毒状態) コンポーネントの作り方
Godot 4でステータス異常や継続ダメージを実装しようとすると、つい「Player を継承した PoisonPlayer」とか「Enemy を継承した…
【Godot 4】VisibilityOptimizer (画面外停止) コンポーネントの作り方
Godot 4 で 2D ゲームを作っていると、敵や弾、エフェクトなど「画面外に出たらもう動かなくていいオブジェクト」が山ほど出て…
はじめまして、「watanagame.com」へようこそ!
こんにちは、watanagame.comを運営しているワタナベと申します。 数ある技術ブログの中から、このサイトにたどり着いていただき…
【Godot 4】MagnetAttractor (磁石化) コンポーネントの作り方
Godotで「アイテムがプレイヤーに吸い寄せられる」ギミックを作ろうとすると、ありがちな実装はこんな感じですよね。 プレイヤ…
【Godot 4】Checkpoint (復活地点) コンポーネントの作り方
Godotでチェックポイント(復活地点)を実装しようとすると、ついこんな構成にしがちですよね。 Player.gd を肥大化させる: - …
【Godot 4】StaminaBar (スタミナ管理) コンポーネントの作り方
Godotでアクションゲームを作っていると、スタミナ管理ってだいたいこうなりがちですよね: プレイヤーシーンにスタミナ用の変…
【Godot 4】CooldownTimer (クールダウン) コンポーネントの作り方
Godot 4 でアクションゲームやスキル制のゲームを作っていると、「このスキル、今使っていいの? まだクールダウン中?」という…
【Godot 4】HealthManager (HP管理) コンポーネントの作り方
GodotでHP管理をしようとすると、つい「Player用のベースクラス」「Enemy用のベースクラス」を作って、そこにHPロジックを全部…
【Godot 4】ContactDamage (接触ダメージ) コンポーネントの作り方
Godot 4で敵キャラに「プレイヤーへ接触ダメージ」を実装しようとすると、ついこうなりがちですよね。 敵ごとに Area2D を生や…