張舒晧
摘 要:在了解了制作游戲的過程以后,為了能夠讓中職學生創(chuàng)作出更加完美的作品,就需要培養(yǎng)學生的創(chuàng)意能力。在Flash課堂里開設游戲制作的課程,有助于激發(fā)中職學生的潛力,發(fā)散思維有助于提高學生的創(chuàng)意能力,也有助于加深對知識點的鞏固。
關鍵詞:Flash游戲制作 規(guī)劃性 腳本設計主時間軸 創(chuàng)意能力
Flash游戲和其他網(wǎng)絡游戲、手游不同,人們操作它不易上癮,避免了因游戲時間過長而導致人們沉迷其中,F(xiàn)lash游戲不僅局限在娛樂消遣領域,還被開發(fā)到其他各種領域,如微信電子婚禮邀請卡小程序、電子商務的一些促銷手段。更重要的是它可以在教學中起到一定的促進作用,越來越多的老師利用Flash小游戲制作一些課件,營造課堂氣氛,達到寓教于樂的效果。
一、Flash創(chuàng)意游戲的選擇
1.游戲流程的規(guī)劃
在決定Flash游戲的目的與類型后,做Flash游戲要有一個整體框架和構思,先在草稿紙上畫制作游戲的流程圖。要想創(chuàng)作出一個好的游戲,需要構思,前前后后要不斷推敲,安排好工作進度和分工,要大致預計游戲中會發(fā)生的各種情況,設計游戲過程中所有可能出現(xiàn)的情節(jié),并設計一定的措施和處理辦法,讓游戲的制作變?yōu)橐豁椣到y(tǒng)性的全方面工作。在游戲的創(chuàng)意和構思環(huán)節(jié)中需要人有技巧、有審美能力,還要有敏銳的觀察力和洞察力,在平時的日常生活中要不斷地尋找靈感,不斷地積累,嘗試創(chuàng)新創(chuàng)意一些市面上沒有的新元素,使游戲效果更佳。完整的游戲設計流程規(guī)劃,會讓制作好的游戲更加清晰、一目了然。
2.游戲素材的準備
當游戲流程圖設計好以后,要想制作出一個別具匠心的游戲,首先要準備制作游戲所需要的各種各樣的素材。一是圖片,這里的圖片指的是Flash矢量圖,可以在指定的網(wǎng)站上搜索下載,如果網(wǎng)上沒有自己需要的,必要的時候還要制作者自己去設計繪制,如利用Photoshop、Illustrator等作圖工具繪制。第二個比較重要的素材就是聲音,聲音在游戲中是一個至關重要的要素,游戲中的聲音大致可以分為音效和背景音樂兩種。音效是指為了增加游戲場面的真實感、渲染氣氛,比如人物音效、擊打音效、自然音效、動物音效等。這些音效有專業(yè)的網(wǎng)站可供下載、選擇。背景音樂指的是整個游戲環(huán)節(jié)的基調,例如開場音樂、片尾音樂、背景音樂。通過以上這些音效或者背景音樂,玩家就可以被不知不覺地帶入一種或莊嚴、或戲謔、或緊張、或歡快、或平靜的情境。
二、flash創(chuàng)意游戲的開發(fā)
1.游戲制作的步驟
就整體而言,F(xiàn)lash小游戲和其他大型三維網(wǎng)絡游戲差不多,只不過Flash小游戲更加簡單方便快捷,計算機平面專業(yè)的中職學生一般都能獨立完成。游戲制作步驟包含了策劃、美工、程序。首先是策劃。策劃就相當于電影的編劇,是制作游戲的基本框架,是整個游戲的支撐,要制定游戲的玩法和功能。其次是美工。對于中職學生在第一年都學過了美術基礎,有一定的造型和色彩能力,可以設計一些Flash矢量的圖形,制作一些簡單的Flash元件、設計一套精美的按鈕、一些常用的特殊小動畫元件等。再次是程序。程序就是后臺,是肉眼看不到的,一些大型的游戲程序非常復雜,往往需要花費很多時間和精力寫代碼,但是Flash的程序很簡單,對有點基礎的計算機中職學生來說,只要會寫幾個基本語句,或者有現(xiàn)成的代碼復制過去就可以完成。常見的適合上課制作的游戲如打地鼠、貪吃蛇、俄羅斯方塊等,這些游戲的代碼已經(jīng)被計算機程序員開發(fā)出來,網(wǎng)上都有現(xiàn)成的全套代碼。ActionScript3.0推出以后,成為Flash的首要編程語言,AS開發(fā)出以后,更加簡化,提高了FlashPlayer作為目標的內(nèi)容和應用程序的性能和開發(fā)效率。
2.游戲制作的主時間軸結構
游戲中的各個元件按從外到里的順序分別為場景,代碼統(tǒng)一放到主時間軸的一個叫action層的第一幀,F(xiàn)lash制作是由時間軸控制的,flash游戲的主要時間軸共包含“腳本”“主要”和“背景”三個圖層。把腳本的第1幀設為“cover”,中文意思是封面,第10幀設置為“gamestart”,中文意思是游戲開始,第20幀設為“gameover”,中文意思是游戲結束,這個就是腳本層。背景層里面的內(nèi)容一般放的是Flash繪制的,以打地鼠游戲為例,打地鼠場景一般分為天空、地洞、花草地、遠處的山等幾個要素,這些要素全部放在背景層的影片剪輯當中。主要層里寫的都是邏輯性的代碼、動態(tài)文本中關聯(lián)的變量。再次以打地鼠這個Flash小游戲為例,比如創(chuàng)建地鼠出洞的影片剪輯腳本,在地鼠圖層“start”幀中放置影片剪輯“amouse.mc”,在地鼠圖層的“hit”幀放置了名為“ahitmouse_mc”的影片剪輯。在主要圖層的cover(封面)幀的中心部分創(chuàng)建靜態(tài)文本catch the mice(捉地鼠)。在右上角創(chuàng)建兩個動態(tài)文本對象,左邊的動態(tài)文本對象關聯(lián)的變量是time(時間),右邊的動態(tài)文本對象關聯(lián)的是score(得分),在右下角放置start按鈕,為其添加動作腳本。這樣當程序運行時,單擊start按鈕,播放頭會轉向gamestrat幀,并停止。
三、flash創(chuàng)意游戲走進課堂
筆者發(fā)現(xiàn),只有游戲才能吸引現(xiàn)在的中職學生,才能讓他們的注意力集中,為什么不讓學生自己去制作一些簡易的游戲呢?這樣學生可以在制作游戲的環(huán)節(jié)中體驗玩中學。為了試驗flash游戲制作課程是否能激發(fā)學生的創(chuàng)意能力,筆者有針對性地在上學期上了一節(jié)打地鼠的Flash游戲制作校級公開課。
1.創(chuàng)意游戲激發(fā)興趣
首先筆者把制作好的Flash打地鼠游戲展示出來,讓學生上臺操作,制作好的游戲畫面,如可愛的地鼠、夸張的榔頭道具、別具匠心的動畫在顯示屏上活靈活現(xiàn),非常吸引人眼球。學生們看到以后一個個都很有興趣,爭先恐后想上來玩這個打地鼠的Flash小游戲。雖然是一個比較小的游戲,但是中職學生能在課堂上體驗一把游戲,他們的特性是高清長,可以說有效地調動了他們的積極性和興趣。打地鼠這款游戲是一個智力游戲,筆者在設計過程中把英語單詞融入其中,以鍛煉學生的聽力能力檢驗單詞量的掌握程度,起到寓教于樂的作用,此時學生的注意力都很集中,他們很想知道接下來老師會怎么去上這堂課。他們充滿了好奇,充滿了對學習知識的渴望,他們很想知道這個游戲到底是怎么制作出來的,到底是怎么能夠做到和Flash軟件交互式體驗的。
2.創(chuàng)意游戲實踐操作
筆者在上這個游戲制作課程之前,已經(jīng)差不多已經(jīng)把書本上所有的Flash知識點灌輸給了學生,基本上大多數(shù)學生都有了基礎。之前講的例子都是做一些簡單的如補間動畫、引導層、遮罩層、按鈕這些Flash基本動畫,包括簡單的AS暫停(stop)、開始(paly)代碼,也會制作簡單的交互式動畫。這一次講的是Flash的交互游戲制作,學生們在上課前體驗了一把Flash游戲,好奇心已經(jīng)被激發(fā)出來,筆者就把步驟相應的演示給他們。在這里教師不是一步一步地教,學生不是一步一步地學,這樣在第二次做的時候很容易忘得一干二凈。筆者先把重要的AS語句定義、邏輯關系解釋給學生聽,讓學生理解著去做,并且不斷舉一反三。這樣大部分學生都掌握得很快,都能獨立完成打地鼠游戲的制作。
愛因斯坦講過,“想象力比知識更加重要”。同樣的道理,在Flash游戲制作中,當學生熟練地掌握了制作Flash的要點之后,就要自主設計屬于自己的游戲創(chuàng)作。這些設計來源于生活經(jīng)驗的積累,也來源于制作傳統(tǒng)游戲體驗的總結升華。
(作者單位:江蘇省海門中等專業(yè)學校)