Godot3 のサウンドリソースをプログラムで切り替える方法
この記事では、「AudioStreamPlayer」ノード 1 つで複数のサウンドリソース(音楽や効果音のファイル)を切り替えて再生する方法を説明する。 基本的に、「AudioStreamPlayer」系の...
この記事では、「AudioStreamPlayer」ノード 1 つで複数のサウンドリソース(音楽や効果音のファイル)を切り替えて再生する方法を説明する。 基本的に、「AudioStreamPlayer」系の...
今回のテーマは 2D ゲームのアニメーションステートマシンの実装だ。ステートとは「状態」のことで、ステートマシンというのは、キャラクターのある状態からある状態への遷移を制御する仕組みのことだ。 ある状態からは...
この記事では、2Dゲームにおけるシンプルな近接攻撃の当たり判定を実装する方法を紹介する。 一般的によく使われる手法で、攻撃するオブジェクト(プレイヤーキャラクターなど)に攻撃時のみ有効になる衝突形状(H...
この記事では、AStar というアルゴリズムを利用して、2D ゲームにおけるグリッドベースの経路探索の実装方法について紹介する。なお、グリッドベースではない 2D 経路探索については、「Godot で作る 2D 経路探...
このチュートリアルでは 2D ゲームにおける経路探索 (Path Finding) について紹介する。経路探索というのは、例えばあるオブジェクトをある目的地へ移動させる際に、オブジェクトから目的地までの移動可能な最短経路を割り出す機能...
今回は、円形のプログレスバーの作り方を紹介する。プログレスバーを、一般的な縦向きや横向きではなく、円形にすることによって、画面上のちょっとしたアクセントにもなるので使い所があれば是非参考にしていただき...
今回の記事では、2Dゲームでの画面揺れの実装方法を紹介する。ゲームに絶対に必要な要素ではないが、うまく使えばプレイヤーのゲーム体験をよりインタラクティブにでき、ユーザエクスペリエンスに直接影響を与える...
今回のチュートリアルでは、進化形マッチ3パズルゲームと銘打って、盤面上で1つのピースを一定時間(数秒間)自由に動かして同じ色のピースを3つ以上並べて消すタイプのパズルゲームをを作っていく。 これはモバイ...
今回のチュートリアルではマッチ3パズルゲームを作っていく。マッチ3(スリー)パズルゲームとは、盤面のグリッドに沿って均一に並べられた複数のカラフルなピースのうちの1つを、1マス動かして同じ色のピースを...
このチュートリアルでは、スマホゲームで大人気の ディズニーツムツムのような同じ色のドロップをなぞってつなげて消すタイプのゲームの作り方を説明する。ちなみにディズニーツムツムを知らない方は以下のリンク先を...
このチュートリアルでは、2Dゲームにおける「グリッドベース移動」をどのように実装するのかを説明する。グリッドベース移動というのは、等間隔にグリッド(格子状の線)で区分されたゲームの画面上をキャラクター...
このチュートリアルでは、2Dトップダウンシューティングにおける「ホーミングミサイル」を作っていく。ホーミングミサイルというのは、ターゲットを追跡するミサイルのことだ。 Environment このチュートリアルは以下の環境で...
このチュートリアルでは、2Dトップダウンシューティングゲームの「弾幕」を作っていく。弾幕というのは、敵キャラクターから放たれる大量の弾(またはそれに類似する遠距離攻撃)のことで、弾が幕のように隙間なく...
このチュートリアルでは、2Dトップダウンシューティングゲーム(見下ろし型シューティングゲーム)で一般的によく登場する銃を4種類作っていく。具体的には以下の通りだ。 ハンドガン ショットガン マシンガン レーザ...
Godot でゲームのプロジェクトを作っていると、そのうちゲームの規模がある程度大きくなった時に、ファイルシステムドックですぐに編集したいシーンが見つからなかったり、さっき修正しようと思っていたスクリプトがどこ...
このチュートリアルシリーズでは、Godot を使ってプラットフォーマーというジャンルのゲームを開発する。スーパーマリオシリーズに代表されるオーソドックスな横スクロールアクションゲームで、特に海外で根強い...
このシリーズでは昔懐かしのブロック崩しを開発しながら、Godot でのゲーム開発の基本を学んでいく。ゲーム開発初心者の方、Godot エンジン初心者の方には特にお勧めのチュートリアルである。 Environment このチュート...
Godot のデフォルトの言語は英語に設定されている。英語が苦手な人にとっては、メニューの一つ一つが英語表示になっているだけで、Godot に対して苦手意識を持ってしまうかもしれない。こんなに使いやすいゲームエン...
このチュートリアルでは Godot のプロジェクトマネージャーでできることを紹介する。 Godot を起動させると、最初にプロジェクトマネージャーが立ち上がる。プロジェクトマネージャーは、Godot で取り扱うゲームのプロジェ...
Godot とは Godot(ゴドー)とは、今インディーゲーム業界を中心に利用者が増えている、非常に人気のあるオープンソースのゲームエンジンだ。Godot Engine(ゴドー・エンジン)または、シンプルに Godo...