小さいゲームを作りたい人のオススメのゲーム機「Playdate」
発売はだいぶ前 (2022年くらい) なのですが、最近「Playdate」というゲーム機を入手 (今年の5月くらいに入手) して、それで遊んだりゲームを作っています。www.youtube.com本体サイズは「76 × 74 × 9 mm」でかなり小さいです。どれぐらい小さいのかと言うとゲームボーイミクロ (50mm×101mm×17.2mm)...
View Article【Godot4.x】C#の開発環境を作る手順
まずは以下のリンクからGodotの公式ページに移動。godotengine.orgこのページにあるGodotのダウンロードリンクはクリックせずに、右上にある「ダウンロード」を選択。私の環境は macOSなので以下の表示となります。ここから "Godot Engine - .NET"で...
View Article「作りたいゲーム」と「売れるゲーム」を両立する方法
ゲーム開発においてしばしば語られるのが、「作りたいゲームを作るべきか」それとも「売れるゲームを作るべきか」という対立です。automaton-media.comしかし実際には、この二つは敵対するものではなく、異なる出発点をもつ創作の軸です。 それぞれの特徴を理解したうえで、「徹底模倣」と「基礎理解」という二つのアプローチを組み合わせることで、両立が可能する…というのがこの記事の趣旨となります。1....
View Article優れたゲームのアイデアを見つける方法
今回は「How to find amazing game ideas (素晴らしいゲームのアイデアを見つける方法)」というが動画がゲームデザインに役立つのでその内容をまとめたいと思います。動画の概要この動画は大まかに以下の3つのパートに整理できます。ゲームアイデアの発想法10のアイデア発想のヒントアイデアの検証方法1....
View Article【Godot4.x】埋め込みゲームビューの使い方
今回はGodot4.4 (macOSは4.5) から実装された「埋め込みゲームビュー」の使い方を説明します。埋め込みゲームビューとは埋め込みゲームビュー (Embed Game View)...
View Article【Godot】敵の移動アルゴリズム
今回はGodot Engineで敵の移動アルゴリズムを作る方法を解説します。追跡まずはプレイヤーの方向に愚直に向かってくる方法です。 このパターンは近距離攻撃と得意とする敵が使います。この実装をするのは簡単で、プレイヤーの座標がわかればそこに向かっていくだけです。constMOVE_SPEED=100.0func_process(delta:float)->void:var...
View Article【Godot4.x】gdscriptを静的型付け言語として使う方法
今回は、gdscript を静的型付け言語(っぽく)使う方法について紹介します。 gdscriptは本来は型を決めずにプログラムを書ける動的型付け言語ですが、書き方や設定方法によってはC#のように型に厳しい書き方ができます。1. 明示的な型アノテーションを使う例えば以下の変数 "hp"は明確な型が指定されていないため、自由な値を代入できてしまいます。# 型アノテーションなし.var hp...
View Articleなぜ96%のインディーゲーム開発は失敗するのか
Why 96% of Indie Games Fail (なぜ96%のインディーゲーム開発は失敗するのか) という動画が面白かったので内容と個人的な感想をまとめておきます。 www.youtube.com動画の内容1. 情熱の置き所を間違えているインディーゲーム開発者が、ゲームを作る動機の1つとして「脳内にある作りたいゲームのアイデアの実現」にあります。...
View Article【雑記】Suno AI (音楽生成AI) が得意・苦手とする音やジャンル
最近、Suno AIという音楽を生成するAIを使用しているのですが、いくつか試してみて得意な音やジャンル、苦手な音やジャンルがわかってきたのでそれをまとめたいと思います。Suno AIが苦手とする楽器・シンセ表現まずは苦手な表現の紹介です。 Suno AIの仕組みとして、音声データから学習し、そのジャンルやリズムの特徴を模倣することで特定の楽器やジャンルを再現するという方法を使っていると推測されます...
View Article【Godot】弾幕2DSTGの基本
今回はGodot Engineで弾幕2DSTGを作るときに知っておきたい基本をまとめておきます。数学ベクトルこれは2Dゲームを作るときに共通することですが、座標や速度などはベクトルを使います。 ベクトルとは「向きと大きさの2つを同時に持つ量」のことで、物体の位置や移動を表す際に用いられます。上記の2Dベクトルであれば、(X, Y) = (6, -5)...
View Article【Godot4.x】AudioStreamGeneratorを使ったサウンドの生成
波形からサウンドを生成する AudioStreamGeneratorというのを使って、簡単な波形を生成するプログラムを書いてみました。ソースコードソースコードはGitHubにアップロードしています。github.com作成方法作成方法は「AudioStreamGeneratorリソースを作る」「AudioStreamPlayer」にそれを読み込ませる、という手順です。...
View Article【Godot4.x】フラッピーバードを作るチュートリアル
この記事ではフラッピーバードを作るチュートリアルを紹介します。プロジェクトの作成まずはプロジェクトを作成します。ここでは「FlappyBird」という名前にしました。 まずはゲームのメインとなるシーンを作成します。「2Dシーン」クリックします。 2Dシーンが作成されるので、ノード名を「Main」に変更して Ctrl+S (Cmd+S) でシーンを保存します (そのまま...
View Articleなぜゲーム業界はGodotをゲームエンジンとして採用しないのか?
「Why Does the Games Industry Reject Godot?」 (なぜゲーム業界はGodotを拒否するのか?) という動画が面白かったので内容をまとめておきます。www.youtube.com動画の主題この動画内で投稿者は Godot...
View ArticleChatGPTでメッシュデータを作る方法
今回はChatGPTでメッシュデータを作る方法について紹介します。ChatGPTでメッシュデータを作る方法ChatGPTのそのものにメッシュデータを作る機能はないのですが、以下のようなプロンプトを投げるとメッシュデータが作れます。XXX のメッシュ (obj) を...
View Article【Godot4.x】インタラクティブミュージックの使い方
今回はGodot4.3以降で追加されたインタラクティブミュージックの使い方を説明します。インタラクティブミュージックとはインタラクティブミュージックを簡単に定義すると、ゲームとの相互作用によって変化するBGMのことです。 具体的には、RPGにおいて街にいる場合は賑やかなBGM、草原を歩いているときは穏やかなBGM、戦闘に入ると勇ましいBGMになる、といったシーンの変化に伴うBGMの変化のことです。...
View Article【Godot4.x】オーディオ再生の基本について
今回はGodotにおけるオーディオ再生の基本について書きます。オーディオ再生までの流れまずはGodot Engineにおけるオーディオ再生までの流れについて確認しておきます。DAWなどのサウンド作成ツールでオーディオデータを作成します。そしてそれをGodotでインポートして AudioStream というリソースで各種設定を行います。そのリソースを...
View ArticlePixiEditorの基本的な使い方
この記事では、2Dアートにおける最強ツールを目指している (らしい) PixiEditorの基本的な使い方を説明します。PixiEditorとはPixiEditorを一言で説明すると、ピクセルアートからベクター、幅広いアニメーション、プロシージャルアートなど、あらゆる種類の 2D アートの作成を可能にするツールです。PixiEditor公式ページPixieditorを使うメリットメリット詳細1....
View Article2DSTGを作るときに使えそうなボスの死亡パターンまとめ
アクションやSTGで使えるボスの死亡(爆発)パターンをまとめてみました。 だいぶ前に X (Twitter)にポストしていたのですが、文章化していなかったので改めてまとめておきます。 2DSTGを作るときに使えそうな ボス死亡演出 のパターンをまとめてみました pic.twitter.com/YJOTQ4EGV0— しゅん (@2dgames_jp)...
View ArticleFL Studioの使い方メモ
このページは「Image-Line」より発売されている作曲ソフト「FL Studio」の使い方をメモするページです。このページの情報が増えすぎてしまったので、FL Studio wikiを作りました。今後はまとめwikiの方のみ更新していきます基本設定全般ショートカットキー※操作はすべてWindowsでのキー。macOSでの置き換えは以下の通り。CTRL → CommandlALT →...
View Article【Godot4.x】VSCodeと連携する方法
VSCodeの設定VSCodeのインストールまずはVSCodeをインストールします。Download Visual Studio Codeプラットフォームに合ったインストーラーをダウンロードして、インストールを行います。拡張機能のインストール続けて拡張機能をインストールします。検索欄に「godot tools」と入力して...
View Article