由於的學習方式來C語言在資工領域為基礎課程,學習上可能會有許多問題,而對學生來說,遊戲式的學習又比起一般的學習方式更有記憶性及吸引力,因此我們便挑了C語言中較困難的Pointer,與密室逃脫還有解謎遊戲結合,做出了能讓對C語言有興趣的人遊玩的遊戲,希望能讓人在遊玩過程中進一步學習。
其中遊戲的主要進行方式為玩家藉由在地圖上到處遊走,找到關鍵道具後NPC才會提出動態式的問題(亦即獲得道具才會出現與之對應的選項),玩家在回答正確答案後便會出現有關問題答案的提示(動態產生變數),若向傳送門回答正確便能前往下關
一開始,我們先從RPG Maker開始下載安裝,之後學習如何寫入事件,RPG_MV的變數宣告,開關與自開關的使用,插入圖片等基本用法,之後雖然沒在這次專題中用到,但我試著寫了幾個插件,也就是所謂外掛程式(更換背景標題那一類),還有編輯道具的資料庫等。後來為了動態產生選項,我試著將道具的條件分支以及變數的條件分支進行互換,雖然成功達成動態產生選項的功能,但是選項多起來卻沒辦法處理,因為我使用窮舉法來作,原本3! = 6個選項,但是如果要增加到6! = 720,便會出現這麼多種條件分支這是目前比較困難完成的部分
這次的跨領域專題著實讓我學到不少,雖說插件等實作對我來說還有困難,但是確實對遊戲架構有相較以往來得深刻的理解,算是已經有辦法做出一個簡單的RPG遊戲了,比較可惜的是這次並沒有機會使用道理頭內建的戰鬥系統等多項功能,有機會的話希望之後能再多加嘗試,不是以學習為主題,而是更龐大的世界觀,更大量的文稿,更深沉的角色刻劃,若是有機會我想參與這樣的企劃,期望下次能做個單純會讓人玩得開心的遊戲出來。武想經過這次的專題課程,我會想試著多研究有關這方面的資料,順便研究一下未來的出路有沒有向這方面發展的可能性。