尹永田 蘇清香
國內(nèi)外研究表明,教學(xué)游戲在學(xué)生的學(xué)習(xí)過程中扮演著非常重要的角色。若將一定的學(xué)習(xí)知識或考核內(nèi)容采用適當(dāng)?shù)姆绞街糜诮虒W(xué)游戲中,不僅能激發(fā)學(xué)生的學(xué)習(xí)熱情,還能使他們在游戲情境中獲取知識,提高解決問題的技能。
Game Maker是美國Mark Overmars公司推出的一款可視化游戲制作軟件。它功能強(qiáng)大,且界面簡潔,容易上手。因此,備受學(xué)科教師的青睞。
一、Game Maker簡介
目前,Game Maker最新版本為Game Maker 7.0(下載地址:www.gamemaker.nl/download.html)。它能夠?qū)?fù)雜的游戲功能置于簡單的操作中,學(xué)科教師不用學(xué)習(xí)任何編程語言即可輕松制作教學(xué)游戲,并能方便地將作品導(dǎo)入其他多媒體課件中。該軟件具有如下特點(diǎn):
1.直觀易用的可視化開發(fā)界面。教師通過設(shè)計適當(dāng)?shù)慕虒W(xué)游戲情境,利用簡單的鼠標(biāo)操作,就能輕松制作出多媒體教學(xué)游戲。
2.支持多媒體素材的合成與處理。Game Maker支持文字、圖形、動畫及聲音等多種格式,并能在開發(fā)過程中對素材進(jìn)行簡單處理,以符合游戲設(shè)計的要求。
3.強(qiáng)大的交互控制功能。Game Maker不僅支持鼠標(biāo)左、中、右鍵的交互行為,還可根據(jù)游戲的操作特點(diǎn),用自定義鍵盤的方式進(jìn)行交互。
4.豐富的可擴(kuò)展功能。Game Maker是一個模塊化游戲集成操作平臺,有許多外掛程序用以擴(kuò)充游戲功能,能夠體現(xiàn)課件制作中的積件思想。
此外,利用Game Maker制作的游戲,不僅可以在單機(jī)上運(yùn)行,還可以在校園網(wǎng)或Internet上運(yùn)行,供多用戶共同參與。
二、Game Maker游戲制作
教學(xué)游戲設(shè)計是游戲制作的前提。它能規(guī)劃游戲的內(nèi)容和總體結(jié)構(gòu),使其體現(xiàn)一定的教學(xué)思想,并提高游戲的開發(fā)效率。因此,學(xué)科教師在游戲制作前需要做好游戲腳本的設(shè)計。腳本設(shè)計完成后,可進(jìn)行游戲的制作。
現(xiàn)以小學(xué)教學(xué)中的“認(rèn)識時鐘”為例,介紹Game Maker教學(xué)游戲的制作過程。
1.添加游戲背景
教學(xué)游戲之所以能讓學(xué)生獲得沉浸性體驗(yàn),激發(fā)他們的學(xué)習(xí)興趣,原因在于它能夠提供模擬真實(shí)世界的虛擬情景。游戲背景作為虛擬情景中存留時間較長的場景,其選擇的好壞是游戲制作成功與否的關(guān)鍵要素之一。在Game Maker中,可以單擊“Create a Background”(添加背景),打開“Back ground Properties”(背景屬性)面板,選擇“Load Background”(加載背景)添加合適的背景圖片,還可以通過“Edit Background”(編輯背景),對背景圖片進(jìn)行簡單的編輯。圖1即為“認(rèn)識時鐘”教學(xué)游戲的背景添加界面。
2.創(chuàng)建游戲?qū)ο?/p>
對象是游戲中最基本的要素之一。游戲?qū)ο蟮脑问蔷`,在創(chuàng)建對象前首先需要創(chuàng)建該對象的精靈。
創(chuàng)建精靈的步驟為:單擊“Create a Sprite”(添加精靈),打開“Sprite Properties”(精靈屬性)面板,選擇“Load Sprite”(加載精靈),添加合適的圖片或動畫作為精靈,并可以通過“Edit Sprite”(編輯精靈)面板對精靈進(jìn)行簡單編輯。
精靈創(chuàng)建完成后,方可創(chuàng)建對象。步驟為:單擊“Create a Object”(添加對象)按鈕,打開“Object Properties”(對象屬性)面板,選擇對象的精靈,即創(chuàng)建了一個靜態(tài)對象。圖2為“認(rèn)識時鐘”教學(xué)游戲中“分針”對象的創(chuàng)建界面。
3.創(chuàng)建對象的運(yùn)動路徑和行為
要使創(chuàng)建的對象產(chǎn)生一定的動作和交互,還需分別為對象創(chuàng)建運(yùn)動路徑及交互行為。
(1)創(chuàng)建運(yùn)動路徑。單擊“Create Path”(添加路徑),打開“Path Properties”(路徑屬性)面板,用描點(diǎn)的方法畫出對象運(yùn)動的路徑。路徑創(chuàng)建完成后,還可以對創(chuàng)建的路徑進(jìn)行適當(dāng)?shù)男薷暮屯晟?,如設(shè)置路徑的閉合、平滑、移動、鏡像或旋轉(zhuǎn)等。
(2)創(chuàng)建交互行為。對象的行為總是依托于某一事件發(fā)生。因此,在創(chuàng)建對象的交互行為前,需要先給對象添加事件。Game Maker中可選擇的事件有多種,如Mouse(鼠標(biāo)事件)、Keyboard(鍵盤事件)、Alarm(時鐘事件)、Step(步數(shù)事件)及Collision(碰撞事件)等。為對象添加事件的方法是:雙擊對象,彈出“Object Properties”(對象屬性)面板,點(diǎn)擊“Add Event”(添加事件)按鈕,從彈出菜單中選擇需要的若干事件,并將其添加到事件目錄中。
事件添加完成后,即可創(chuàng)建對象的行為。Game Maker提供了多種可設(shè)置的行為,如:對象的運(yùn)動方向和速度,對象運(yùn)動到的位置,對象在運(yùn)動路徑上的行為,對象的運(yùn)動步驟,對象實(shí)例的創(chuàng)建、改變或破壞,游戲狀態(tài)、時間和分?jǐn)?shù)等。此外,還可以進(jìn)行其他行為的設(shè)置,如整組行為的執(zhí)行或停止、對話框信息及彈出信息的顯示等。
對象行為的創(chuàng)建方法:選中需要創(chuàng)建的行為,將其拖動到“Actions”(動作目錄)中,并可根據(jù)需要,對行為進(jìn)行適當(dāng)?shù)脑O(shè)置、修改和完善。圖3是“認(rèn)識時鐘”教學(xué)游戲中“分針移動”行為的創(chuàng)建界面。
4.創(chuàng)建對象的活動空間
活動空間是對象之間交互行為發(fā)生的主要場所,同時也是游戲情景的主要表現(xiàn)方式之一。
創(chuàng)建活動空間的操作步驟為:單擊“Create a Room”(添加空間),彈出“Room Properties”(空間屬性)面板。點(diǎn)擊面板中的空間設(shè)置選項(xiàng)來定義活動空間的屬性,并向空間添加背景和對象。
5.添加游戲聲音
為使游戲情境更接近于真實(shí)世界,需要為游戲添加適當(dāng)?shù)穆曇簟B曇舻膹?qiáng)度和節(jié)奏要與游戲的沖突、競爭、對抗和挑戰(zhàn)相吻合,目的在于讓學(xué)生在游戲過程中獲得愉悅,激發(fā)他們的學(xué)習(xí)潛力和創(chuàng)造力。
Game Maker可以為整個游戲、游戲?qū)ο蠹坝螒蚴录砑勇曇?。單擊“Create Sound”(添加聲音)按鈕可加載外部文件中的聲音,并能對聲音進(jìn)行簡單的編輯。
三、Game Maker游戲發(fā)布
游戲制作完成后,可通過點(diǎn)擊“運(yùn)行”按鈕進(jìn)行測試,測試成功后方可進(jìn)行游戲的發(fā)布。發(fā)布方法為:單擊“File”>“Create Executable”(創(chuàng)建可執(zhí)行文件),將游戲保存為獨(dú)立于應(yīng)用程序的EXE可執(zhí)行文件,以便在不同的環(huán)境下都能直接運(yùn)行。
學(xué)科教師在教學(xué)中可以直接使用發(fā)布的游戲型課件,或?qū)⑵渖蟼鞯骄W(wǎng)站,供其他教師或?qū)W生下載使用。
參考文獻(xiàn)
[1]Game Maker軟件教學(xué)網(wǎng).http://myweb.hinet.net/home3/g3356/gm/index.htm.
[2]簡幸如.?dāng)?shù)位游戲設(shè)計之教學(xué)模式建構(gòu)[DB/OL].http://140.115.107.17/lig/thesis.html.