陳志敏
(湖南工藝美術職業(yè)學院裝飾藝術設計系 湖南 益陽 413000)
【摘要】Flash網絡游戲應用技術將 Flash圖像處理技術和傳統(tǒng)網絡游戲設計有效結合,使得人們在不需要下載客戶端的情況下就能獲得游戲資源。文章結合 Flash網絡游戲特點,從應用Flash、ActionScript、ASP.NET、SQL等技術來對網絡游戲的原畫、二維動漫設計、交互設計、通信設計進行設計。
【關鍵詞】Flash 網絡游戲 設計研究
Flash網絡游戲是一種新型網頁游戲,具有操作簡單、不需要復雜安裝、文件體積小的優(yōu)勢。同時,F(xiàn)lash網絡游戲還具備基于矢量圖的設計優(yōu)勢,被游戲開發(fā)設計人員應用在一些趣味性、小型化的游戲設計中。基于Flash網絡游戲的自身發(fā)展特點,其逐漸發(fā)展成為一種新型網絡游戲模式,和傳統(tǒng)網絡游戲相比,F(xiàn)lash網絡游戲充分顯示出自身發(fā)展的優(yōu)越性。
一、Flash網絡游戲特點
Flash技術最早被應用在交互式或者動畫網址的創(chuàng)建上,在社會科技的不斷發(fā)展下,F(xiàn)lash技術也得到了快速的發(fā)展,能夠被人們廣泛應用在電腦系統(tǒng)、手機移動系統(tǒng)中,且開始被人們用來制作Flash動畫游戲。Flash具有強大的功能,能夠將聲音、圖像、視頻等有效結合在一起,在集合多種功能的情況下為人們創(chuàng)作出動感十足的動畫。
Flash網絡游戲具有操作簡單、不需要安裝、綠色環(huán)保、文件體積小等優(yōu)勢,在小型游戲和手機網頁游戲的研發(fā)制作上顯示出自身強大的功能。Flash網頁游戲支持的矢量圖和流式播放技術能夠讓人們一邊播放游戲一邊進行游戲的下載,緩解了用戶等待游戲的焦急心情。同時,F(xiàn)lash技術還將音樂、畫面、聲效等方式綜合在一起,支持多種音樂播放形式。Flash技術在動畫網頁設計中不僅能夠為人們帶來生動的網頁畫面而且還能夠縮短游戲網頁的播放時間。
二、Flash網絡游戲設計
(一)動畫制作
第一,游戲開場、結束中精美畫面的制作。Flash技術的優(yōu)勢能夠充分體現(xiàn)在游戲開場、結束中精美畫面的制作上。在游戲劇本、游戲音樂和游戲畫面確定之后,相關人員可以應用Flash進行補間動畫處理,為游戲設定一個動漫的故事情節(jié),實現(xiàn)素材、聲音、畫面等的綜合處理,并通過對象設計、鏡頭效果設計等來提升動畫的表現(xiàn)效果。第二,對很多對象以及對象組成關系的設計表達。 Flash網絡游戲設計的時候需要對很多對象以及對象組成關系上進行設計。網絡游戲動畫設計的基礎是類似電影中的場景布局和裝幀設計,是一種二維動畫。幀的創(chuàng)作上通常會采用仰視、平視、鳥瞰、俯瞰的畫面。比如動畫中表現(xiàn)大鳥高空翱翔的姿態(tài)會使用仰視的鏡頭、表現(xiàn)渺小事物的時候會選擇使用俯瞰的鏡頭、表現(xiàn)情侶和朋友關系的時候會使用平視鏡頭。第三,通過過渡裝幀的使用表達連貫的動畫效果。網絡游戲的動畫運動軌跡可以應用傳統(tǒng)的幀動畫、動作補間動畫形式。比如慢鏡頭適用于感情變化劇烈的場景、定個畫面;搖鏡頭適用于一個方向到另一個方向的移動;橫移鏡頭適用在模仿人向前的移動。
(二)ActionScript的交互設計
網絡游戲的制作中往往需要對對象進行重復利用,特別是一些道具,在重復應用道具的同時還需要實現(xiàn)和用戶之間的交互。Flash中的ActionScript借助AVM,網絡游戲的事件機制采取的是監(jiān)聽的模式,在操作中需要觸發(fā)器、監(jiān)聽器、執(zhí)行器三者的密切配合,從而得到安全、可重復利用性高的交互性游戲設計。網絡游戲設計的對象是交互的,能夠根據實時性要求來對變化進行控制。ActionScript提供了多種關于類的形式,比如用在游戲中向量長度、寬度、角度等的Vetor2D類;具有高質量、最大速率的Vehicle類;設定一定速度進行移動,并能夠改變速度、大小和方向的SteeredVehicle類。具體設置對象如下所示:public class a1 extends SteeredVehicle[public static const MOVE-WANDER; int=1//最常見的//運動形式....private var-type ; int=0;//對象的類型...]
在設置完成對象之后,結合startDrag對象的操作來替代原有的鼠標操作,得到如下的操作:
astartDrag(true)
Moue hide();
使用Byte Array類的復制對象,得到的結果如下所示:
.private function clone(obj;Onject)
[var copier;ByteArray=new ByteArry();
Copier ,writeObject(obj);
Copier,postion=0;
Reture copirte;readObject()]
在完成了游戲的展現(xiàn)設計之后,應用事件監(jiān)聽的完整格式,結合不同的參數(shù)格式實現(xiàn)不同的動作反映,創(chuàng)建新的游戲對象,實現(xiàn)游戲之間的互動交流。
(三)Flash和SQL通信
網絡游戲的數(shù)據庫包含了游戲用戶的基本信息、游戲信息表等。為Flash游戲的操作實現(xiàn)提供各種游戲表的支持,包括各個游戲對象參數(shù)、各種游戲模式的參數(shù)數(shù)據、游戲路徑等。Flash是無法實現(xiàn)和SQL的直接通信。應用ASP.NET能夠實現(xiàn)二者之間的有效通信,借助ASP.NET強大的功能,能夠實現(xiàn)Flash和SQL通信的有效鏈接,并實現(xiàn)Flash的提交請求。ASP.NET根據請求,對SQL通信進行操作處理,之后將操作處理結果返回給Flash。
三、結束語
綜上所述,通過對Flash技術的應用能夠在動畫游戲原畫的基礎上設計出對象、角色和各種拼合出場景,在補間動畫和逐幀動作的操作下實現(xiàn)對各個鏡頭的有效拼接,并結合原畫設計來實現(xiàn)動畫對象的轉型發(fā)展。另外,通過Flash技術的應用,能夠實現(xiàn)其和ASP.NET數(shù)據庫的有效連接,為動漫游戲設計和應用提供重要的及時性數(shù)據支持,完成動態(tài)化、實時化游戲的設計。
參考文獻:
[1]馬穎峰,白羽,劉敏娜. 游戲持續(xù)行為研究及對教育游戲設計的啟示[J].電化教育研究,2014.
[2]林宛楊. 試析Flash網絡游戲設計[J].電腦編程技巧與維護,2014.
[3]任燕,曾金輝. Flash在游戲制作中的應用——以五子棋游戲為例[J].科技視界,2015.
[4]盧文麗.Flash二維動畫制作教學重點與改革方向探討[J].電子制作,2013.