摘 要:近年來,游戲產(chǎn)業(yè)在國家的支持下發(fā)展迅猛,不少的學(xué)院響應(yīng)國家號召創(chuàng)建游戲開發(fā)專業(yè)。本文探討Flash軟件制作游戲在游戲?qū)I(yè)體系中的位置以及對游戲?qū)I(yè)建設(shè)的影響。
關(guān)鍵詞:Flash;游戲開發(fā)
隨著家用計算機普及和發(fā)展,中國的游戲產(chǎn)業(yè)在這15年里也得到迅猛的發(fā)展。從最早的依靠國外代理,到現(xiàn)在自主研發(fā)占大部分;從社會各界的阻撓,到現(xiàn)在國家出臺政策大力扶持自主產(chǎn)權(quán)的游戲開發(fā);從大學(xué)計算機理論教育為主,到現(xiàn)在大學(xué)開設(shè)游戲開發(fā)專業(yè)。
游戲開發(fā)專業(yè)現(xiàn)階段還處在起步階段,在專業(yè)結(jié)構(gòu)體系建設(shè)方面還需要多方面努力和探討。Flash軟件在圖像處理、腳本等方面的優(yōu)勢,在游戲?qū)I(yè)體系中占有較重要的地位,本文從三個方面詳細(xì)的闡述Flash游戲開發(fā)對游戲程序?qū)I(yè)建設(shè)的影響。
1 Flash游戲開發(fā)提高低年級學(xué)生學(xué)習(xí)的熱情
1.1 Flash游戲開發(fā)對學(xué)生基礎(chǔ)要求相對較低
C++語言或者Java語言等高級語言開發(fā)游戲會受到語言本身的難度限制,使初學(xué)者無法充分的體會和體驗游戲開發(fā)是什么,如何制作游戲,而Flash制作游戲開發(fā)需要學(xué)生進行一個學(xué)期的C語言的學(xué)習(xí)和Flash動畫學(xué)習(xí)、2個月左右的Flash ActionScript2.0語言的學(xué)習(xí),基本可以開始進行游戲開發(fā)的教學(xué)。通過小游戲的制作可以讓學(xué)生舉一反三,進入游戲制作階段。與C++類等高級語言游戲開發(fā)比較,F(xiàn)lash類游戲制作學(xué)習(xí)周期較短,更能適合低年級的學(xué)生學(xué)習(xí)。
1.2 Flash對于較少量的圖片處理和動畫處理等方面優(yōu)勢明顯
對于Flash游戲制作來說,學(xué)生可以利用Flash本身在圖片處理和動畫處理的優(yōu)勢,制作出畫面效果較好的動畫或者特效,并且通過相對簡單的代碼進行調(diào)用圖片、執(zhí)行動畫及鼠標(biāo)鍵盤相應(yīng)等。學(xué)生不需要知道計算機是如何調(diào)用和如何執(zhí)行畫面和鼠標(biāo)相應(yīng)等相對復(fù)雜的操作,只需要知道這些操作如何能為自己的游戲所使用。
1.3 Flash游戲制作核心技術(shù)要求相對較低,學(xué)生無需考慮太多的技術(shù)問題
Flash的腳本語言ActionScript對于圖像調(diào)用、動畫效果、鼠標(biāo)鍵盤相應(yīng)、碰撞檢測等方面已經(jīng)封裝,學(xué)生只需要了解和掌握這些功能語句的使用規(guī)則,無須了解后臺操作。當(dāng)學(xué)生掌握基本的游戲開發(fā)的功能語句后,學(xué)生可以利用這些語句實現(xiàn)自己的游戲規(guī)則,發(fā)揮學(xué)生學(xué)習(xí)的熱情。
2 Flash游戲制作提高低年級的學(xué)生對于游戲制作流程的認(rèn)識
游戲開發(fā)和其他軟件開發(fā)的項目一樣需要規(guī)劃和制作項目開發(fā)時間表,但游戲開發(fā)還有自身的特點,特別是游戲開發(fā)需要美工人員、策劃人員和程序人員合作,這3方面的人員來自3個截然不同的專業(yè),工作特點和專業(yè)要求都不相同,在進行項目制定的時候,需要考慮到這3個方面的人員的工作特點以及項目時間,合理的分配時間、交叉工作,制作出在規(guī)定時間完成規(guī)定任務(wù)的時間表。進行Flash小游戲開發(fā)在制定時間表上沒有那么的復(fù)雜,但是還是要考慮3方面的人員特點。一般情況下,F(xiàn)lash游戲開發(fā)主要注意下面兩個方面。
2.1 游戲項目的確定
一般情況下來說,策劃人員在游戲制作之初,要同程序人員和美工人員研究討論,根據(jù)小組人員編程能力、美工水平和時間等因素綜合的考慮,最終確定出游戲故事、大小和難度。
2.2 開發(fā)過程中,美工與程序人員的時間配合
美工人員在進行人物角色、物品、場景等基本元素制作時,游戲程序人員就需要對游戲中的核心功能進行實驗性開發(fā);當(dāng)美工人員完成了部分元素制作,程序人員才可以利用這些元素進行實際的項目制作;當(dāng)美工把場景等基本元素制作完畢時,程序人員往往都還沒有完成工作,這個時候留給美工人員的工作就是進行游戲的片頭動畫制作。
3 Flash游戲開發(fā)對高級語言類游戲開發(fā)學(xué)習(xí)提供幫助
在游戲開發(fā)人員的看法中,把一個具有交互性、目標(biāo)感、情節(jié)度和競爭性的娛樂作品稱作為游戲,并且認(rèn)為游戲只是數(shù)字變化和某些邏輯規(guī)則的程序作品。但是作為剛剛進入游戲?qū)I(yè)的學(xué)生來說,他們不可能認(rèn)為游戲只是單單的數(shù)字和邏輯規(guī)則,所以在讓學(xué)生學(xué)習(xí)制作游戲的前提是要學(xué)生知道到底什么是游戲。利用Flash軟件進行游戲制作核心技術(shù)較低,低年級學(xué)生可以進行游戲制作,也就是讓低年級的學(xué)生可以開始認(rèn)識游戲就是數(shù)據(jù)和邏輯組合。
一個游戲的邏輯規(guī)則是決定這個游戲的靈魂,也可以說一個游戲的制作就是需要花費很多的時間和精力在邏輯部分。邏輯規(guī)則是一通百通的,它不會受到開發(fā)語言的語法類型的改變而改變。這樣低年級學(xué)生利用Flash進行游戲開發(fā)中研究出來的邏輯規(guī)則,在后續(xù)的學(xué)習(xí)可以直接使用。
從上述的三方面不難看出,F(xiàn)lash軟件的功能越來越強大,除了圖形圖像處理方面的功能顯著,在交互性方面的特點也在強化,因此為制作較復(fù)雜的游戲提供的可能。本文分析了Flash軟件開發(fā)游戲和其他高級語言開發(fā)游戲的區(qū)別和聯(lián)系,了解低年級學(xué)生學(xué)習(xí)Flash游戲開發(fā)的作用,確立了其在整個游戲?qū)I(yè)體系的地位。
[參考文獻]
[1][美]Andrew Rollings,Dave Morris,著,付煜,莊曉雷,譯.游戲架構(gòu)與設(shè)計.北京:紅旗出版社,2005.3
[2]耿衛(wèi)東,陳為.計算機游戲程序設(shè)計(第二版).北京:電子工業(yè)出版社,2009.1.