我目前正在尝试为Android开发多人纸牌游戏。
安排:
使用java套接字通过WLAN进行通信。
游戏:
步骤1.启动画面(要显示的第一个画布)要求输入昵称。
步骤2.搜索/加入可用的游戏室或创建游戏室。
第3步。玩
问题: 这有可能吗?创建房间的设备将作为服务器运行,任何连接的设备都将是客户端(这都是在WLAN中完成的。)如何搜索/播放可用的游戏室?
有人能指点我一个好的教程吗?我发现很多,但没有帮助。这是我第一次开发游戏。关于任何回合制纸牌游戏的教程非常受欢迎。
谢谢你们!
答案 0 :(得分:3)
如果您想使用Wifi连接,您需要考虑到设备没有独特的IP地址,因此您只能在近距离多人游戏(在同一个Wifi网络上),但我猜这是不是你想要达到的结果。
可以创建您描述的内容。为了拥有游戏室并拥有真正的在线多人游戏功能,您必须使用服务器,所有客户端都可以与之通信并获取更新的信息。现在,这听起来很可怕,但你不需要发明轮子,你可以使用现有的游戏服务器(例如Skiller多人游戏SDK。从http://dev.skiller-games.com下载,令人惊讶的是,你不必下载服务器,他们照顾主持人。)
现在我们已经确定连接不是问题,我可以告诉你真正的挑战是创建一个吸引人的多人游戏逻辑。尝试让你的游戏快速(因此用户不必长时间等待其他人移动)并始终对用户感兴趣(当打开新游戏并等待其他用户加入时,用户可以使用计算机?)
希望我帮助过。