世界杯足球游戲開發(fā)指南-專業(yè)游戲開發(fā)和野路子有什么不同?

前言
今天給大家分享的是足球游戲開發(fā)指南,傳授大家開發(fā)一款足球游戲所必備的技術(shù)和技巧
現(xiàn)在世界正在如火如荼的進(jìn)行當(dāng)中,如果各位小伙伴最近在看足球比賽的話,可能會驚訝于看上去較弱的亞洲球隊,竟能夠戰(zhàn)勝一些傳統(tǒng)的強(qiáng)隊。受此啟發(fā),我們能不能開發(fā)一款足球游戲,實現(xiàn)自己的想法,比如說用中國的球隊去爭奪世界杯
版權(quán)聲明
本文為“優(yōu)夢創(chuàng)客”原創(chuàng)文章,您可以自由轉(zhuǎn)載,但必須加入完整的版權(quán)聲明
更多學(xué)習(xí)資源請私信我獲取(企業(yè)級性能優(yōu)化/熱更新/Shader特效/服務(wù)器/商業(yè)項目實戰(zhàn)/每周直播/一對一指導(dǎo))
點贊、關(guān)注、分享可免費獲得配套學(xué)習(xí)資源
完整文章合集
世界杯足球游戲開發(fā)指南-游戲行業(yè)還有沒有不倦的賽道
世界杯足球游戲開發(fā)-開發(fā)足球類游戲要實現(xiàn)哪些功能模塊?且聽我來拆解
世界杯足球游戲開發(fā)指南-專業(yè)游戲開發(fā)和野路子有什么不同?
世界杯足球游戲開發(fā)指南-運動游戲中的對戰(zhàn)系統(tǒng)、隊友和對手的AI如何開發(fā)?
世界杯足球游戲開發(fā)指南-世界杯足球游戲開發(fā)指南-FIFA/實況相比真實的足球比賽有哪些不同?
世界杯足球游戲開發(fā)指南-世界杯足球游戲開發(fā)指南-要開發(fā)一款足球游戲、畫面表現(xiàn)要實現(xiàn)哪些技術(shù)點?
抽卡開卡系統(tǒng)展示

游戲的抽卡開卡系統(tǒng)的核心,必須要有一個數(shù)據(jù)配置表在excel里配置好,這個其實也是專業(yè)游戲開發(fā)和野路子開發(fā)相比起來一個比較大的不同點
很多網(wǎng)上的的教程只會教給你怎么用Unity最基本的一些功能去實現(xiàn)游戲系統(tǒng),但實際上這些方法都不夠靈活,如果你采用的是數(shù)據(jù)表的方式來進(jìn)行數(shù)據(jù)配置,第一個是便于策劃修改。第二個是不會受到Unity的影響,并且每當(dāng)數(shù)據(jù)結(jié)構(gòu)要升級的時候,使用excel方式不會出現(xiàn)數(shù)據(jù)丟失的問題
開發(fā)卡牌系統(tǒng),第一個步驟是從excel中加載數(shù)據(jù)。加載完數(shù)據(jù)以后要把這些數(shù)值轉(zhuǎn)換成程序里面可以讀取的數(shù)值,而不是excel里面的數(shù)值。因為如果直接加載excel的數(shù)據(jù),效率是非常低的
第二個的話就是我們不教大家,一種方法。它會比傳統(tǒng)的加載數(shù)據(jù)啊,要節(jié)省很多的時間,大家知道游戲啟動,等待的時間其實是會非常影響玩家體驗的
第三個步驟就是要根據(jù)數(shù)據(jù)把游戲畫面渲染出來
第四點,所有的數(shù)值控制和數(shù)據(jù)都提交到服務(wù)器上,讓服務(wù)器來處理這些數(shù)據(jù),然后只是給客戶端返回一個開寶箱的結(jié)果
合卡

合卡是為了提升球員的數(shù)值等級,這兒有個球員,他本來的等級可能是一級,那么經(jīng)過這個強(qiáng)化按鈕,就可以把它強(qiáng)化到五級,五級以后當(dāng)然你還可以把它強(qiáng)化到更高的等級。當(dāng)然很有可能強(qiáng)化失敗,那么它的等級就會被清除到初始的一級
盒卡功能其實是游戲玩家可以獲得多巴胺刺激的很重要的一個方面,這個就像去參加足球的競猜是一樣的道理
入口:球員管理入口
涉及頁面:
球員管理
動作展示:顯示球員列表
事件:點擊進(jìn)入開卡展示
球員強(qiáng)化頁面

入口

合卡有一個入口:球員管理入口。首先我需要去創(chuàng)建創(chuàng)建一個游戲球員管理,然后要創(chuàng)建一個球員管理的界面,這個球員管理界面要顯示擁有的球員列表。并且它可以處理強(qiáng)化事件,當(dāng)點擊強(qiáng)化按鈕以后它可以進(jìn)入到強(qiáng)化頁面

對球員進(jìn)行強(qiáng)化的概率其實是由服務(wù)器來控制的。我們需要去通過服務(wù)器編寫一定的邏輯算法來去實現(xiàn)這個強(qiáng)化,然后給客戶端返回一個結(jié)果,0表示沒有強(qiáng)化成功:1表示強(qiáng)化成功
作為客戶端在展示的時候,如果是成功的,那么你需要讓玩家有一些成就感。這樣的成就感通過各種各樣的動作、動畫、特效展現(xiàn)
卡牌交易

入口:轉(zhuǎn)會市場
涉及頁面:
轉(zhuǎn)會市場:
持有球員(賣出)
事件:選中某球員并點擊賣出,彈出賣出頁面
搜索球員(買入)
事件:選中某球員并點擊買入,彈出賣入頁面
交易目錄(交易中)
事件:選中某球員并點擊取消,取消交易
球員買入頁面(彈出)
球員賣出頁面(彈出)
卡牌交易的入口是轉(zhuǎn)會市場,我可以在我的主菜單里面創(chuàng)建一個按鈕叫做轉(zhuǎn)會市場,點擊這個按鈕以后就會進(jìn)入到轉(zhuǎn)會市場的界面,進(jìn)入到界面以后你可以選中某一個球員,當(dāng)然你也可以在搜索框里面搜索球員并購買
在這里存在一個UI界面管理的難題,如果你制作簡單的游戲,可以進(jìn)行簡單管理,但是當(dāng)UI界面比較復(fù)雜以后,你會發(fā)現(xiàn)如果沒有一套UI框架,你的整個UI界面就會非常的混亂
怎么去實現(xiàn)UI界面的管理?
這里有一個主界面,就是轉(zhuǎn)會市場,這個界面下面有很多的子界面,有搜索球員和交易目錄,有關(guān)注球員,有持有球員。每個按鈕一點它都是一個子界面
熟悉UI管理的同學(xué)可能都知道在管理這個業(yè)務(wù)功能的時候可以用MVC來進(jìn)行拆分,但實際上MVC拆分已經(jīng)過去時了,那么更加流行和更加好的一種做法是什么呢
MVVM框架,MVVM框架比MVC框架要先進(jìn)的多,它對于這個數(shù)據(jù)的管理和對于UI界面的數(shù)據(jù)管理又更進(jìn)了一步,讓你寫更少的代碼做更多的事情,代碼會更加簡潔,關(guān)于這個內(nèi)容也會在我們皇室戰(zhàn)爭的S5業(yè)務(wù)系統(tǒng)的架構(gòu)與優(yōu)化會講到相關(guān)的技術(shù)內(nèi)容
游戲開發(fā)其實都是相通的,當(dāng)你掌握了一套高效的UI框架,你可以運用在大廠求職和跳槽之上。同時你也可以在工作中實現(xiàn)更高的工作效率,更容易獲得薪資的增長


如果你不知道該研究什么,不知道怎么深入,你可以參考我們的全棧開發(fā)。它會幫助你全面的提升你的開發(fā)能力,包括現(xiàn)在游戲當(dāng)中的圖形渲染、渲染性能優(yōu)化等,感興趣的同學(xué)可以私信我了解
寫在最后
本文為“優(yōu)夢創(chuàng)客”原創(chuàng)文章,您可以自由轉(zhuǎn)載,但必須加入完整的版權(quán)聲明
更多學(xué)習(xí)資源請私信我獲?。ㄆ髽I(yè)級性能優(yōu)化/熱更新/Shader特效/服務(wù)器/商業(yè)項目實戰(zhàn)/每周直播/一對一指導(dǎo))
點贊、關(guān)注、分享可免費獲得配套學(xué)習(xí)資源