Drug 发表于 2017-3-8 18:27:49

个人如何实现HTML5游戏的网络联机?

大一计算机学生,由于学校的年度项目计划编写了一个基于h5canvas坦克大战游戏,类似于经典90版的,想要实现网络两方联机,还需要学些什么,怎么做(假想是游戏平台在云端(服务器),然后向用户发送游戏数据,用户回传按键操作)
本人这方面因为是纯自学,而且主要是为了项目有些不求甚解,与项目目的不相关的js内容都没咋注意,希望能够有人详细告诉我还需要怎么做才能达成{:10_254:}

小甲鱼 发表于 2017-3-9 02:52:47

@不二如是

不二如是 发表于 2017-3-9 08:47:08

我来分解下你的问题:

h5canvas的游戏 -> 游戏是什么不重要(添加素材是什么,就是什么)

--》可以联机 -》多端通信-》:1. 至少1个服务端,然后很多客户端连接过来,实现多人联机,socket传输一个一个包数据(子弹集合、各种坦克的坐标等)
                                                2. 服务端,进行各种条件判断(被击中,刷新,统计分数等等)然后返回结果给响应客户端,运行一个一个函数

                     -》云端服务器 -》你需要花费比做这个游戏更多时间,先学会搭建服务器。。。(我也不会)



--》代码实现,因为你要用canvas,那么Java就是实现一个一个函数的代码基础(如果,连java都不会,建议先不要着急游戏。。。)



--》如果上面,两个都不会。。。就当我没说过上面那些废话{:10_266:}

不二如是 发表于 2017-3-9 08:47:40

小甲鱼 发表于 2017-3-9 02:52
@不二如是


只能帮到这里了。。

jackche0214 发表于 2017-3-9 09:29:09

确实,这种看起来简单的项目~其实做起来很麻烦~

Drug 发表于 2017-3-12 17:00:13

。。感觉压力好大。。话说javascript咋又和java跑到一起去了{:10_266:},慢慢探索路
搭服务器倒是有同学会。。。至于之后,一脸懵逼
不过还是谢谢了,至少有个方向。。
页: [1]
查看完整版本: 个人如何实现HTML5游戏的网络联机?