Unity 保齡球遊戲

本教學使用 Unity 遊戲引擎搭配 HurricaneVR 開發套件製作 VR 保齡球遊戲,保齡球遊戲的基本規則:

  1. 球道:保齡球比賽的球道長約 18.29 公尺,寬約1.07 公尺,球道的末端有三角形排列的十個木瓶,稱為瓶座。

  2. 球:比賽使用的球有不同大小、重量與材質,可依據個人喜好選擇,通常男性使用重量較重的球,女性使用較輕的球。

  3. 玩法:每局比賽由玩家扔出兩個球,目的是要將盡可能多的瓶子擊倒。如果第一次扔出的球將所有的瓶子都擊倒,這稱為“STRIKE”,該局比賽結束時得分為 10 分,並進入下一局比賽。如果第一次扔出的球只擊倒了一些瓶子,第二次扔出的球可以繼續擊倒剩下的瓶子,這稱為“SPARE”,該局比賽結束時得分為 10 分。如果在兩次投球都未能擊倒所有的瓶子,則該局比賽結束,這局得分為擊倒的瓶子數量的總和。

  4. 得分:每局比賽結束後,根據擊倒的瓶子數量計算得分。如果擊倒了 STRIKE,該局得分為 10 分,再加上下兩次比賽得到的得分。如果擊倒了 SPARE,該局得分為 10 分,再加上下一次比賽得到的得分。如果未擊倒 STRIKE 或 SPARE 該局得分為擊倒的瓶子數量的總和。

  5. 總得分:比賽結束後,將每局得分加總起來,得到總得分。最高得分為 300 分,也就是 12 局全部 STRIKE 擊倒。

保齡球是一種適合不同年齡玩家參加的運動,不同的比賽與場地可能會有一些變化,玩家需要遵守該比賽的特定規則。通過遵守比賽規則和注意事項,玩家可以享受到運動帶來的樂趣與挑戰。以下是 Unity 保齡球館場景。

場景模型 Bowling Club [ 連結 ]

 

Unity 保齡球遊戲玩法

進入遊戲後,玩家會在保齡球俱樂部入口。

首先,前往保齡球俱樂部的櫃台,玩家可以選擇遊玩的局數(預設 10 局)

玩家移動的功能是 HurricaneVR 提供的傳送功能,請參考 HurricaneVR 教學。

開始比賽,走到出球口,抓取保齡球。

開始投球吧!

 

為了讓玩家看清楚球道上的瓶子,旁邊的螢幕有攝影機拍攝的畫面。

 

附錄.Unity 保齡球遊戲主要腳本的程式碼

 

 

Pin_Change 腳本比較複雜,變數包括遊玩的回合數、目前回合、是否一次全倒或二次全倒、總得分數、各回合得分等。

 

附錄.保齡球遊戲開發參考用單字

中文 英文 日文
保齡球 Bowling ボウリング
球道 Lane レーン
瓶座 Pinsetter ピンセッター
木瓶 Pin ピン
Ball ボール
投球 Throw スロー
STRIKE STRIKE ストライク
SPARE SPARE スペア
得分 Score スコア
比賽 Game 試合
球鞋 Bowling shoes ボウリングシューズ