ホーム

はじめに

ツバサムスと申します!

高校3年生の時にオンラインのプログラミングスクールで Unity を勉強し、高校卒業後に富山の会社に就職しました。
そこでは Unreal Engine 5 を使用して iOS と Android 用のバーチャル住宅展示場アプリを開発しました。

以前からフリーランスに興味があり、「性格的に自分はフリーランスという働き方が合っているのか確かめておきたい」などの理由から、2024 年末にその富山の会社を退職し、今はフリーランスで Unity や Unreal Engine、Roblox などのお仕事をしています!

SNS など

普段は主に X(Twitter)で発信しています。
Facebook でもたまに発信しています)

これまでミートアップなどで登壇させていただいた内容は Docswell にあります。

実際に自分が開発したゲームやプラグインなどのソースコードは GitHub に、Unity で開発して WebGL でプレイできるものは unityroom にあります。

また、技術的な記事はこのブログ以外にも Qiita でも少し書いています。

そして、技術的というわけではありませんが、思ったことや日記のようなものは pixivFANBOX に書いています。

趣味で作ったもの

ここからは趣味で開発したものを紹介します。

ゲーム

どれも開発期間は大体 1 か月ほどでサクッとゲームも作ったりしてます!

Unity

まずは Unity で開発したゲームから紹介します。
いずれも WebGL にビルドして PC やモバイルの Web ブラウザからプレイできます!

Lighting Demonstration

これは綺麗にライティングした 3D モデルを誰でも Web ブラウザから気軽に見れたらいいなと思って作ったものです。

動画をご覧いただくとお分かりいただけますが、QR コードを読み取って直接そのマップに行ったり、ホーム画面のようなマップ一覧からマップを選択してロードすることもできます。

ホーム画面にはマップがいくつかありますが、ゲームのビルドデータにはそれらのマップのデータ(3D モデル、マテリアル、テクスチャ、ライトマップ、反射情報など)は含まれておらず、マップを選択して「閲覧する」を押すと Google Cloud Storage からダウンロードしてシーン内にランタイムで設置しています。
この CDN の仕組みには Addressables を使用しています。

他にも、モバイル端末だからこそできることとして、ジャイロ機能も実装してあります。
現実でスマホを傾けるとその傾きを取得してゲーム内のカメラも回転します。

このゲームのソースコードはこちらで公開しています。

Roulette

こちらはシンプルなルーレットなのですが、ログイン機能を実装しているのが大きな特徴です。
ログイン機能は Google Sheets API を使用して Google スプレッドシートにセーブデータ名やパスコードなどを記録しているという少しゴリ押しな実装になっています…

Google Sheets API を叩くのに必要な JSON Web Token を Cloud Run 経由で取得していたりもします。

このゲームはこちらでプレイでき、ソースコードはこちらで公開しています。

Ideal Girlfriend

次は AI 彼女です。
2023 年の 12 月頃に作りました。

これは本気で理想の AI 彼女を作ろうとしたというよりかは、現時点でどのくらいのレベルの彼女を作れるのか試してみたかったという技術検証的な側面が大きいです。
(音声生成には OpenAI の Whisper というものを使用しているのですが、少し日本語の上手な外国人マダムような声になってしまっています…)

将来的には、MR ゴーグルを被れば現実世界に彼女を召喚できるし、外出先では LINE や Discord のボットとしてスマホでテキストチャットできるしという、常に存在を感じられる年中無休の彼女を作ってみたいなとは思っています。

このゲームはこちらでプレイでき、ソースコードはこちらで公開しています。

Unreal Engine

次は Unreal Engine で作ったゲームを紹介します。
(Unreal Engine に関しては趣味よりも仕事で開発したゲームの方が多いです)

DrAward

こちらは Unreal Engine の学習用に作ったゲームです。
Udemy の「作って覚えるアンリアルエンジン【Unreal Engine 4】~ダンジョンゲーム編~」という講座を参考にしながら作りました。
(講座のタイトルからもお分かりいただけるように UE4 で開発しました)

この講座を通して Unreal Engine でのゲーム開発の基礎の基礎を勉強した感じです。

プラグイン

趣味でプラグイン開発もしています!

Unity

プラグインと呼べるかは分かりませんが、例えば Unity ではランタイムで使用可能な、個人的に便利だなと思う関数をまとめた TsubasamusuUnityLibrary というものがあります。

Unreal Engine

Unreal Engine では個人的に Unreal Editor に欲しい機能をまとめた TsubasamusuUnrealAssist というエディタ拡張のプラグインや、TsubasamusuUnrealLibrary という TsubasamusuUnityLibrary の Unreal Engine 版のようなものもあります。

Unreal Engine では他に AutoCommentGenerator という、ブループリントグラフでコメントノードのコメントを自動生成してくれるプラグインも開発したのですが、こちらの機能は TsubasamusuUnrealAssist に移行しました。

その他

Google Apps Script

他にも Google Apps Script を使って Slack ボットを作ったりもしてます!

TSUBASAMUSU-COPILOT

これは 2023 年 7 月頃に作ったもので、当時はまだ ChatGPT に画像生成機能が無かったのですが、テキストでのチャットも画像生成も同じ画面でできたらいいなと思い、OpenAI の GPT と DALL·E の API を使って文章生成も画像生成もできる Slack ボットを開発しました。

この Slack ボットのソースコードはこちらで公開しています。

活動内容

技術記事

「ツバサムスBlog」の中でもおすすめの記事は以下の通りです。

イベントでの登壇

ありがたいことに主に Unreal Engine のイベントで何度か登壇させていただいています!
登壇内容は以下の通りです。
(Docswell のページの「スライド概要」に YouTube の URL が書かれているものもあります)

2025年

2024年

最後に

免責事項

当ブログの技術記事では可能な限り正確な情報を掲載するよう努めていますが、必ずしも正確性を保証するものではありません。
掲載された内容によって生じた直接的、間接的な損害に対し、一切の責任を負いかねますので、ご了承ください。

お問い合わせ

    タイトルとURLをコピーしました