自己紹介
OVERVIEW
kageki / 歌劇
@kageki128
ゲームエンジニアを目指す大学生です。UnityとC#を中心に、ユーザー体験とコード品質を重視したゲーム開発に取り組んでいます。そのほかにも、Web開発や競技プログラミング、映像制作、作曲など、幅広い創作活動を行っています。また、大学の研究室ではソフトウェア工学を専門に、LLMを活用したリファクタリング手法を研究しています。
PHILOSOPHY
私が重視しているのは、ソフトウェアの設計と品質です。責務を明確にし、依存関係を整理したうえで、要求仕様を可読性の高いコードへ落とし込む。そうして生まれた、堅牢で保守しやすいプロダクトに私は悦びを覚えます。強く美しいコードは、それ自体が一つの芸術作品になり得ると考えています。 では、ゲーム開発において、設計品質はどのような価値を持つのでしょうか。近年はLLMの急速な発展により、プログラマがコードを一から記述したり、自らレビューしたりする機会がどんどん減りつつあります。それはゲーム開発も例外ではありません。だからこそ今後は、単にコードを書く力だけでなく、LLMに適切な方針を示し、成果物の品質に責任を持つ能力がより重要になります。 さらに、優れた設計には、ゲームの「面白さ」を形にする力があります。プレイヤーは、キャラクターモデルやUI、アニメーションといったViewを通じてゲームに触れます。魅力的なアイデアがあっても、複雑なViewを柔軟かつ安定して実装できなければ、その魅力を十分に届けることはできません。堅牢な設計は試行錯誤の余地を広げ、より良い体験を追求するための土台になります。 人々の「面白い!」という感動や体験を形にすること。そのために、LLMでは代替できない判断と責任を担い、設計品質を追求すること。それがゲーム開発者としての私のアイデンティティであり、核となる信念です。
TECH STACK
- Unity
- C#
- UniTask
- R3
- VContainer
- LitMotion
- React
- Next.js
- Tailwind CSS
- TypeScript
- Rust
- Axum
- SQLx
- SQLite
- C++
- Python
- Rust
- AviUtl
- Blender
- Figma
- Cubase
ACTIVITIES
GAME
UnityとC#を用いてゲームを開発しています。プレイヤーがワクワクするような体験を、強く美しい設計で実装することを目指しています。
WEB
Next.jsやRustなどを用いて、モダンなWebサイトやアプリケーションを開発しています。また、自宅でサーバーを運用し、各種サービスをセルフホストして日々の活動に役立てています。

ALGORITHM
プログラミングの基礎力と問題解決力を磨くため、AtCoderの問題に取り組んでいます。まだまだ研鑽の途中です。
GRAPHICS
3DCGを活用した映像を制作しています。そこで培った表現力や技術は、ゲームの絵作りや広報にも活かされています。

SOUND
ボーカロイド楽曲を制作しています。まだまだ研鑽の途中です。

