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 ボウリングシューズ