功能介紹
以下將介紹Suite Chidori Engine的功能。
1.音訊播放
支援Wave和Ogg Vorbis格式的音訊數據。Wave檔案的格式為.wav。由於是非壓縮,所以高音質檔案佔用較大容量。Ogg Vorbis檔案的格式為.ogg。由於是不可逆壓縮,所以檔案佔用容量較小,相較與同樣是不可逆壓縮的MP3格式而言音質效果較好。
音訊的播放方式有以下兩種。
- 播放儲存音訊
可以透過讀取記錄檔案中的音訊進行播放。雖然不支援循環播放,但只需記錄1次即可在遊戲中作為音效進行多次的播放。
- 串流播放
串流播放是在每次需要播放時從檔案讀取音訊。支援循環播放,適用於遊戲的背景音樂。音訊可以隨時停止、暫停或者繼續播放。停止時支援淡出效果。
2.字型的顯示
Suite Chidori Engine提供了使用Bitmap字型的描繪系統,該字型是透過點的集合來表現文字。
遊戲中使用的Bitmap數據採用Suite Chidori Engine獨有的格式,可以使用安裝包內附的工具來建立。該工具透過讀取需要在遊戲中顯示的字型文字檔案,可以自動產生描繪數據。因此可以自定義字型和大小,並且可以在遊戲端指定字型顏色和透明度。
|
|
圖1 工具的顯示範例 |
圖2 遊戲內的顯示範例 |
檔案介紹
在安裝包中提供了在遊戲開發時可以利用的檔案。以下將介紹Ver1.2.0的附加檔案。
- Suite Chidori Engine 幫助檔案
記載了使用許可的認證方式、發行遊戲時的注意事項、功能的使用方法、工具的使用方法、製作遊戲時的環境建立順序、教材專案的使用方法和程式編寫的說明、範例專案的使用方法等內容。
- Suite Chidori Engine 參考手冊
記載了Suite Chidori Engine中預設的各種類和函式。
Suite Chidori Engine的案例介紹
我們將介紹使用Suite Chidori Engine開發的小遊戲「打地鼠訓練!-即時記憶打地鼠-」。此遊戲是一款大腦訓練遊戲,記憶地鼠探頭的地洞並按此順序進行打擊,從而訓練即時記憶力。該小遊戲安裝在FORUM8啟動器中,任何產品使用者都可以使用它。
以下將結合遊戲實際畫面介紹遊戲流程。
開始遊戲時將顯示主畫面,可以在主畫面中確認遊戲規則。可以選擇「簡單」,「正常」和「困難」三個難度級別。
|
|
圖3 主畫面 |
圖4 遊戲規則畫面 |
選擇難度級別後將切換螢幕並開始遊戲。畫面中將顯示所選的難度級別和目前段位,畫面左下方將顯示目前得分。第一個步驟是記住地鼠出現的順序,出現的地鼠數量將根據難度級別而變化。
|
|
圖5 記住順序! |
圖6 記住地鼠出現的順序 |
當所有的地鼠都出來後,按它們出現的順序擊打它們。螢幕右下角將提示還需要擊打的地鼠數量。
|
|
圖7 按照記憶中的順序擊打它們! |
圖8 開始擊打地鼠! |
擊中地鼠時即可顯示結果。如果按正確的順序擊中它們,則可以進入下一個階段。如果連續5個段位全部正確,遊戲將過關並顯示結果。如果以錯誤的順序擊中它們,遊戲將結束並顯示結果。
|
|
圖9 遊戲過關時 |
圖10 遊戲失敗時 |
在結果畫面中將顯示此次遊戲得分、目前為止的最高得分和該得分的等級。您可以選擇以相同的難度級別繼續遊戲,或者返回主畫面以其他的難度級別繼續遊戲。
|
圖11 結果畫面 |
以下將介紹遊戲的內部程式。
該小遊戲主要由以下步驟組成。
|
圖12 程式組成 |
- 主程式
這是程式啟動後要呼叫的第一個程式。它有標題程式,遊戲程式和結果程式的3個子程式。將根據遊戲狀態和玩家操作啟用子程式。
- 標題程式
顯示和控制標題影像、遊戲規則、和遊戲開始按鈕。
- 遊戲程式
地鼠模型以及遊戲螢幕中的各面板和字型的顯示、控制和遊戲處理。
- 結果程式
控制結果畫面和字型的顯示。
- 面板程式,字型程式,地鼠模型程式
它是標題任務,遊戲任務和結果任務的子任務。分別對顯示2D影像的面板、字型和地鼠模型進行顯示和控制。
- 處理程式
它是遊戲任務的子任務。用於UI和模型的顯示和處理進行區分,遊戲程式負責顯示,處理程式負責數據處理。
|