BioErrorLog Tech Blog

試行錯誤の記録

Godot Engine

GodotからEbitengineに乗り換えた理由を整理する | Devlog #4

ゲーム開発記録その4。 GodotからEbitengineに乗り換えていたので、その理由と所感を整理します。 前回はこちら: www.bioerrorlog.work はじめに GodotからEbitengineに乗り換えた理由 ツールに詳しくなる vs 自分で実装する AIの恩恵を受けやすい 小さい歩…

Godot Engineでパラメータテストを書く | GUT

Godot EngineのGUTプラグインを使って、パラメータテスト/parameterized testを書く方法を整理します。 はじめに Godot Engineでパラメータテストを書く おわりに 参考 はじめに 以前、Godot Engineでテストを書く方法をまとめました: www.bioerrorlog.work…

Devlog #3 Unit testの導入と辞書機能の模索

ChatGPT x 架空言語なゲームの開発記録その3です。 前回はこちら: www.bioerrorlog.work はじめに Devlog Unit testの導入 辞書機能の模索 おわりに はじめに 前回は、ゲームにChatGPTを組み込んでテキストを生成させました。 今回は少し地味ですが、Unit …

Godot Engineでテストコードを書く | GUT

GUTというテストフレームワークを用いて、Godot Engineでテストコードを書く方法をまとめます。 はじめに Godot Engineでテストコードを書く インストール GUTを有効化する テストコードを書く テストを実行する 追記: パラメータテスト おわりに 参考 はじ…

Devlog #2 ゲームにChatGPTを組み込む

実際にゲームにChatGPTを組み込みます。 前回はこちら: www.bioerrorlog.work はじめに Devlog 設定画面の実装 API Keyの入力と保存 ChatGPTにセリフを出力させる 補足: カメラフォーカスの修正 おわりに はじめに 前回は、過去作をベースにテキストベースの…

Devlog #1 ChatGPTを使ったゲームを作る

ゲーム開発の記録を残します。 はじめに Devlog まずは過去作をベースにする テキストベースのゲームシステムを導入する 架空言語 x ChatGPTという組み合わせ おわりに はじめに 久しぶりにゲームでも作ってみようか、という機運が高まっています。 ChatGPT…

ChatGPTをGodot Engineから呼び出す

ChatGPT / OpenAI APIをGodot Engineのゲームから呼び出す実装の備忘録です。 はじめに ChatGPTをGodot Engineから呼び出す 概要 API Keyの保存とロード OpenAI APIを呼び出す 返答を画面に反映させる おわりに 参考 はじめに ゲーム分野は、昨今のLLM/生成A…

`user://`はどこを指しているのか | Godot Engine

Godot Engineにおいて、user://で指定されるディレクトリがどこなのかの備忘録です。 はじめに user:// はどこを指しているのか おわりに 参考 はじめに ConfigFileを使ってデータをsaveする際、user://で指定するディレクトリにファイルを保存することがあ…

Godot EngineでBoids Flockingを実装する | 人工生命

Boids FlockingシミュレーションをGodot Engineで実装します。 はじめに Boids Flockingとは 実装 Separation Alignment Cohesion エサを追いかける動作 おわりに 参考 はじめに Boids Flocking (ボイドモデル / ボイド群衆アルゴリズム) をGodot Engineで実…

GDScriptにおけるドルマーク"$"の意味と使い方 | Godot Engine

GDScriptにおけるドルマーク$の意味と使用方法をまとめます。 はじめに ドルマーク$はget_node()の略記である 使用例 子Nodeの取得 親Nodeの取得 同階層Nodeの取得 自Nodeの取得 絶対パスでの取得 おわりに 参考 はじめに Godot Engineを触り始めた頃、以下…