【.Net】アプリのパスを取得する方法っていくつもあるけど何か違うの?【C#】

.Net アプリ パス…で検索すると、だいたい以下の4つのメソッドとプロパティが見つかります。
どの記事を見ても、どれを使っても良い…みたいなことが書いてあります。

  • Application.StartupPath
  • Assembly.GetExecutingAssembly().Location
  • AppDomain.CurrentDomain.BaseDirectory
  • Environment.CurrentDirectory

でも、ふと疑問がわきます。

「どれを使っても同じ結果を得られるなら、なんで4通りもの方法が用意されているんだろう?」

同じものを4つに分ける意味はありません。
本当に「同じ」なら、1つあれば良いはずです。

実はこれ、作成するアプリや目的によって使い分ける必要があります。

続きを読む 【.Net】アプリのパスを取得する方法っていくつもあるけど何か違うの?【C#】

【UE5.4.4】AnimToTexture の使い方まとめ【最新】

アイキャッチ画像のマネキンはスケルタルメッシュを使っていません。
アニメーションする「スタティック」メッシュです。

公式の City サンプルで使われている AnimToTexture は、VAT(Vertex Animation Texture) によってスタティックメッシュ化したキャラクターにアニメーションさせることができるプラグインです。

本稿では、このプラグインを使って、スケルタルメッシュをアニメーション付きスタティックメッシュに変換する手順と、VAT を使う上で必要になる補足情報について共有します。

動作環境
Unreal Engine 5.4.3 および 5.4.4
Windows 11 Home

続きを読む 【UE5.4.4】AnimToTexture の使い方まとめ【最新】

【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】スプライトアニメーション