【UE5】LineTrace(レイキャスト)の使い方【C++】

本稿では、UE5 C++ の LineTraceMultiByProfile 関数を使った際に、私が分かりにくいと感じた点について調査し、分かったことを共有したいと思います。
Unreal Engine の C++ の使い方を習得している方が対象となります。

動作環境
Visual Studio 2022
Unreal Engine 5.4.1
Windows 11 Home

続きを読む 【UE5】LineTrace(レイキャスト)の使い方【C++】

【C#】2Dゲームライブラリ MonoGame のインストール方法【.Net8】

C# 用 2D ゲームライブラリ MonoGame をインストールして Visual Studio 2022 で使えるようになったので、インストールとセットアップ手順を共有します。

動作環境
MonoGame 3.8.4
.Net 8.0/9.0
Visual Studio 2022
Windows 11 Home

続きを読む 【C#】2Dゲームライブラリ MonoGame のインストール方法【.Net8】

【Python 3.10】2D ゲームライブラリ arcade のインストール方法

Python 用 2D ゲームライブラリ arcade(Python Arcade Library) をインストールして Visual Studio 2022 で使えるようになったので、インストールとセットアップ手順を共有します。

動作環境
Python 3.12
Visual Studio 2022
Windows 11 Home
arcade 3.3.2
続きを読む 【Python 3.10】2D ゲームライブラリ arcade のインストール方法

【おやつ】NotebookLM はクリエイターにとって強力なツール

Google が開発したメモ用アプリ「NotebookLM」なんですが、これめちゃめちゃ遊べます。
本稿では、私が NotebookLM で生成したものをいくつか紹介します。

続きを読む 【おやつ】NotebookLM はクリエイターにとって強力なツール

【MSVC++】Spectre 軽減策についてAIに聞いたら情報がデタラメでドハマリした話

マイナーなことをAIに聞いても、ろくなことにならないということを痛感しました。
それなりに知見が得られたので、本稿で共有したいと思います。

続きを読む 【MSVC++】Spectre 軽減策についてAIに聞いたら情報がデタラメでドハマリした話

【UE5】小ネタ集【C++】

C++ を使うときに知っていると便利な機能のまとめです。
ひとつひとつは記事にするほどの情報量がないので、まとめました。
思いついたら追記して行きます。

動作環境
Unreal Engine 5.5.1 / 5.6
Windows 11 Home
Visual Studio 2022

更新履歴
25/09/02 「エディタから起動した Standalone かどうかを調べる」を修正。
25/05/13 「UENUM を FName に変換する」を追記。
25/04/27 「コンソール変数を追加する」を追記。
25/03/14 「プロジェクト設定に自前の項目を追加する」を追記。
25/01/14 記事を公開。

続きを読む 【UE5】小ネタ集【C++】

【JavaScript】スプライトアニメーション

ゲームエンジンを使わずに、手軽に 2D ゲームを作る環境を調べているのですが、その過程で JavaScript を使った方法を調査したので得られた知見を共有したいと思います。

本稿で扱う内容

やり方としては、スタイルシートの要素を使う方法と、canvas を使う方法のふたつあります。
本稿ではスタイルシートの要素を使う方法について共有します。

てっとり早く確認したい場合
PC でご覧の方なら、この Web ページの左上に 8-bit ゲームっぽいキャラ※が見えると思いますが、これは GIF アニメや PNG アニメを使っていません。
スマホやタブレットでご覧の方は、右上の ≡ をタップすることで表示されます。

※キャラ名は「シモーネ/シモーヌ/Simone」です。

このキャラは JavaScript でテクスチャアトラス(複数のスプライトを一枚の画像にまとめたもの)を使ってスプライトアニメしています。
このウェブページのソースを見れば、スタイルシートと JavaScript のコードも確認できます。

続きを読む 【JavaScript】スプライトアニメーション

長年エンジニアやって「オブジェクト指向ってなんだったんだ?」って思ったので振り返ってみる。

「オブジェクト指向」の定義はAIに聞けば分かります。

若い頃に「オブジェクト指向」の勉強はしたものの、約〇〇年(恐ろしい…)の実務経験を振り返って思ったことは「使うっちゃ使うけど、今は取り立てて気にする必要がない環境になったなぁ…(ゲームに限る)」と思ったので、「オブジェクト指向」とは一体なんだったのかを振り返ってみようと思います。

続きを読む 長年エンジニアやって「オブジェクト指向ってなんだったんだ?」って思ったので振り返ってみる。

【UE5.6】Mass Framework で大量の NPC を制御する。導入編【C++】

City サンプルで使われている群衆制御フレームワーク(Mass Framework) の知見を共有したいと思います。
情報量が膨大なので記事を分割し、本稿では Mass Framework のセットアップや簡単なサンプルの作成方法のみを扱います。

動作環境
Unreal Engine 5.4 / 5.5 / 5.6
Visual Studio 2022
※MSVC v143 – VS 2022 C++ x64/x86 ビルドツール v14.38-17.8
Windows 11 Home

続きを読む 【UE5.6】Mass Framework で大量の NPC を制御する。導入編【C++】