使用Photon引擎實現多人對戰的Punchball(Photon2.0版本)
1. 遊戲的基本介紹:
PunchBall 是國外一款開源的IOS遊戲,使用cocos2d-iphoned的遊戲引擎,原先的兩人對戰方式是通過系統自帶的藍牙接口實現,我們通過加入Photon引擎,取代了藍牙的通信模塊,實現了互聯網上的多人對戰方式,並使用Photon引擎的LiteLobby應用模塊增加了大廳聊天,加入房間,離開房間等功能。
2. 進入大廳:
這時候,我們的遊戲已經和Photon服務器連接,並加入了LiteLobby應用模塊,當在大廳中的一個玩家發送聊天內容後,其他玩家會收到該消息。
3. 進入房間:
當有玩家進入一個房間後,其餘玩家會看到該房間人數的變化。兩位玩家進入同一個房間後,遊戲即自動開始了。此時房間人數爲2,當第三位玩家再想進入時,會提示該房間已滿,只能進入另外一個房間等待。
4. 進入同一個房間的兩位玩家開始拳擊的遊戲
遊戲過程中的數據通訊都是通過Photon引擎來實現的。
5. 遊戲結束後,可以選擇Replay,重新開始遊戲
6. 當一個玩家退出房間後,在房間中的另外一個玩家會提示對方退出。
7. 玩家二退出房間後,可以進入房間二,與等待多時的玩家三再進行遊戲。