目前的中小學生普遍喜歡電腦游戲,包括各種動作類游戲、益智類游戲、角色扮演類游戲等。不管是哪一類,游戲的設計與開發都綜合了多媒體、程序設計、算法等多方面的計算機基礎知識,而這些知識又往往是初中信息技術課的教學內容,如果能夠將學生對電腦游戲的興趣轉化到信息技術課學習上來,對提高學生的學習興趣與程序設計能力將會有極大的幫助。為此,深圳市中小學信息技術課教材編寫組嘗試在初中信息技術課中增加游戲設計的內容,讓學生通過學習游戲的設計與開發,實現對算法分析、程序設計、多媒體處理等知識與技能的學習。
“游戲設計”教學內容設計
深圳市《信息技術》教材的“電腦游戲”教學單元安排在初中二年級下學期,教學內容篇幅為一章,共包括五節,需要5到6個課時完成。單元的基本組成為:
第一節為“電腦游戲分析”:電腦游戲的分類、結構,打幽靈游戲的設計過程,電腦游戲制作的準備和分工。
第二節為“電腦游戲設計”:游戲開發軟件Game Maker的介紹,游戲資源的創建,游戲基本信息的設置等。
第三節為“加入游戲流程指令”:應用Game Maker開發游戲的原理,實現游戲常用事件、動作的功能和設置方法。
第四節為“自主游戲的設計”:游戲主題的構思方法,游戲設計文檔的撰寫。
第五節為“自主游戲的實現”:游戲程序的編寫,游戲程序的運行與調試。
實踐工具與實踐活動
Game Maker是一個專門用于設計游戲的工具,它將復雜的游戲功能設計利用簡單的操作實現,讓使用者不需要掌握高深的編程知識就能輕松制作出一個中型以下的游戲。它主要用于2D游戲開發,提供了貼圖、移動、游戲規則以及其他游戲中常用的基本功能。
利用Game Maker,可輕易地將圖片導入,放置到設計者想要的位置(包括動畫圖片)。接著可以設定它們在游戲中的活動狀況,如角色應該如何行動,或是在何時被切換成另一張圖等。這個角色被稱為Sprite,游戲中可以有多個sprite,每個Sprire都有它的任務和位置,多個Sprite就構成游戲地圖和簡單的走動規則。游戲的輸入裝置包括鍵盤和鼠標,這兩者都能在軟件中設定。此外,利用Game Maker還可以設定各種音效和配樂。總而言之,GameMaker~用起來就像是制作Flash游戲一樣容易,但功能卻更為強大。GameMaker的試用版本可以在http://www.yoyogames.com/gamemaker下載。現在以一個名為“1945”的具體游戲為例,說明游戲的基本設計思路、設計框架與實踐活動。
1.構思游戲主題
一款優秀的游戲首先要有個性鮮明的、吸引玩家的主題,如“1945”是發生在二戰期間某個海域的空戰;“星際爭霸”是發生在某個星球三個族類之間的戰爭;“大富翁”是玩家通過進行投資來掙錢等。一個新穎個性的主題常常能給游戲可玩性的提高帶來事半功倍的效果。
2.明確游戲風格
風格是抽象獨特的。具體來說,是指游戲的整體形象給玩家有別于其他游戲的綜合感受。“整體形象”包括色彩、布局、字體、游戲規則等諸多因素。比如,“1945”游戲給人感覺是緊張刺激的,“網球高手”則是輕松活潑的。
3.撰寫設計文檔
游戲設計文檔的基本要素包括游戲主題、流程、角色、規則、場景、操控等,如“1945”的游戲設計方案所示(見上頁)。
4.確定游戲基本要素與素材
本環節活動為確定游戲的基本要素,準備游戲素材,為游戲開發提供制作稿本。“1945”游戲的制作稿本如左表所示。
5.應用Game Maker現實游戲
根據游戲設計稿本與制作表的要求,整合素材,實現游戲的流程與功能。
6.游戲的調試與完善
測試、調試由Game Maker生成的游戲,進一步完善游戲,提高游戲的可玩性。
愛玩是孩子的天性,如何讓學生在玩中學,寓教于樂,是值得我們在信息技術課中深入探索的一項重要課題。在初中信息技術課適當引入電腦游戲的內容,可以豐富初中學生的學習內容,提高學生的學習興趣。但同時也要把握好“教”與“樂”的關系,教的內容必須是大綱規定的內容,要做到游戲與學習二者有機融為一體,做到在玩中學,邊玩邊