ブロック崩し
初めて制作したゲームです。processingで作りました。初めは、繰り返し文も使わず、全て条件文のみで書いていました。プログラミングについて学んでいくうち、繰り返し文を使ったり、ブロックを配列化したり、ボール、ブロック、ラケットをそれぞれクラス化したりと、リファクタリングしていきました。rukoteko.comで実際にプレイできます。
タワーディフェンス
3Dの一本道リアルタイムストラテジーです。C#でつくりました。ゲーム開始後敵がやってくる前に、砲台を設置します。砲台は敵が一定の範囲に入ったら自動で攻撃してくれます。カメラ移動や、砲台の設置など3Dならではのアルゴリズムに苦労しました。
戦車ゲーム
戦車を自由に動かし、玉を発射し、敵を倒します。Unityで作りました。砲塔を上下に動かせるようにしました。
OculusGoと360°動画を用いたVRバッティングゲーム
ピッチャーから投げられた仮想上のボールを、現実のコントローラーで打ち返します。現実のコントローラと同じ座標に、当たり判定付きの透明な板が存在しています。なお、動画は没入感を高めるため、360°で撮りました。