我几个月前在Windows Phone上开发了一款实时快节奏射击游戏,然后将游戏移植到了Windows平台。
现在我正在考虑使游戏具有多人在线功能,但由于我以前从未尝试过,所以有一些问题:
考虑到这是一个射击游戏,所以会有很多子弹、各种类型的游戏对象、玩家/怪物的移动等等:
- 在这种情况下,使用异步socket是否足够快?(WP与Windows玩家或WP与WP或Windows与Windows)
- 注意:玩家将通过一个集中式socket服务器进行通信
- Windows Phone的socket性能是否足够好?(3G/4G,Wifi)
- 应该使用TCP还是UDP或二者兼用(例如,UDP用于对象/动作,TCP用于聊天)
- 您将如何发送数据,将发送什么类型的数据以及多久发送一次?
非常感谢!:)