使用Photon引擎實現多人對戰的Punchball(Photon2.0版本)

使用Photon引擎實現多人對戰的Punchball(Photon2.0版本)

 

 

1. 遊戲的基本介紹:

PunchBall 是國外一款開源的IOS遊戲,使用cocos2d-iphoned的遊戲引擎,原先的兩人對戰方式是通過系統自帶的藍牙接口實現,我們通過加入Photon引擎,取代了藍牙的通信模塊,實現了互聯網上的多人對戰方式,並使用Photon引擎的LiteLobby應用模塊增加了大廳聊天,加入房間,離開房間等功能。

2. 進入大廳:

這時候,我們的遊戲已經和Photon服務器連接,並加入了LiteLobby應用模塊,當在大廳中的一個玩家發送聊天內容後,其他玩家會收到該消息。

3. 進入房間:

當有玩家進入一個房間後,其餘玩家會看到該房間人數的變化。兩位玩家進入同一個房間後,遊戲即自動開始了。此時房間人數爲2,當第三位玩家再想進入時,會提示該房間已滿,只能進入另外一個房間等待。

 

 

 4. 進入同一個房間的兩位玩家開始拳擊的遊戲

        遊戲過程中的數據通訊都是通過Photon引擎來實現的。

5. 遊戲結束後,可以選擇Replay,重新開始遊戲

6. 當一個玩家退出房間後,在房間中的另外一個玩家會提示對方退出。

7. 玩家二退出房間後,可以進入房間二,與等待多時的玩家三再進行遊戲。

 


 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章