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

?

基于Unity3D的飛行小鳥游戲的設(shè)計與實現(xiàn)

2018-01-04 11:06程媛
電腦知識與技術(shù) 2018年30期
關(guān)鍵詞:手機(jī)游戲

程媛

摘要:隨著數(shù)字化、科學(xué)化信息的發(fā)展,移動設(shè)備的普及,人們生活質(zhì)量的提高,手機(jī)游戲在手機(jī)上占據(jù)了一定比例。該文主要通過Unity3D游戲制作引擎作為開發(fā)工具,詳細(xì)描述了簡單的飛行小鳥游戲的設(shè)計思路和實現(xiàn)方法。該游戲共包含3關(guān),由易到難,控制一只不斷往下掉的小鳥,按空格來飛升一小段距離并不停地穿越前面水管的空隙,碰到水管或掉在地面都會死亡。

關(guān)鍵詞:手機(jī)游戲;Unity3D;飛行小鳥;場景設(shè)置

中圖分類號:TP311 文獻(xiàn)標(biāo)識碼:A 文章編號:1009-3044(2018)30-0065-02

Abstract: With the development of digital and scientific information, the popularization of mobile devices and the improvement of people's quality of life, mobile games account for a certain proportion of mobile phones. This paper mainly USES Unity3D game production engine as the development tool, and describes in detail the design idea and implementation method of the simple flying bird game. This game consists of 3 levels, from easy to difficult, control a constantly falling bird, according to the space to fly a short distance through the gap in front of the pipe, hit the pipe or fall on the ground will die.

Key words: mobile phone game; Unity3D; Flappy Bird; scene setting

1 背景

手機(jī)游戲日趨大眾化,越來越多的手機(jī)游戲涌現(xiàn)。游戲種類繁多,例如動作游戲,冒險游戲,策略游戲,模擬游戲,角色扮演類游戲,這些游戲都需要考驗人的操作和動腦動手能力。有很多人工作之余只想休閑放松一下,再玩復(fù)雜需要動腦的游戲覺得辛苦。因此開發(fā)一個操作不太復(fù)雜,配合對應(yīng)的音效讓玩家在游玩時感到輕松愉快的游戲很有意義。

2 Unity3D技術(shù)

Unity,也稱Unity 3D,是近幾年非常流行的一個3D游戲開發(fā)引擎,它的特點是跨平臺能力強(qiáng),支持PC、Mac、Linux、網(wǎng)頁、IOS、Android等幾乎所有的平臺,移植便捷。在手機(jī)平臺Unity幾乎成為3D游戲開發(fā)的標(biāo)準(zhǔn)工具。而且Unity3D本身就自帶有壓縮處理以及導(dǎo)出功能,在完成制作后即可進(jìn)行導(dǎo)出運行。Unity3d格式處理后能夠?qū)С龅目蓤?zhí)行文件為exe (pc版格式),或者apk (手機(jī)客戶端),導(dǎo)出后即是一個應(yīng)用程序,點擊即可運行,且不耗用內(nèi)存。游戲界面采用簡單的Button控件設(shè)罝,效果清晰直觀,用戶使用時容易上手。

3 設(shè)計方案

3.1 關(guān)卡設(shè)計

游戲關(guān)卡總共有3關(guān),根據(jù)游戲的難易程度由易到難,每關(guān)都不盡相同,關(guān)卡會有設(shè)計條件,達(dá)到通關(guān)條件即可進(jìn)入下一關(guān),在游戲過程中我們可以按下ESC開關(guān)游戲聲音和暫?;蛘咄顺鲇螒颍谑∏闆r下可點擊繼續(xù)游戲從該關(guān)卡開始重新闖關(guān)。

3.2 游戲資源及角色對象設(shè)計

1)準(zhǔn)備游戲資源:獲取FlappyBird的貼圖資源和音效資源。

2)設(shè)置游戲場景:為了區(qū)分場景的層次(主要是用來決定圖層的順序,sorting Layer的功能)以及編碼的需求,建立一些tag sorting Layer和Layer。先點擊Unity編輯器右上方的Layers下拉菜單并選擇"Edit Layers..."

3)移動的道路以及障礙:一格道路有兩個障礙,障礙由上下兩根水管組成,僅中間可通過,場景中用兩格道路來反復(fù)循環(huán)(當(dāng)一格道路移出屏幕后就重新調(diào)整位置,等待下一次出現(xiàn)在屏幕上),達(dá)到不斷移動的效果。

4)準(zhǔn)備游戲Player:首先小鳥有個飛行的幀動畫,在sprite文件夾下的atlas中,選擇三個幀,直接拖動到場景中,unity自動形成了一個帶有幀動畫的sprite。

5)游戲開始頁面:歡迎頁面有個小鳥的動畫,并且能夠響應(yīng)觸摸后開始游戲(在isReady.cs中實現(xiàn))。小鳥的動畫就是上下擺動的過程,選擇小鳥,然后在Animation界面中,添加Position屬性等其他屬性。

6)生成的游戲障礙:將上下水管組合到一個游戲體里,代碼里建一個生產(chǎn)器,每隔幾秒鐘,隨機(jī)出現(xiàn)上下間隔距離不等的障礙。

7)游戲主角得分與死亡:在障礙間隔中間建一個鋼體,當(dāng)主角通過時,系統(tǒng)便在分?jǐn)?shù)上加上一,并記錄上最高分,當(dāng)出現(xiàn)更高分?jǐn)?shù)時,變刷新最高分。當(dāng)主角觸碰障礙物或掉落地面時,便游戲結(jié)束。

8)游戲聲音:在通過不同素材聲源的剪切,剪切出幾段短暫的聲音,當(dāng)主角死亡時便播放聲音。

4 功能實現(xiàn)

4.1 設(shè)置游戲場景

開始界面只是簡單的通過添加背景音樂和設(shè)計兩只飛行的小鳥進(jìn)行布置,玩家可通過點擊開始游戲按鈕進(jìn)行游玩。之后進(jìn)入游戲界面會出現(xiàn)一個下落的小鳥,玩家需要通過操控使小鳥避免落地或者撞上障礙物。

4.2 游戲界面

設(shè)置上下兩個板塊,加入碰撞,便是小鳥在范圍內(nèi)進(jìn)行活動,不會因為飛得過高或者過低飛出屏幕,在達(dá)到頂部或落地便游戲結(jié)束。玩家可通過按下空格鍵來使小鳥上升以躲避障礙物,主角的翅膀拍打動畫通過切割再用不同幀翅膀角度的變換達(dá)到拍打的效果。

4.3 障礙物生成

游戲內(nèi)將上下水管組合到一個游戲體里,代碼里建一個生產(chǎn)器進(jìn)行隨機(jī)生成障礙物以阻礙玩家通關(guān),玩家可通過操控小鳥進(jìn)行躲避。

4.4 結(jié)束界面

通關(guān)游戲即可達(dá)到結(jié)束界面,并且會播放結(jié)束鼓掌音效。玩家可通過點擊按鈕結(jié)束游戲或者重新游戲。

4.5 暫停界面

玩家可以通過按下ESC彈出暫停界面進(jìn)行暫停,可以開啟或者關(guān)閉聲音,退出游戲和繼續(xù)游戲。

5 結(jié)束語

該文所設(shè)計的游戲相對較簡單,通過unity 3d軟件和編程工具的結(jié)合可以輕松創(chuàng)建各種3D模型,模擬模型動態(tài)以及插入互動內(nèi)容。該游戲涉及主角的創(chuàng)建、場景的繪制、場景移動控制、障礙物生成器等內(nèi)容,由于篇幅關(guān)系沒有說明的更詳細(xì),只是把游戲的整個設(shè)計實現(xiàn)思路簡單的闡述出來。該游戲項目還有很多不足之處可以進(jìn)一步改進(jìn),比如可以擁有一些道具,通關(guān)記錄,以及對應(yīng)的排名、以及增加其他模式等,有待作者進(jìn)一步開發(fā)去實現(xiàn)。

參考文獻(xiàn):

[1] 金璽曾. Unity 3D/2D 手機(jī)游戲開發(fā)[M]. 北京: 清華大學(xué)出版社, 2014.

[2] 張帆. Unity3D游戲開發(fā)基礎(chǔ)[M]. 杭州: 浙江工商大學(xué)出版社, 2013.

[3] 張?zhí)祗K. Unity 3D游戲特效制作典型實例[M]. 北京: 人民郵電出版社, 2017.

[4] 姜雪偉. Unity 3D實戰(zhàn)核心技術(shù)詳解[M]. 北京: 電子工業(yè)出版社,2017.

[5] 朱玉. 基于Unity3D漫游系統(tǒng)的設(shè)計與研究[J]. 信息安全與技術(shù), 2014(12).

[6] 蔣元, 蔡勝軍, 何紹勇, 等. 基于Unity3D的虛擬地理環(huán)境構(gòu)建[J]. 現(xiàn)代計算機(jī): 專業(yè)版, 2014(3).

【通聯(lián)編輯:謝媛媛】

猜你喜歡
手機(jī)游戲
關(guān)于“移動互聯(lián)網(wǎng)時代青少年手機(jī)游戲沉迷問題研究”的文獻(xiàn)綜述
引導(dǎo)小學(xué)生理性對待手機(jī)游戲的策略
基于手機(jī)游戲中UI界面的交互設(shè)計研究
手機(jī)游戲用戶體驗研究
陜西省大學(xué)生手機(jī)游戲迷戀度實證分析
讓手機(jī)游戲成為傳統(tǒng)文化的傳播新渠道
手機(jī)游戲?qū)Υ髮W(xué)生的負(fù)面影響及對策分析
淺談手機(jī)游戲業(yè)務(wù)發(fā)展策略
在路上:手機(jī)游戲的2010:引爆點:手機(jī)游戲新機(jī)遇
手機(jī)游戲試了才說好
景宁| 北碚区| 明溪县| 密山市| 道真| 云南省| 新宁县| 遵化市| 察雅县| 嘉善县| 资源县| 夏邑县| 宜宾县| 巩留县| 武宁县| 甘洛县| 潜江市| 江津市| 吉水县| 东阳市| 通化县| 土默特左旗| 东安县| 嘉祥县| 栾城县| 兴义市| 颍上县| 金华市| 祥云县| 辽源市| 府谷县| 东港市| 潮州市| 墨玉县| 化德县| 莱阳市| 万源市| 沙河市| 东乡族自治县| 万全县| 宜川县|