我过去几个月一直在研究不同类型的网络技术,并考虑为网络制作游戏。问题是我不知道如何将这些技术用于连接两个玩家进行游戏。游戏目前处于测试阶段,但我被卡在了让两个玩家通过 URL 交换连接的部分,就像 Google 创建的 Cube Slam 游戏。
Cube Slam 使用一种方法,即原始玩家给他们的朋友或对手提供一个链接,游戏会连接两个玩家开始比赛,但我查阅了 Channel API,除了 Google 的 API 文档外,没有找到任何好的教程。我想我必须使用 Google 的应用引擎。
我的计划是这样的,我希望用户首先在输入表单中输入自己的姓名,然后他们将得到一个链接与其他玩家分享,游戏将开始。问题是我不太确定如何解决这个问题。我有几个问题需要回答。谢谢。
我的计划是这样的,我希望用户首先在输入表单中输入自己的姓名,然后他们将得到一个链接与其他玩家分享,游戏将开始。问题是我不太确定如何解决这个问题。我有几个问题需要回答。谢谢。
- 谷歌是如何实现“Cube Slam”游戏,使得当你与对手玩时游戏不需要加载新页面的?是通过Ajax来完成的吗?
2.我如何建立两个玩家之间的连接?
使用谷歌发送对手URL的方法是否更容易?还是点击玩按钮并找到一个随机用户更容易?如果更简单,请问应该如何实现?
我已经看了几种在线交互玩家的方法,例如:
NodeJS PeerJS Socket.IO WebRTC Google的Channel API
其中哪些更适合我的情况?
- 有人能给我提供一些示例代码、教程、方法或思路,让我可以完成这个任务吗?我有一个很好的游戏想法,但遗憾的是我卡在了这个方面。
谢谢您的时间和耐心。