Unityを触り始めてから1年ちょっとが経過したのですが、今までUnityエディタのアップグレードをしていなかったことをここに懺悔します。アーメン。 というわけで、Unityエディタを 2022.3 から 6.2(6000.2) にアップグ| オブジェクト指向がわからない!
unityroomで開催されている1週間ゲームジャムに初参加してみました。 お題に沿ったゲームを1週間で作って投稿して、みんなで遊びましょうという愉快なイベントです。私、Unityを触り始めてまだ1年なんですけど、たったの1週間でゲームを完| オブジェクト指向がわからない!
Unity初心者が2Dタワーディフェンスを作っています。 今回は場面転換(トランジション)のエフェクトを実装していきます。なんと今回が最終回です。 TransitionManagerスクリプトを作成 まず、トランジション […]| オブジェクト指向がわからない!
Unity初心者が2Dタワーディフェンスを作っています。 今回はゲームにBGMと効果音をつけていきます。 環境 Mac mini (M1, 2020) Unity 2022.3.36f1 BGMと効果音をインポート ゲーム内で使用する音楽と| オブジェクト指向がわからない!
Unity初心者が2Dタワーディフェンスゲームを制作しております。 今回は、敵を攻撃したときや城が攻撃されたときのビジュアルエフェクトを追加していきます。これでゲーム画面がグッと華やいでお客様の満足度も急上昇するのではな […]| オブジェクト指向がわからない!
Unity初心者が2Dタワーディフェンスを作っています。 今回は、ゲームデータのセーブとロード機能を実装します。前回実装したステージのクリア済みフラグとハイスコアをセーブします。 環境 Mac mini (M1, 2020) Unity 2| オブジェクト指向がわからない!
Unity初心者が2Dタワーディフェンスゲームを制作しています。 今回は、複数のステージを実装して、タイトル画面からステージを選択できるようにします。 環境 Mac mini (M1, 2020) Unity 2022.3.36f1 ステー| オブジェクト指向がわからない!
MCPを介して、LLMにマインスイーパーをプレーさせます。 はじめに MCPでマインスイーパーを遊ぶ 全体構成 マインスイーパーサーバーを起動する MCPサーバーをビルドする Claude DesktopとMCPサーバーを接続する Claudeにマインスイーパーを遊んでもらう おわりに 参考 はじめに MCPとゲームの組み合わせは個人的にとても面白いと思っています。 今回は、マインスイーパーをLLM...| BioErrorLog Tech Blog
LLMが3Dモデル情報を出力するLLaMA-Mesh、そのBlenderアドオンであるMeshGenで遊びます。 番外編では、ChatGPTを使って同じく3Dモデリングさせてみます。 はじめに LLaMA-Meshをざっくり理解する MeshGenで3Dモデリング MeshGenをBlenderにインストールする MeshGenの使い方 机の3Dモデルを生成する 椅子の3Dモデルを生成する 盆栽の3Dモデルを生成する 番外編: ChatGPTで3Dモデリング 机の3Dモ...| BioErrorLog Tech Blog
Blenderでmp4動画形式で出力する方法の備忘録です。 はじめに Blenderでmp4動画出力する 1. 出力フォーマットを"FFmpeg Video"に設定する 2. エンコーディングを"MPEG-4"に設定する 3. コーデック設定を調整する おわりに 参考 はじめに Blenderのデフォルト設定では、動画はpngの連番画像で出力さます。 これをmp4形式で出力する方法が分からなかったので、備忘録を残します。 # 作業...| BioErrorLog Tech Blog
Blender Pythonでシーン内の全オブジェクトを削除する方法の備忘録です。 はじめに Blender Pythonで既存オブジェクトを全て削除する おわりに 参考 はじめに Blender Pythonで試行錯誤していると、シーン内のオブジェクトを全削除したくなるときがあります。 Pythonスクリプトでどうやるかの備忘録です。 # 作業バージョン Blender 4.2.0 Blender Pythonで既存オブジェクトを全て削除す...| BioErrorLog Tech Blog
bpyバージョンとPythonバージョンの対応に気を付けましょう。 はじめに bpyをpip installする 1. Pythonバージョンを確認する 2. bpyをpip installする おわりに 参考 はじめに Blender Pythonモジュールのbpyをローカル環境にpip installしようとしたところ、上手くインストールできませんでした。 $ pip install bpy ERROR: Could not find a version that satisfies the requirement bpy (from versions: none) ERROR: No m…| BioErrorLog Tech Blog
Asepriteで減色する方法を整理します。 はじめに Asepriteで減色する 1. "Color Mode"を"Indexed"に変更する 2. 新規パレットを作成し、使用する色数を指定する おわりに 参考 はじめに Asepriteで、↓のように滑らかな画像を、 減色前の元画像 (Blenderで作ってインポートしたもの) ↓のように減色する方法をまとめます。 減色処理した後の画像 The English translation of this post is here. Asepri...| BioErrorLog Tech Blog
Blender Pythonで、print関数の出力結果が表示されない問題の対処法を整理します。 はじめに Blender Python: print結果が表示されない問題の対処法 System Consoleを開く (Windowsのみ) Blenderをコマンドラインから起動する print関数以外を使う おわりに 参考 はじめに Blender Pythonでprint()関数を使って何かを出力させようとしても、どこにも出力された様子がありません。 対処法をまとめ...| BioErrorLog Tech Blog
BlenderのShader Editorで、ショートカット"Ctrl + T"が使えないときの対処法を残します。 はじめに Blenderで"Ctrl + T"ショートカットが使えない問題 原因 解決策 おわりに 参考 はじめに YouTubeのBlender系動画では、Shader Editorでのショートカット"Ctrl + T"がしばしば登場します。 最初はこの"Ctrl + T"ショートカットが効かずに戸惑いました。 解決法のメモを残します。 # 作業バージョ...| BioErrorLog Tech Blog
Blenderで真上視点から見る方法の備忘録です。 はじめに Blenderで真上視点から見る ショートカットキー: Numpad 7 パイメニュー: Top Viewport: Top 3Dナビゲーション: Z おわりに 参考 はじめに Blenderで作業していると、ちょうど真上視点から見下ろしたくなるときがあります。 やり方が複数あるので、その備忘録を残します。 この斜めから見ている視点を、真上から見下ろす視...| BioErrorLog Tech Blog
Asepriteで、Lua Script / アドオンをインストールする方法の簡単なメモです。 はじめに AsepriteでScriptをインストールする方法 1. Scriptフォルダを開く 2. Lua ScriptをScriptフォルダに配置する 3. Scriptフォルダを再スキャンする おわりに 参考 はじめに Asepriteでは、Luaで書かれたScript/アドオンをインストールして便利な機能を追加することができます。 Asepriteフォーラムやitch.ioな...| BioErrorLog Tech Blog
Asepriteでアニメーションフレームレートを変更する方法の備忘録メモです。 はじめに Asepriteでアニメーションフレームレートを変更する 全部のフレームを一括で変更する 選択したフレームを変更する おわりに 参考 はじめに Asepriteで、アニメーションのフレームレートを変更する方法をよく忘れては調べ直しているので、備忘録を残します。 Asepriteでアニメーションフ...| BioErrorLog Tech Blog
システムにフォントを追加すれば、Inkscapeにも自動で認識されます。 はじめに Inkscapeにttfからフォントを追加する方法 概要 やってみる 補足: フォントフォルダに直接配置してインストール おわりに 参考 はじめに 外部で別途用意したttfのフォントファイルから、Inkscapeにフォントを追加する方法がわからなかったので整理します。 Inkscapeにttfからフォントを追加する方...| BioErrorLog Tech Blog
Unity初心者が2Dタワーディフェンスゲームを制作しています。 今回は、ゲームオーバーとステージクリアを実装していきます。前回、ゲームの状態管理機能を実装したので、それを利用すれば簡単だろうと思っていましたが、意外と面 […]| オブジェクト指向がわからない!
Unity初心者が2Dタワーディフェンスを作っています。 今回はゲームの状態管理機能を実装します。現在のゲームの状態が、タイトル画面なのかプレイ中なのかポーズ中なのかなどを管理することで、コードの見通しがよくなり保守しやすくなります。 環境| オブジェクト指向がわからない!
Unity初心者が無謀にも2Dタワーディフェンスゲームを制作しています。今回はウェーブ機能の実装です。 環境 Mac mini (M1, 2020) Unity 2022.3.36f1 ウェーブの設定を管理する ウェーブの設定データをどのよ| オブジェクト指向がわからない!
Unity初心者が2Dタワーディフェンスを制作しています。今回は複数の敵のデータをScriptableObjectで管理して、生成する処理を実装します。 環境 Mac mini (M1, 2020) Unity 2022.3.36f1 敵の| オブジェクト指向がわからない!
Boids Flockingの実装を通して、Go製のゲームエンジンEbitengineに入門します。 はじめに Ebitengineとは 今回作ったもの: Boids Flocking Boids Flockingを実装する 最小構成: Hello, World! ディレクトリ構成 ゲームロジックの実装 Boids Flockingロジックの実装 Vector処理の実装 CIの実装 おわりに 参考 はじめに Go製のゲームエンジンEbitengineというものを見つけて面白そうだったので、取り急ぎ...| BioErrorLog Tech Blog