GodotでSteam対応を行う際に、一瞬どうすれば良いのかと悩む問題にSteam APIをどう使うかという問題があります。実は Godotには便利なアドオンとして、GodotSteam というユーティリティがあります。今回は、この GodotSteam のインストールと基本的な使い方について解説しま ...
タグ:プログラミング
Godot 安定して大量のオブジェクトを動かすために
ゲームプログラミングでは、ガーベージコレクション(以下GCと略す)が最大の敵と言っても過言ではない(過言かもしれないが)。ゲーム中にGCが発生すると、突然ゲームの進行がピタッと止まり、ゲームの操作感が一気に損なわれる。これを如何に防ぐのかというのが、本ブログ ...
Steam Deck 対応ってなにするの?
XeGrader plus は最初から Deck Verified 取得を前提にプログラム開発を進めてきました。今回は何をどうして Steam Deck 対応を進めてきたかについてお話します。XeGrader plus has been developed from the start with the goal of achieving Deck Verified certification. ...
AIの思考レベルを考察する
あまりにAIが自分の作ったバグを直せないのでテストしてみたところ、めちゃくちゃ笑える(笑えない)結果になったので、その経過をブログにしてみました。そのやり取りのダイジェストは以下のとおりです。AI(Claude)クンは引用で表現しています。既に私は答えを分かってい ...
Godot 弾幕の実装
私が趣味で開発している主要開発ツールが Godot です。これはノードベースの開発ツールで、最初は少々クセを感じるかもしれないですが、一度慣れてしまうととんでもなく開発効率が良くて、現在の私のお気に入りツールとなっています。さて、本ブログでは漢の浪漫と称して、Z8 ...
Godot 型宣言の罠
ゲーム制作をしていて、時々おやっ?と思うことがあります。そんな小ネタを時々挟んでみます。 var is_press = is_trbox1 and is_trbox2 @export var is_trbox1: bool = true @export var is_trbox2: bool = true この初期化の結果、is_press の値は false になります。ノー ...
Godot 初期設定
前回と前々回は Godot での開発に必要な初歩的な知識を説明しました。今回はゲームアプリを開発するために、最初に設定しておくべきプロジェクトの初期設定について解説します。これを最初にやっておかないと、せっかく作ったものをすべてやり直す羽目になりかねません。えっ ...
Godot キャラを動かす
続いては、Godot で画面に表示したスライムを実際に動かしてみましょう。まず入力方法を決め、次に座標を変更して動かします。最後にスライムをアニメーションさせます。※ いきなりここに来た方は、先に「Godot を始めよう」をお読みください。入力設定メニュー > プロジェ ...
Godotを始めよう
Godotはゲーム開発のための無料ミドルウェアです。このツールを使えば、画像表示や音楽再生などの面倒な処理を自動で行ってくれます。私は現在、Godotを使ってレトロゲーム「XeGrader」の移植を進めています。Godotでは2Dも3Dも扱えますが、XeGraderは元々2Dタイトルなので、 ...
60mk2 XeGrader のプロテクト
先日頒布を開始した60mk2のXeGraderですが、エミュでの動作も確認済みであるため、もしかすると申込数が増えるかもと思いまして、SetSerialer なるツールを開発しました。このツールはアセンブルされたバイナリファイルに対して、以下の追加処理を行います。シリアル番号埋め ...









