使用Photon引擎实现多人对战的Punchball(Photon2.0版本)

Posted on 2011-11-25 17:14  Photon China  阅读(730)  评论(1编辑  收藏  举报

使用Photon引擎实现多人对战的Punchball(Photon2.0版本)

1. 游戏的基本介绍:

PunchBall 是国外一款开源的IOS游戏,使用cocos2d-iphoned的游戏引擎,原先的两人对战方式是通过系统自带的蓝牙接口实现,我们通过加入Photon引擎,取代了蓝牙的通信模块,实现了互联网上的多人对战方式,并使用Photon引擎的LiteLobby应用模块增加了大厅聊天,加入房间,离开房间等功能。

2. 进入大厅:

这时候,我们的游戏已经和Photon服务器连接,并加入了LiteLobby应用模块,当在大厅中的一个玩家发送聊天内容后,其他玩家会收到该消息。

3. 进入房间:

当有玩家进入一个房间后,其余玩家会看到该房间人数的变化。两位玩家进入同一个房间后,游戏即自动开始了。此时房间人数为2,当第三位玩家再想进入时,会提示该房间已满,只能进入另外一个房间等待.

 

 4. 进入同一个房间的两位玩家开始拳击的游戏

      游戏过程中的数据通讯都是通过Photon引擎来实现的。

5.  游戏结束后,可以选择Replay,重新开始游戏

6.  当一个玩家退出房间后,在房间中的另外一个玩家会提示对方退出。

7.  玩家二退出房间后,可以进入房间二,与等待多时的玩家三再进行游戏。

 

Copyright © 2024 Photon China
Powered by .NET 8.0 on Kubernetes