プログラミング指南 - Code Knowledge

ゲーム制作に関するプログラミング等を主に書き溜めていきます。ただ、どちらかと言えば日記的な書き方が続くと思いますが、そこは温かい目で見て頂ければ。あと、ちょっとしたサンプルやツールのダウンロードも出来るようにしておきます。

タグ:プログラミング

GodotでSteam対応を行う際に、一瞬どうすれば良いのかと悩む問題にSteam APIをどう使うかという問題があります。実は Godotには便利なアドオンとして、GodotSteam というユーティリティがあります。今回は、この GodotSteam のインストールと基本的な使い方について解説しま ...

ゲームプログラミングでは、ガーベージコレクション(以下GCと略す)が最大の敵と言っても過言ではない(過言かもしれないが)。ゲーム中にGCが発生すると、突然ゲームの進行がピタッと止まり、ゲームの操作感が一気に損なわれる。これを如何に防ぐのかというのが、本ブログ ...

XeGrader plus は最初から Deck Verified 取得を前提にプログラム開発を進めてきました。今回は何をどうして Steam Deck 対応を進めてきたかについてお話します。XeGrader plus has been developed from the start with the goal of achieving Deck Verified certification. ...

あまりにAIが自分の作ったバグを直せないのでテストしてみたところ、めちゃくちゃ笑える(笑えない)結果になったので、その経過をブログにしてみました。そのやり取りのダイジェストは以下のとおりです。AI(Claude)クンは引用で表現しています。既に私は答えを分かってい ...

私が趣味で開発している主要開発ツールが Godot です。これはノードベースの開発ツールで、最初は少々クセを感じるかもしれないですが、一度慣れてしまうととんでもなく開発効率が良くて、現在の私のお気に入りツールとなっています。さて、本ブログでは漢の浪漫と称して、Z8 ...

ゲーム制作をしていて、時々おやっ?と思うことがあります。そんな小ネタを時々挟んでみます。 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を使ってレトロゲーム「XeGrader」の移植を進めています。Godotでは2Dも3Dも扱えますが、XeGraderは元々2Dタイトルなので、 ...

先日頒布を開始した60mk2のXeGraderですが、エミュでの動作も確認済みであるため、もしかすると申込数が増えるかもと思いまして、SetSerialer なるツールを開発しました。このツールはアセンブルされたバイナリファイルに対して、以下の追加処理を行います。シリアル番号埋め ...

↑このページのトップヘ