999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

基于quick lua開發的跑酷游戲設計

2018-01-01 00:00:00閻金鑫
健康科學 2018年5期

摘要:由于現代生活的快節奏,越來越多的人使用自己的碎片時間來玩游戲,讓現在的快節奏,不需要肝的游戲大火。而傳統的2d游戲又在市場上占了很大的份額,現如今3d吃雞類,moba類游戲大火,但是里面的暴力與殺戮元素是不利于青少年身心健康的。而由于智能手機的普及以及性能的不斷提高,越來越多的人使用手機玩游戲來消耗平時的碎片時間,但是由于掌機如任天堂的switch昂貴的成本,以及游戲本體的價格也很高導致了普及率遠遠達不到使用手機玩游戲的普及率。我的目的就是要做出一款不需要花費太多時間就能讓人感受到游戲的快樂的一款橫板動作跳躍類游戲。通過短時間的游戲讓年輕人在上下班的電梯里,公車上享受一下難得的游戲時光。在游戲消費上,越來越多的用戶通過各種平臺如steam,PlayStation,玩游戲和聚餐、看電影、K歌都是類似的娛樂消費,如果讓用戶有好的體驗自然就會有很多人愿意買單。這種消費觀念的微妙變化,給增漲逐漸放緩的2D端游市場帶來了新的機遇。開發一款具有一定挑戰性的,可操作性高的2d跑酷游戲,能給年輕人忙碌的工作日提供一個在碎片時間可供娛樂的游戲,將會對游戲產業帶來一個新的發展方向,也會在消費主力的年輕人中獲得良好的口碑。而quick lua一個基于cocos2d-x的一款極為流行的游戲開發引擎,在游戲開發者手中是極為方便的工具,我們只需要了解引擎的框架和運用quick lua 封裝的方法就能實現很多游戲的邏輯。三年前一款名為《神廟逃亡》的游戲進入中國大陸,跑酷游戲迅速進入人們視野,成為近年來最熱門的手游類型之一。根據咪咕游戲最新發布的十月數據來看,十月份TOP10游戲中跑酷游戲高達5款:《鎧甲勇士之英雄傳說》、《熊出沒之熊大快跑》、《神廟逃亡2》、《地鐵跑酷》、《酷跑奧特曼(正版系列)》。

跑酷游戲擁有眾多優點,大有長久不衰的趕腳。但為何事實是DAU逐漸下降,走向低迷呢?這是因為大多數跑酷游戲始終脫離不了“跑-吃-躲”三點一線的玩法,高度同質化,大多數游戲看起來只有畫面上的區分。同質化嚴重并不利于玩家對某款游戲一見鐘情,類同感容易讓玩家產生審美疲勞,但跑酷游戲的整體市場依舊是一塊份量足的蛋糕。

該游戲基于quick lua 開發的橫板動作跳躍類游戲,其中要研究的功能主要有:資源加載、主頁面UI、人物類,金幣類、怪物類、數據的存儲及載入、金幣怪物的位置、道具的實現等。

關鍵詞:跑酷游戲;c++;lua

一:

在查閱諸多資料和對國內外部分游戲的了解后,我首先認識到了2D游戲的一些優點:2D游戲相較于現在的3D游戲畫面更加的細膩,運行更加流暢,幀數相對穩定,在視角控制方面也比3d游戲更好控制,游戲比較容易上手。

但2D游戲也有著顯著的缺點,動態畫面的表現資源量太大,動畫以及場景的表現力不如3D游戲刻畫的有現場感。

以國內的一款以前非常火熱的2D跑酷游戲《天天酷跑》作為樣例分析。該游戲雖然沒有特別出眾的畫質,但是在游戲內容以及游戲性上極為突出。

二:

《天天酷跑》這種游戲就是被稱為2d游戲,而諸如《神廟逃亡》這類的游戲就是被稱為3d游戲,我們新手游戲開發呢選擇2d的游戲比較容易入門。我大概介紹一下cocos2d-x這款游戲引擎。首先,這是一款開源引擎,采用了比較寬松的開源協議,任何個人或者組織都可以自由的修改和使用它,實際上也正式由于這一點,這款游戲引擎在中國受到了非常多的中小游戲開發公司的青睞,也造就了它在今天的這種輝煌的局面。舉幾個例子,比如《捕魚達人》系列,《秦時明月》,《我叫MT》,《開心消消樂》這些。

這款游戲其次的一個主要特點就是跨平臺。什么是跨平臺呢?大家都知道,現在的軟件平臺有好多種,比如Windows,android,ios,Linux等等,如果我們沒有選擇一款跨平臺的游戲引擎,那么我們就需要為每個平臺去編寫各自相應的代碼,但是,現在有了跨平臺的cocos2d-x,我們就可以只編寫一套代碼,然后它就可以在各個平臺上運行。關于跨平臺的內部細節和這款引擎的其他資料,有興趣的同學可以自己在網上搜索了解。其實簡單來說,引擎就好比是一個代碼庫,我們在開發游戲的時候去調用它,就好像在c語言里面,我們調用printf()函數就能在窗口打印出文字一樣,我們知道怎樣讓它顯示出不同的樣式,但是我們不去關心這個函數內部是怎樣把文字打印到窗口上的。

游戲引擎的作用就是讓編程的人把時間和精力更多的花在游戲本身,比如我們會去思考怎樣修改代碼讓主角的跑得更快,更不會去想怎樣怎樣讓主角動起來,因為這個已經被引擎給實現了,你只需要把相應的參數傳給相應的函數就好了。這就是使用游戲引擎的好處。

而在我進行此次設計時,所進行的設計思路一定程度上參考了《天天酷跑》制作思路,以游戲類型,素材,游戲功能為框架。

在實現這些功能時,既要考慮到游戲單個功能的穩定性,也要保證功能之間互動的穩定性。讓各個功能形成一個完整穩定的框架,這里需要經過非常多的測試才能達到。而通過狀態機的方法來實現人物不同狀態的不同動作就讓各個功能分開實現了程序的穩定而不會相互干涉。

其實在大部分參考資料里,地圖對于一個跑酷游戲是相當重要的,所以通過不斷地嘗試其他的跑酷游戲,來感受他們創建地圖時的靈感,來為我自己的這個游戲地圖制作打下了良好的基礎。

而接下來就是通過不斷地改變幀動畫來讓整個人物的動作變得更為流暢,通過引擎自帶的動作函數來讓人物達到一種自由落體的效果。然后通過不斷地優化人物的碰撞的判定點來實現人物在地圖上跑動的流暢性,不會出現卡頓和丟幀,也不會卡死在地圖的某一處地方。通過積累金幣與距離的方法來獲得更好的成績。

完成一款基于quick lua 開發的橫板動作跳躍類游戲,其中要研究的功能主要有:資源加載、主頁面UI、人物類,金幣類、怪物類、數據的存儲及載入、金幣怪物的位置、道具的實現等。

通過學習與了解cocos2d-x引擎,熟悉引擎的基本框架,熟悉數據存儲的結構。來實現各種各樣的功能,通過網上查找的資料,來完善整個游戲的系統,優化游戲的結構,豐富游戲的內容。

三:

總之開發完這款游戲之后,會讓你成長很多,技術也會得到提升。看待問題的角度與維度都會有很大的不同。這會給你帶來很多意料之外的好處。

參考文獻:

[1]StanleyB.Lippman.C++Primer中文版.王剛,楊巨峰.第5版.電子工業出版社.王剛,楊巨峰.2013年9月.838頁.

[2]關東升.Cocos2d-x實戰.清華大學出版社.關東升.2014年11月1日.696頁.

[3]巴西 萊魯.LUA程序設計中文版.周惟迪.第2版.電子工業出版社.周惟迪. 2008年1月.281頁.

[4]吳強.大話設計模式.企業管理出版社.吳強.2010年7月1日.393頁.

主站蜘蛛池模板: 久久精品国产免费观看频道| 国产a在视频线精品视频下载| 久久香蕉国产线看观看式| 伊在人亚洲香蕉精品播放 | 欧美日韩导航| 第一页亚洲| 无码精品福利一区二区三区| 色悠久久久| 高清视频一区| 99热这里只有精品免费| 精品91自产拍在线| 久久综合丝袜长腿丝袜| 日韩精品中文字幕一区三区| 免费无码一区二区| 亚洲第一区在线| 日本妇乱子伦视频| 69av免费视频| 青草娱乐极品免费视频| 国产人人干| 99无码中文字幕视频| 亚洲欧美在线综合一区二区三区| 日韩毛片在线播放| 国产精品成人免费综合| 国内精品久久九九国产精品| 在线99视频| 九月婷婷亚洲综合在线| 欧美一级在线看| 精品综合久久久久久97超人| 亚洲无码高清一区二区| 欧洲极品无码一区二区三区| 国产精品久久久久久久久| 亚洲侵犯无码网址在线观看| 伊人色综合久久天天| 青草视频免费在线观看| 波多野一区| 色哟哟国产精品| 国产成人亚洲综合a∨婷婷| 亚洲人成影视在线观看| 2020久久国产综合精品swag| 亚洲va视频| 毛片三级在线观看| 欧美一级在线| 亚洲αv毛片| 无码免费的亚洲视频| 高清无码手机在线观看| 丁香亚洲综合五月天婷婷| 欧美精品不卡| 国产v精品成人免费视频71pao| 亚洲毛片网站| 三级视频中文字幕| 久久精品无码国产一区二区三区| 国产成人精品第一区二区| 国产真实自在自线免费精品| 国内精品视频在线| 搞黄网站免费观看| 国产理论精品| 99尹人香蕉国产免费天天拍| 国产自产视频一区二区三区| 日韩精品亚洲一区中文字幕| 亚洲永久色| 国产高清国内精品福利| 国产毛片基地| 亚洲国产欧美中日韩成人综合视频| 亚洲毛片一级带毛片基地| 一级爱做片免费观看久久| 91精品国产综合久久不国产大片| 免费网站成人亚洲| 亚洲首页国产精品丝袜| 久久6免费视频| 亚洲美女一级毛片| 91精品日韩人妻无码久久| 久久不卡精品| 国产拍在线| 久久美女精品| 美女无遮挡被啪啪到高潮免费| 少妇露出福利视频| 成人在线第一页| 精品无码国产一区二区三区AV| 黄色网在线| 亚洲精品色AV无码看| 免费中文字幕在在线不卡| 色悠久久久|