国产日韩欧美一区二区三区三州_亚洲少妇熟女av_久久久久亚洲av国产精品_波多野结衣网站一区二区_亚洲欧美色片在线91_国产亚洲精品精品国产优播av_日本一区二区三区波多野结衣 _久久国产av不卡

?

淺談高中生入門2D單機(jī)游戲的設(shè)計(jì)

2018-09-17 05:40姚岸婷
科教導(dǎo)刊·電子版 2018年22期
關(guān)鍵詞:關(guān)卡精靈高中生

姚岸婷

摘 要 在游戲市場(chǎng)蓬勃發(fā)展的今天,2D游戲存在的意義與價(jià)值。2D游戲較3D游戲更簡單、易于操作。本文研究的2D單機(jī)游戲是在支持硬件加速的2D游戲引擎HGE環(huán)境中,使用Visual C++6.0編寫游戲程序,實(shí)現(xiàn)游戲的功能要求。通過Photoshop軟件實(shí)現(xiàn)游戲的精靈設(shè)計(jì)及游戲畫面的美工設(shè)計(jì)。

關(guān)鍵詞 高中生 2D單機(jī)游戲 HE引擎

中圖分類號(hào):G424 文獻(xiàn)標(biāo)識(shí)碼:A

1 2D游戲的現(xiàn)狀

電腦游戲從技術(shù)上可分為2D游戲和3D游戲。D是Dimension(維)的縮寫,2D游戲又稱平面游戲,3D游戲又稱立體游戲。近幾年3D游戲越來越熱門,但是其對(duì)技術(shù)、資金、及用戶硬件設(shè)備的要求較2D游戲更高。與3D游戲相比,2D游戲是無法變動(dòng)視角,但對(duì)PC的顯卡要求較低,它移動(dòng)方便快捷,體積小,功能完善,畫風(fēng)優(yōu)勢(shì),開發(fā)效率高,在當(dāng)下游戲市場(chǎng)中仍占很大比重。

2高中生設(shè)計(jì)2D游戲的可行性分析

電腦游戲蓬勃發(fā)展的今天,高中學(xué)生玩家越來越多,甚至于沉迷于電腦游戲。中學(xué)生選擇游戲是因?yàn)樘煨詯弁?,喜歡挑戰(zhàn),好勝心強(qiáng),如果家長、教師一味地禁止其玩游戲,效果往往不好。如果能引導(dǎo)學(xué)生從玩游戲轉(zhuǎn)變?yōu)樵O(shè)計(jì)游戲,不僅激發(fā)其學(xué)習(xí)制作熱情,培養(yǎng)興趣愛好,更為其成為專業(yè)人才打下基礎(chǔ)。

電腦游戲發(fā)展了幾十年,往往畫面制作精良,內(nèi)容豐富,極大地滿足中學(xué)生在成長過程中的求知欲和審美欲。在作者八年的教師生涯中,不少的學(xué)生提出有意想設(shè)計(jì)一款電腦游戲,以獲得自我實(shí)現(xiàn)的滿足感。

高中生在中學(xué)期間已較熟練掌握的軟件有:visual basic(簡稱VB)編程軟件,Photoshop圖片編輯工具等,具備了程序設(shè)計(jì),編寫能力以及游戲?qū)ο?、游戲畫面的編輯能力,說明高中生入門2D游戲設(shè)計(jì)是可行的。

3 2D單機(jī)游戲的軟硬件環(huán)境分析

2D游戲制作工具 game maker 。制作2D游戲的maker有幾種:mmf,game maker,rpg maker等,其中制作2D游戲最完善的maker就是game maker。game maker使用事件驅(qū)動(dòng),事件類型豐富,周期(step)驅(qū)動(dòng),腳本語言gml。

2D單機(jī)游戲在支持硬件加速的2D游戲引擎HGE環(huán)境中,使用Visual C++6.0編寫游戲程序,實(shí)現(xiàn)游戲的功能要求。通過Photoshop軟件實(shí)現(xiàn)游戲的精靈設(shè)計(jì)及游戲畫面的美工設(shè)計(jì)。

4簡單2D單機(jī)游戲的設(shè)計(jì)與方法

根據(jù)高中生的綜合能力分析,作者以設(shè)計(jì)一款類似超級(jí)瑪麗的2D單機(jī)游戲?yàn)槔?,?duì)游戲的功能需求,游戲的結(jié)構(gòu),游戲調(diào)用函數(shù)和坐標(biāo)關(guān)系以及游戲的設(shè)計(jì)思路進(jìn)行分析。

4.1游戲的功能需求

從游戲功能需求上可設(shè)置為四個(gè)模塊:游戲登陸,游戲關(guān)卡動(dòng)畫,游戲裝載,游戲play。

(1)游戲登陸:是游戲開始前出現(xiàn)的界面,主要是說明游戲的內(nèi)容及特點(diǎn);

(2)游戲關(guān)卡動(dòng)畫:是游戲在關(guān)卡與關(guān)卡之間設(shè)置的動(dòng)畫,實(shí)現(xiàn)游戲間的關(guān)聯(lián),動(dòng)畫實(shí)現(xiàn)動(dòng)畫效果和音響效果;

(3)游戲裝載:裝載游戲的當(dāng)前狀態(tài)和下一狀態(tài);

(4)游戲play:是游戲的重點(diǎn),是游戲各功能實(shí)現(xiàn)的關(guān)鍵。游戲play模塊在功能上實(shí)現(xiàn)可控精靈的動(dòng)畫和非可控精靈的動(dòng)畫;在造型上實(shí)現(xiàn)精靈的各種姿態(tài)造型;在情節(jié)上實(shí)現(xiàn)關(guān)卡,障礙,陷阱,敵人等設(shè)置;游戲風(fēng)格設(shè)計(jì)主要是對(duì)游戲的故事背景、游戲的場(chǎng)景風(fēng)格進(jìn)行設(shè)計(jì);游戲配備音響效果。

4.2游戲的結(jié)構(gòu)分析

根據(jù)2D單機(jī)游戲的特點(diǎn),為了實(shí)現(xiàn)游戲的各項(xiàng)功能及設(shè)計(jì)把游戲結(jié)構(gòu)分為四大結(jié)構(gòu):游戲動(dòng)畫,碰撞處理,游戲Tilemap,游戲背景。游戲的功能是通過游戲的四大結(jié)構(gòu)間彼此的聯(lián)系來實(shí)現(xiàn)。

游戲動(dòng)畫,關(guān)卡動(dòng)畫,精靈動(dòng)畫,障礙物動(dòng)畫,背景動(dòng)畫。

碰撞處理:實(shí)現(xiàn)主角與各障礙物間的碰撞,通過碰撞處理使游戲產(chǎn)生打斗效果。

游戲Tilemap:確定了游戲的地圖設(shè)計(jì),決定了游戲的風(fēng)格設(shè)計(jì)。

游戲背景:可實(shí)現(xiàn)靜態(tài)背景或可動(dòng)背景。游戲可動(dòng)背景展現(xiàn)了游戲環(huán)境和可動(dòng)的視覺效果。

4.3游戲的調(diào)用函數(shù)及坐標(biāo)關(guān)系

(1)根據(jù)2D單機(jī)游戲的特點(diǎn),需使用的調(diào)用函數(shù)主要分為六個(gè)函數(shù):

開始start( ):代碼入口函數(shù),根據(jù)模塊的要求,啟動(dòng)游戲;

創(chuàng)建create( ):根據(jù)游戲模塊的要求,創(chuàng)建游戲的對(duì)象,狀態(tài)等;

更新update( ):通過更新來實(shí)現(xiàn)游戲的動(dòng)畫效果;

顯示render( ):顯示游戲的當(dāng)前狀態(tài);

釋放destroy()根據(jù)模塊的要求,釋放游戲的某些功能或?qū)ο螅?/p>

結(jié)束end( ):根據(jù)模塊的要求,結(jié)束游戲的某些功能。

(2)游戲的坐標(biāo)關(guān)系決定游戲?qū)ο笤谄聊恢械娘@示:

虛擬世界坐標(biāo):按一定規(guī)格和大小,用來存放物體或精靈圖片。虛擬世界長寬=(480像素,3968像素)。

屏幕坐標(biāo):屏幕坐標(biāo)就是某點(diǎn)在屏幕窗口的坐標(biāo),屏幕長寬=(480像素,272像素)。

主角的屏幕坐標(biāo):主角保持在屏幕中間位置,即屏幕坐標(biāo)系下坐標(biāo)(210,136)。

屏幕窗口與虛擬世界的關(guān)系:虛擬世界長寬是“游戲play”模塊的長寬,屏幕窗口是展示游戲的當(dāng)前畫面。

4.4游戲的設(shè)計(jì)思路

(1)游戲關(guān)卡過渡場(chǎng)景設(shè)計(jì):游戲從游戲登陸模塊直接進(jìn)入游戲關(guān)前動(dòng)畫模塊。游戲關(guān)前動(dòng)畫模塊實(shí)現(xiàn)游戲中文字框的波浪形波動(dòng),實(shí)現(xiàn)該模塊背景圖片的向左移動(dòng),實(shí)現(xiàn)游戲?qū)ο蟮膭?dòng)畫效果,實(shí)現(xiàn)音樂的播放,最后點(diǎn)擊enter鍵進(jìn)入游戲Play。

(2)游戲的動(dòng)畫設(shè)計(jì):①裝入主角的五種造型:站立,走,上跳,下跳,打斗,實(shí)現(xiàn)游戲主角的走、站立、上跳、下跳動(dòng)畫效果,實(shí)現(xiàn)主角的其他動(dòng)畫效果如:生命值、體力增減等。②裝入游戲其他動(dòng)畫對(duì)象,實(shí)現(xiàn)其他非可控精靈的動(dòng)畫效果。

(3)碰撞處理:①主角的碰撞處理:體積增大縮小,生命值增加減少等,②其他精靈的碰撞處理:消失。

(4)游戲地圖的設(shè)計(jì): ①定義圖庫:②Tile紋理圖的生成:③地圖設(shè)計(jì)。

(5)游戲背景設(shè)計(jì):①裝入bg1.png作為游戲的背景圖片,采用精美的背景圖片作為游戲背景,展現(xiàn)了游戲精美的美工設(shè)計(jì)。②裝入bg2.png作為游戲的可動(dòng)背景。

5總結(jié)

現(xiàn)代高中生已經(jīng)具備一定的信息素養(yǎng)和信息技術(shù)基礎(chǔ),日常學(xué)習(xí)生活中如果能激發(fā)學(xué)生的創(chuàng)新思維和技術(shù)開發(fā)能力,有助于提高學(xué)生的學(xué)習(xí)創(chuàng)新能力,為社會(huì)培養(yǎng)專業(yè)性人才。

參考文獻(xiàn)

[1] 禹煜.基于Cocos2d-x引擎的移動(dòng)平臺(tái)捕魚類游戲的設(shè)計(jì)與實(shí)現(xiàn)[D].北京:北京交通大學(xué),2014.

[2] 李文博.基于Cocos2d-x移動(dòng)平臺(tái)跑酷類游戲的設(shè)計(jì)與實(shí)現(xiàn)[D].北京:北京交通大學(xué),2015.

猜你喜歡
關(guān)卡精靈高中生
《發(fā)明與創(chuàng)新》(高中生)征稿啦
歡舞的精靈們
高中生應(yīng)如何適應(yīng)高中數(shù)學(xué)的學(xué)習(xí)
高中生是否應(yīng)該熬夜學(xué)習(xí)?
2015年高考江蘇省物理卷一道題的3種解法
時(shí)空穿梭
俏美精靈
新绛县| 杭州市| 即墨市| 平乐县| 宁城县| 通山县| 伽师县| 东安县| 报价| 连云港市| 邻水| 遂宁市| 布拖县| 昂仁县| 陇南市| 洛川县| 噶尔县| 瑞丽市| 富顺县| 临清市| 天门市| 高阳县| 德江县| 峡江县| 集安市| 营口市| 亚东县| 周宁县| 张北县| 佛山市| 西丰县| 清新县| 庆城县| 张家港市| 陕西省| 文水县| 庆安县| 通化市| 女性| 吉隆县| 云龙县|