3D / INTERACTIVE
3Dトレーニングソフトウェア
開発中の3Dトレーニングソフトウェア。製品名は非公開とし、入力制御、採点、状態の記録・再生、計測データの分析といった実装を紹介します。
01 / IMPLEMENTATION
触る体験と、計測する仕組み。
3D画面の操作から、結果を振り返るための記録までを開発しています。公開・販売前のソフトウェアです。
- 3Dカメラ・移動、マウスとコントローラーの入力
- 固定周期の状態管理、採点ロジックと条件のバージョン管理
- 入力・状態の記録と、データから再構成するリプレイ
- 計測値の集計、条件を揃えた時系列分析
02 / ARCHITECTURE
表示と、計算の核を分ける。
Godotに依存する表示・入力処理と、C#のコア処理を分離。採点や分析を、画面の実装から切り離して扱う構成にしています。
記録用バッファには上限を設け、保存はバックグラウンドで処理。非表示・非アクティブ時の処理停止も含め、操作中の負荷を考えた実装です。