リハビリテーションゲームデザイン (Unity+Arduino+Blender)

序文

この記事では、Unity を使用して、脳卒中患者が治療のために腕を動かし続けるのを支援するゲームをデザインします。この記事では主にゲーム デザインとプロジェクト アーキテクチャについて紹介しますが、スペースを節約するために完全なコードについては詳しく説明しません。完全なプロジェクトは GitHub からダウンロードできます。リンクは記事の最後にあります。

背景1枚

脳卒中は四肢の運動障害を引き起こす可能性があり、頻繁に四肢をトレーニングすると脳卒中後の四肢の機能の回復に役立つことが研究で示されています。しかし、治療のために通院が必要な場合や、トレーニングに対するモチベーションが低い患者もいることから、本稿では、脳卒中による上肢の運動をゲーム内で行えるリハビリテーションゲームを開発し、コストやコストを削減することを目的としています。患者さんのモチベーションを向上させます。

2 ソフトウェア、ハードウェアおよび開発環境

2.1 ゲーム

  • ゲーム開発:Unity 5.5.6f1
  • プログラミング言語: C#
  • ゲームオブジェクトモデリング: Blender 3.3.1

2.2 センサー

  • センサー: Arduino MEGA ボード、MPU6050 (2 個)、ブレッドボード (3 個)、オスバーおよびバスバー (複数個)
  • 信号送信:Arduino IDE 2.0.3

2.3 補助ソフトウェア(カードエディタ、データ統計者)

  • ソフトウェア開発: Visual Studio 2019
  • プログラミング言語: C#
  • フレームワーク: .NET Framework 4.5.2

3 ゲームデザイン

3.1 ゲームの紹介

2 人のプレイヤーは、プラットフォーム上でランダムに生成されたカードを拾って使用し、十分なゲーム ポイントを獲得するか、相手の健康状態を 0 に減らすことでゲームに勝利します。

3.2 ゲームモード

ゲームではキーボードやセンサーを介してゲームキャラクターを操作できます。このゲームは、ソロ (チュートリアルとコンピューターのボスとの対戦) または 2 人プレイ (2 人のプレイヤー) でプレイできます。

3.3 ゲームのキャラクター、オブジェクト、シーンのデザイン

ゲーム内のキャラクターやオブジェクトは Blender でデザインされており、関連するモデルはリハビリテーション ゲーム - ゲーム モデル ダウンロードからダウンロードできます。

Unityでプラットフォームを作成し、その上にキャラクターやオブジェクトを配置し、ゲームシーンのデザインを完成させます。2 人プレイ モードには 2 つのゲーム シーンがあります。1 つ目は「森」です。

 

2 つ目は「交差点」です。車両が一定の間隔で道路を横断し、道路上のゲーム プレイヤーに危害を与えます。

3.4 ゲームインターフェース(UI)

ゲーム内のUIは左右対称になっており、プレイヤー1(青)を例にすると、画面左下にプレイヤーのステータス(ゲームポイントとライフ)が表示され、集めたカード(最大5枚)が上に表示されます。プレイヤーのステータスの右側 画面左上にプレイヤーの操作記録(カードの拾い方、ゲームポイント、体力の変化)が表示されます(操作記録はゲーム設定で非表示にすることができます)。

3.5 カードとグラフィックス

ゲームには30種類のカードがあり、カードの色はレベルを表します(低位から高位:灰色、青、紫、金) 上がカードのアイコン、左が獲得できるゲームポイントですカード使用後に入手できる、右側がカード名、下がカード説明、カード下部のグラフィック(四角、上三角、下三角)がプレイヤーに必要なグラフィックです。カード使用時に描画する絵柄には以下のようなものがあります。

ゲームでセンサーを使用する場合、

おすすめ

転載: blog.csdn.net/alpha105/article/details/131752384