【问题标题】:Java libgdx(desktop/android) multiplayer game how toJava libgdx(desktop/android)多人游戏怎么玩
【发布时间】:2013-05-23 17:38:49
【问题描述】:

我一直在开发一款名为 Wizard Wars 的游戏。该游戏需要允许 2 名玩家同时玩,并且需要 TCP 连接来传达法术创建/销毁等,以及 UDP 连接来处理位置等。它将有一个客户端和一个主机端。话虽如此,我的程序设计为在 Android 上运行。我在网上找到的所有教程/信息都是针对 JApplets 或类似的。所以我想要的是一些关于如何设置/使用连接的简短代码示例的帮助,或者只是指向一些关于如何设置实际连接的有用信息的链接。

【问题讨论】:

  • 你看过 LibGDX 和 KryoNet 吗?
  • 还没有,但我会调查一下。

标签: java tcp udp libgdx multiplayer


【解决方案1】:

最好的方法(或至少一种方法)是使用普通的 HTTP 请求:http://libgdx.badlogicgames.com/nightlies/docs/api/com/badlogic/gdx/Net.html

您创建一个实现 REST 的 Web 服务,并为更新和使用数据创建调用。

或者,如果您只想使用 Android 和桌面,您也可以使用 WebSockets:https://github.com/pepedeab/libGDX-Net

【讨论】:

  • WebSockets不能和html5一起使用吗?
【解决方案2】:

适合那些不读 cmets,但仍在寻找 tcp 客户端的人。

您可以使用支持桌面和 Android 的 KryoNet https://github.com/EsotericSoftware/kryonet

【讨论】:

    【解决方案3】:

    你们看过multiplayer super jumper tutorial吗?它使用 AppWarp 编写,并且在 libgdx 社区中也被积极使用。

    【讨论】:

    • 谢谢老兄!这似乎正是我想要的!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-01-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多