我目前正在尝试为 Android 开发一款多人纸牌游戏。
计划:
使用 java 套接字通过 WLAN 进行通信。
游戏:
第 1 步。初始屏幕(显示的第一个 Canvas )要求输入昵称。
步骤 2.搜索/加入可用的游戏室或创建游戏室。
第 3 步.播放
问题: 1.这可能吗?创建房间的设备将作为服务器运行,任何连接的设备都将成为客户端(这一切都在 WLAN 中完成)。
如何搜索/广播可用的游戏房间?
谁能给我指出一个好的教程?我找到了很多但没有帮助。这是我第一次开发游戏。非常感谢关于任何回合制纸牌游戏的教程。
谢谢大家!
最佳答案
如果你想使用 Wifi 连接,你需要考虑到设备没有不同的 IP 地址,所以你只能进行近距离多人游戏(在同一个 Wifi 网络上),但我想这是不是你想要达到的结果。
可以创建您所描述的内容。为了拥有游戏室并拥有真正的在线多人游戏功能,您必须使用服务器,所有客户端都可以与之通信并获取更新信息。现在,这听起来很可怕,但你不需要发明轮子,你可以使用现有的游戏服务器(例如 Skiller 多人游戏 SDK。下载地址:http://dev.skiller-games.com 令人惊讶的是,你不必下载服务器,他们会小心托管)。
现在我们已经确定连接性不是问题,我可以告诉您,真正的挑战是创建一个吸引人的多人游戏逻辑。尝试让你的游戏快速(这样用户就不必为彼此的移动等待很长时间)并且总是让用户感兴趣(当打开一个新游戏并等待另一个用户加入时,用户可以玩电脑?)
希望我有所帮助。
关于android - 如何开发Android WLAN多人游戏?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8004623/