android - 如何开发Android WLAN多人游戏?

标签 android multiplayer wifi

我目前正在尝试为 Android 开发一款多人纸牌游戏。

计划:

使用 java 套接字通过 WLAN 进行通信。

游戏:

第 1 步。初始屏幕(显示的第一个 Canvas )要求输入昵称。

步骤 2.搜索/加入可用的游戏室或创建游戏室。

第 3 步.播放

问题: 1.这可能吗?创建房间的设备将作为服务器运行,任何连接的设备都将成为客户端(这一切都在 WLAN 中完成)。

  1. 如何搜索/广播可用的游戏房间?

  2. 谁能给我指出一个好的教程?我找到了很多但没有帮助。这是我第一次开发游戏。非常感谢关于任何回合制纸牌游戏的教程。

谢谢大家!

最佳答案

如果你想使用 Wifi 连接,你需要考虑到设备没有不同的 IP 地址,所以你只能进行近距离多人游戏(在同一个 Wifi 网络上),但我想这是不是你想要达到的结果。

可以创建您所描述的内容。为了拥有游戏室并拥有真正的在线多人游戏功能,您必须使用服务器,所有客户端都可以与之通信并获取更新信息。现在,这听起来很可怕,但你不需要发明轮子,你可以使用现有的游戏服务器(例如 Skiller 多人游戏 SDK。下载地址:http://dev.skiller-games.com 令人惊讶的是,你不必下载服务器,他们会小心托管)。

现在我们已经确定连接性不是问题,我可以告诉您,真正的挑战是创建一个吸引人的多人游戏逻辑。尝试让你的游戏快速(这样用户就不必为彼此的移动等待很长时间)并且总是让用户感兴趣(当打开一个新游戏并等待另一个用户加入时,用户可以玩电脑?)

希望我有所帮助。

关于android - 如何开发Android WLAN多人游戏?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8004623/

相关文章:

python - 创建多人二十一点游戏

android - 在 Android 中检查 WiFi 和 GPS 是否已连接?

ios - 有关 iOS 上网络状态变化的通知

android - 外观设计错误

java - 无法在 OSX 上使用 eclipse for android 链接到 cocos2dx

android - achartengine 堆叠条形图的 X 和 Y 图相互重叠?

ios - 无法在游戏中心接收好友邀请

android - 光子对象不同步 - Unity

android - 如何通过在 root 的 Android 设备上使用 shell 来设置 ad hoc 网络?

android - 禁用 ListView 复选框