張小雨 王婷婷 樊迎春
(河南師范大學(xué) 教育與教師發(fā)展學(xué)院 , 河南 新鄉(xiāng) 453000)
基于RUBY語言實現(xiàn)的地震逃生教育游戲
張小雨 王婷婷 樊迎春
(河南師范大學(xué) 教育與教師發(fā)展學(xué)院 , 河南 新鄉(xiāng) 453000)
本課題提出一款名為《地震逃生》的教育類網(wǎng)頁游戲。這款教育游戲不但具有極強的趣味性,更重要的是它讓我們學(xué)習(xí)到地震逃生知識。本課題基于RUBY語言RPG游戲,它主要使中小學(xué)生在玩游戲的同時能獲得地震逃生知識。本論文主要根據(jù)課題研究的背景和意義,教育游戲現(xiàn)狀及發(fā)展趨勢的相關(guān)分析,以及實現(xiàn)本游戲用到的RPG技術(shù)的特點。
RUBY語言;教育游戲;RPG技術(shù);地震逃生
近年來,很多地區(qū)常發(fā)生地震災(zāi)害,損失慘重。因此各部門開展地震逃生演習(xí)活動使大家了解和掌握地震逃生知識,但是開展地震逃生演習(xí)活動會消耗大量的人力、物力、財力。所以尋求一條簡便而有效的途徑來幫助人們普及地震應(yīng)急逃生知識就顯得非常重要?,F(xiàn)代信息技術(shù)的發(fā)展和網(wǎng)絡(luò)技術(shù)的完善和編程語言的簡便化,為我們提供了良好的網(wǎng)絡(luò)平臺。因此,我們推出了地震逃生游戲,來使大家形成基本自我保護意識。
1.1 教育游戲的定義
教育游戲是具有知識性的娛樂游戲,從學(xué)生的心理需要考慮,根據(jù)特定教育目的設(shè)計開發(fā),兼有教育性和娛樂性,把游戲作為教育的手段,教育作為游戲的靈魂。在游戲的設(shè)計開發(fā)過程中運用教育理論知識作為支撐,融教育性和游戲性的為一體,力求使游戲與學(xué)習(xí)有效結(jié)合,從而達到寓教于樂的目的。[1]
1.2 教育游戲的現(xiàn)狀
國內(nèi)教育游戲發(fā)展比較晚,對教育游戲的設(shè)計研究主要涉及設(shè)計的理論基礎(chǔ)、設(shè)計的原則和策略。從教育游戲產(chǎn)生到今天,關(guān)于教育游戲設(shè)計與開發(fā)的研究很多,設(shè)計的教育游戲存在一定的規(guī)律,往往都是教育游戲開發(fā)者通過把各個領(lǐng)域相關(guān)的知識性成果和游戲相結(jié)合,形成教育游戲的固定的開發(fā)模式,像游戲加上習(xí)題的方式,以及把一些知識的題庫全部搬到手機上,加上一些關(guān)卡的方式。還有一些單擊小游戲,都是先確定知識點,然后借用一些flash小游戲進行二次開發(fā),把游戲的素材替換成一些英文字母、數(shù)字、卡通動畫,然后就成功蛻變成教育游戲。這樣的游戲產(chǎn)品雖然能快速看見效果,但是沒有吸引力。說到底這樣的游戲產(chǎn)品是無法長久。這就是大多數(shù)研究者提出很多構(gòu)想和模型,然而開發(fā)的游戲產(chǎn)品影響力的很小的原因。
現(xiàn)在的教育游戲都是硬生生的將教育知識與游戲相結(jié)合,借游戲的軀殼強行植入游戲的靈魂,不去考慮游戲的趣味性,一味的植入教學(xué)知識,太注重知識性而忽略游戲性。教育游戲若把知識性放在首要地位,就會導(dǎo)致一些教育游戲毫無生命力,大量的教育游戲發(fā)布經(jīng)不起時間的考驗,不迎合玩家的需求就不能生存。教育游戲需要做的是協(xié)調(diào)好教育性與游戲性,在注重知識性的同時應(yīng)該平衡教育性,尋求最佳的切合度。
RPG(Role-playing Game)即角色扮演游戲,具有完整的故事劇情、虛擬的人物形象和需要玩家去完成的任務(wù)。其中R 指角色 (role)、P 指扮演 (play)、G 指游戲 (game)。RPG游戲的標(biāo)準(zhǔn)模式是 : 玩 家 接 受 任務(wù)——尋找完成任務(wù)的方法——不斷與NPC交流——在虛擬的協(xié)作交流下完成任務(wù)。[2]
3.1 極強的代入感
RPG 游戲不僅是基于游戲的層面,還有它自己獨特的世界觀,游戲角色不是毫無頭緒的,通常都是帶有某種目的的去完成任務(wù)。借著極強感染力的游戲劇情, RPG 游戲可以為游戲者提供更加真實的目標(biāo),使游戲者獲得更大的情感滿足。RPG游戲的評價標(biāo)準(zhǔn)之一就是玩家在游戲過程中對扮演的角色有沒有代入感。RPG游戲玩的時候就使人如同身臨其境,它的故事性也會增強玩家的新鮮感和歸屬感。
該課題地震逃生游戲的主要故事梗概:玩家在教室里上自習(xí)時遭遇地震,他需要在規(guī)定時間內(nèi)選擇最適合的路線逃出所在教室,最后逃到操場的安全地帶,這樣才算游戲成功。否則,未在規(guī)定時間內(nèi)或者生命值分?jǐn)?shù)為0均算游戲失敗。本課題把主角逃到操場安全地帶這一故事作為整個游戲主線,利用劇情把其他元素串聯(lián)在一起,賦予其一定的意義和內(nèi)涵。
3.2 交互性
游戲的交互性是吸引游戲者的關(guān)鍵要素之一。此交互是指游戲者和虛擬世界的相互作用與反饋。游戲者通過鍵盤和鼠標(biāo)控制游戲世界中的事物,借以融入游戲環(huán)境、利用環(huán)境甚至改變環(huán)境。[3]RPG游戲會給予人體驗一種全新的人生經(jīng)歷和情感體驗,這種藝術(shù)形式的表達手法是其他藝術(shù)形式所無法表現(xiàn)的。交互性是游戲和玩家的相互反饋,游戲給予玩家不僅僅像電影一般的畫面,還有來自于自身操作的反饋。玩家通過游戲中的反饋設(shè)計快速適應(yīng)游戲操作,適度且精妙的反饋不僅提高游戲的可玩性和趣味性,還增強玩家的滿足感和成就感。
在該地震逃生游戲中玩家通過鍵盤的上下左右鍵控制游戲世界中主人公的運動方向選擇合適的路徑,通過不同的選擇進行交互中增減玩家生命值分?jǐn)?shù),給予玩家直接的反饋。這樣使玩家了解到更多的地震逃生的知識,從而實現(xiàn)在虛擬的游戲世界進行地震演習(xí)模擬的效果。
3.3 角色成長
角色成長是RPG游戲的核心游戲機制。它是玩家通過自己的控制和選擇來實現(xiàn)角色逐漸從弱小到強大,從幼稚到成熟,從某個階段到某個階段的成長。RPG游戲都有著或成熟或不成熟的角色成長系統(tǒng),比如經(jīng)驗和級別,比如技能樹,比如裝備積累。這些系統(tǒng)甚至?xí)蔀槟承㏑PG的象征,這些系統(tǒng)是吸引玩家的注意力、激勵玩家闖關(guān)的重要手段。
3.4 戰(zhàn)斗腳本
RPG的腳本引擎所使用的并非限定版權(quán)的語言,而是強大的Ruby腳本語言。Ruby腳本語言具有開發(fā)大型游戲的能力。
它的基本特點是Ruby腳本語言完全面向?qū)ο螅赗uby語言中任何元素都是對象,包括其他語言中的基本數(shù)據(jù)類型。Ruby腳本語言中變量沒有類型,Ruby的變量可以保有任何類型的數(shù)據(jù)。腳本使用中可以根據(jù)系統(tǒng)自帶的腳本進行設(shè)計也可以通過修改該腳本語言或者自行編寫代碼實現(xiàn)游戲設(shè)計者想到達的效果。
本課題借助教育游戲來構(gòu)建一個普及地震逃生知識的平臺,通過把教育游戲與地震逃生相結(jié)合,設(shè)計開發(fā)出符合青少年心理發(fā)展要求的一款教育游戲。此地震逃生游戲在網(wǎng)絡(luò)上模擬了地震場景,教給了人們掌握遇到地震災(zāi)害時逃生的基本技能,在如今的數(shù)字化時代下顯得更加重要。此地震逃生游戲平臺的開發(fā),能隨時隨地模擬地震場景,教給人們更多的地震逃生技能。
[1]曹晶瑜,沙景榮. 對教學(xué)游戲設(shè)計規(guī)則的若干思考——以RPG游戲為例[J]. 中國教育信息化,2007(10): 60-62.
[2]趙成麗. 小學(xué)德育課程中rpg教育游戲的設(shè)計與研究[D]. 四川師范大學(xué), 2009.
[3]劉艷玲. RPG教育游戲設(shè)計與小學(xué)語文教學(xué)內(nèi)容融合探究[J]. 中國教育技術(shù)裝備, 2014(24):32-34.
P315.9 ;TP391.9
A
1003-5168(2015)11-270-02
河南師范大學(xué)國家級大學(xué)生創(chuàng)新創(chuàng)業(yè)訓(xùn)練計劃項目 項目編號:201410476033
張小雨,河南師范大學(xué)教育與教師發(fā)展學(xué)院,教育技術(shù)學(xué)專業(yè)2013級本科生,主要研究方向為教育技術(shù)學(xué)。