Portfolio

※一部の作品はチーム制作したもので、チームメンバーから許諾を得ていないため、遊べないものもあります。

Featured

自作の MitiruEngine 上で動かしているゲーム。ハトを育てようはリメイクとして完成、かえるクレープは Godot 版から移植中です。

Other Games

学部時代から書いてきた個人・チーム制作。プロジェクトリーダーとして関わったものを含みます。

Down into...

Down into...

2022年夏 | チーム開発(5人)| 2ヶ月

怪物から逃げながら塔の脱出を目指す倉庫番系パズル。C++とSiv3Dを使った初めてのチーム開発作品。会津大学・蒼翔祭2022、コミックマーケット101にて無料頒布。

C++ Siv3D Puzzle
416

416

2023年夏 | チーム開発(2人)| 2ヶ月

たくさんの迫りくる化け物を倒すヴァンサバ風ローグライク。初めてのプロジェクトリーダー経験。蒼翔祭2023、コミックマーケット103にて無料頒布。

C++ Siv3D Roguelike
ぐるぐる☆しゅがーふぁくとりー

ぐるぐる☆しゅがーふぁくとりー

2024年春 | チーム開発(3人)| 2ヶ月

落ちてくる飴玉を回転するドーナツを使ってくっつける落ちものパズル。初めてのUnity開発。蒼翔祭2024にて展示。

C# Unity Puzzle
VoronoiShortestPathSolver

VoronoiShortestPathSolver

2024年春 | 個人開発 | 1週間

ボロノイ図を用いた最短経路探索シミュレーション。ビジュアルコンピューティングのための幾何学という授業で得た知見をもとに作成。点(母点)がいくつか与えられたとき、どの点に一番近いかによって平面を分割したものをボロノイ図といい、それを用いて最短経路を探索する試み。

C++ Siv3D OpenCV
GitHub →
劇場版ぱんドドド―ド・ドードド

劇場版ぱんドドド―ド

2024年夏 | チーム開発(6人)| 2ヶ月

キャラクターを育成して、アクションに挑む新感覚おばか育成アクション。プロジェクトリーダーとしてチームメンバーのサポートをしながら開発。Unityのようなコンポーネントシステムを参考に設計し、ステージ制作ツールを別途作成。モンスターに支配された会津大学を企画開発部のマスコットキャラクター「ぱんどど」を育成し、モンスター退治をするというストーリー。

C++ Siv3D Action
Vimove

Vimove

2024年冬 | 個人開発 | 1週間

Vimの操作方法でクリアを目指す迷路ゲーム。Vimの上下左右移動(h, j, k, l)で迷路をクリアするゲーム。Vimの操作感に慣れるために作成。あらかじめ用意した数十ステージと、全ステージクリア後に開放されるエンドレスモード(ランダムで迷路を生成)で遊べる。

C++ Siv3D Game
ダウンロード →
GraphWalker

GraphWalker

2025年春 | 個人開発 | 1週間

数式を打ち込んでグラフを作成し、ゴールを目指すパズルアクション。Siv3Dの数式パース機能を利用して、当たり判定のあるグラフを作成し、ゴールを目指す。数学が苦手な後輩を見て発案。グラフをもっと身近なものにしようという意図でアクションゲームにした。

C++ Siv3D Educational
GitHub →
オスカー × リズム
In Development

oskar-rythm

個人開発 | MitiruEngine CEF Hybrid

オスカー × ガーデニング × リズム天国型のタイミングゲーム。種まき(お手本)→ 水やり(プレイヤー操作)→ リザルトの 3 フェーズ構成。リズム判定は Web Audio API の AudioContext.currentTime 基準。MitiruEngine の web-first CEF shell パターンの実装例。

MitiruEngine CEF Rhythm
GitHub →
脱出ゲーム(仮)
In Development

脱出ゲーム(仮)

2025年夏〜 | チーム開発(3人)| 開発中

ループするサークル部室から脱出を目指すミステリーゲーム。シェーダーでゲーム画面を CRT モニター風に演出している。見た目、ゲームシステム、シナリオにこだわった作品を目指し、制作中。会津大学・蒼翔祭2026 にて展示予定。

C++ Siv3D Shader WIP

Tools & Engines

必要な道具がないときは自分で作ります。レンダラー、エンジン、リソース管理ツール、研究用のアルゴリズムなど。

mitiru new
Tool

mitiru-cli

個人開発 | Go | Cargo 風 CLI

MitiruEngine プロジェクトを CMake に触らずに作って・ビルドして・走らせる CLI。mitiru new / mitiru build / mitiru run の 3 コマンドだけで、Cargo や go run の感覚でゲームを書き始められる。エンジンキャッシュと TOML 設定の管理も裏で面倒見ます。

Go CLI CMake
GitHub →
.sav
Tool

lsdj-project

個人開発 | C++ + Web | チップチューン補助

ゲームボーイの音楽ソフト LSDJ(Little Sound Dj)でチップチューンを書くための道具立て 2 種。① ブラウザ上で stem 分離とピッチ検出をかけて譜面を並べる耳コピビューア、② 単旋律 MIDI を .sav 形式に変換する C++ コンバータ(フレーズ重複排除、チェイン最適化付き)。

C++ MIDI LSDJ Web
GitHub →
🎨
Tool

AthenaRenderer

個人開発 | DirectX 12 ベース | 研究向け描画フレームワーク

DirectX 12 をベースにした自作レンダラー / 研究用描画フレームワーク。レンダリングパイプラインの理解を深めるために作成。シェーディング、ライティング、テクスチャマッピングを実装してグラフィックスプログラミングの基礎を整理。

C++ DirectX 12 Graphics
GitHub →
VisualResourceLinkerForSiv3D
Tool

VisualResourceLinkerForSiv3D

2025年夏 | 個人開発 | 2日

Siv3D のリソース管理を GUI 上で自動的に行うツール。ウェブ上で配布されていた類似ツールがリンク切れしていたので自作。GUI は ImGUI、設計は MVC を採用。

C++ Siv3D ImGUI
GitHub →
ImGui × S3D
Tool

imgui-s3d-wrapper

個人開発 | Siv3D + Dear ImGui ラッパー

Dear ImGui を Siv3D で即座に使い始めるためのスターターラッパー。imgui_impl_s3d をプロジェクトに組み込み済みの最小テンプレート。Siv3D ベースのツール作成を素早く立ち上げたいとき向け。

C++ Siv3D ImGui
GitHub →
VECTOR_SCAN
Tool

NeonVector

個人開発 | C++ + DirectX 12 | ベクタースキャン再現

AsteroidsTempest など 1970-80 年代アーケードゲームのベクタースキャン技術を、DirectX 12 を用いて現代的に再現するプロジェクト。ライン主体の表示と発光効果の再構築。

C++ DirectX 12 Retro
GitHub →
DimEd
Tool

DimensionEditor

個人開発 | C++ + GLSL / HLSL | グラフィックツール

C++ をベースに、GLSL と HLSL の両方のシェーダーを扱うクロスプラットフォームのグラフィック / 描画ツール。シェーダー記述の比較と検証用に作成。

C++ GLSL HLSL
GitHub →
CSSC 2025
Education

CSSC 2025

教材 + ワークショップ | プロジェクトリーダー

会津大学・コンピュータサイエンスサマーキャンプ 2025 の教材リポジトリ。CreateJS(JS トラック)と grasp3d(CG トラック)の 2 部構成。全国の高校生にゲーム開発を指導する際の課題・テンプレート・Git/GitHub の使い方ガイドを提供。

JavaScript CreateJS Education
GitHub →
📊
Tool

mser-cpp

個人開発 | 研究用アルゴリズム実装

シミュレーションが定常状態に達したかを統計的に判定するアルゴリズム MSER の C++ 実装。BDA 2025 投稿論文での解析に使用。

C++ Algorithm Research
GitHub →