unity使用PhotonEngine實(shí)現(xiàn)多人聯(lián)機(jī)游戲開(kāi)發(fā)(一)
先來(lái)了解一下PhotonEngine(光子引擎),這是德國(guó)ExitGame公司開(kāi)發(fā)的網(wǎng)絡(luò)引擎,photonengine簡(jiǎn)單易上手,很多游戲公司開(kāi)發(fā)的網(wǎng)絡(luò)游戲都是使用的這個(gè)。這個(gè)網(wǎng)絡(luò)引擎里面包括了PhotonCloud(光子云)、photonServer(光子服務(wù)器)、PhotonQuantum(確定性量子引擎)、PhotonVoice(光子語(yǔ)音),這次主要用的是PhotonCloud,這個(gè)相較于photonServer來(lái)說(shuō)簡(jiǎn)單,不需要手動(dòng)部署服務(wù)器端,而是更側(cè)重于游戲設(shè)計(jì),服務(wù)器端的管理完全是靠他們來(lái)管理,簡(jiǎn)單來(lái)說(shuō)就是完全的托管。但是photonServer更加的靈活。
光子引擎提供了各種游戲開(kāi)發(fā)平臺(tái)所需要的插件,通過(guò)插件可以實(shí)現(xiàn)多人聯(lián)機(jī)項(xiàng)目的開(kāi)發(fā),插件中定義了各種接口,比如進(jìn)行鏈接服務(wù)器、加入大廳、創(chuàng)建房間等。直接調(diào)用就好了,使用起來(lái)也是超級(jí)方便。
下面這兩個(gè)網(wǎng)站分別是光子引擎的全球官網(wǎng)和一個(gè)中文網(wǎng)站,幾乎可以從上面了解到關(guān)于PhotonEngine的所有信息,網(wǎng)站中包含SDK、教學(xué)視頻、各種Demo等。
? PhotonEngine的全球官網(wǎng)Multiplayer Game Development Made Easy
? PhotonEngine的中國(guó)官網(wǎng)光子引擎photonengine中文站|成都動(dòng)聯(lián)無(wú)限科技有限公司
進(jìn)入正題:
本次使用的游戲引擎是unity,由于本次開(kāi)發(fā)只是測(cè)試,所以就使用了PhotonCloud來(lái)進(jìn)行實(shí)現(xiàn)多人聯(lián)機(jī),當(dāng)然,如果對(duì)項(xiàng)目中網(wǎng)絡(luò)部分的開(kāi)發(fā)所要求的自由度不是很高的話(huà)也可以使用PhotonCLoud,免費(fèi)的只允許最大20個(gè)同時(shí)連接數(shù)。
開(kāi)始前的準(zhǔn)備步驟:到全球官網(wǎng)注冊(cè)光子賬號(hào),然后打開(kāi)上面第二個(gè)國(guó)內(nèi)網(wǎng)站,注冊(cè)免費(fèi)中國(guó)光子云,填寫(xiě)好后提交然后等待審核通過(guò)就行了,一般二到三天就一審核通過(guò)。等到審核通過(guò)然后創(chuàng)建項(xiàng)目得到一個(gè)APP ID,這個(gè)APP ID就是我們實(shí)現(xiàn)多人聯(lián)機(jī)最主要的第一步。
其中Photon Type懸著Photon PUN。
創(chuàng)建成功后會(huì)看到
其中APP ID就是我們除了注冊(cè)免費(fèi)中國(guó)光子云外,另一步要做的。
總之,
第一步:申請(qǐng)免費(fèi)中國(guó)光子云,等待審核通過(guò),
第二步:創(chuàng)建Photon Cloud Application得到APP ID。
信息填寫(xiě)完畢后提交等待審核通過(guò),審核通過(guò)前即便你已經(jīng)創(chuàng)建了Photon Cloud Applications得到了APP ID,也不能實(shí)現(xiàn)多人聯(lián)機(jī)。所以慢慢的等待審核通過(guò)吧!文章來(lái)源:http://www.zghlxwxcb.cn/news/detail-726796.html
實(shí)現(xiàn)目標(biāo):
??通過(guò)點(diǎn)擊鏈接按鈕進(jìn)行是否連接成功、創(chuàng)建房間、是否加入大廳成功、是否加入房間成功的測(cè)試,以及加入房間成功后進(jìn)行場(chǎng)景跳轉(zhuǎn),跳轉(zhuǎn)后實(shí)例話(huà)玩家player。文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-726796.html
- 打開(kāi)unity新建一個(gè)項(xiàng)目
- 到資源商店下載并導(dǎo)入PUN包
導(dǎo)入成功后會(huì)出現(xiàn)這個(gè)界面,然后將剛剛注冊(cè)得到的那個(gè)APP ID復(fù)制到這里
這樣就成功了。如果你不打算在這里填寫(xiě)APP ID,你也可以選擇今后添加,步驟如下圖
好了,到目前為止使用Photon CLoud實(shí)現(xiàn)多人聯(lián)機(jī)的前期準(zhǔn)備步驟就這些了。下一篇將開(kāi)始正式的場(chǎng)景以及測(cè)試鏈接代碼的編輯。
到了這里,關(guān)于unity使用PhotonEngine實(shí)現(xiàn)多人聯(lián)機(jī)游戲開(kāi)發(fā)(一)的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!