关于开放式多人游戏,我想到了几个想法。我使用的语言是JavaScript。由于我不太了解他,所以出现了一个问题。
有一个有条件的游戏世界。目前 - 画布600x400像素。此阶段的玩家用圆圈表示。由于使用websocket实现的python服务器,他们可以在画布上移动并看到彼此的动作。
问题
我们需要实现一个摄像头来跟踪玩家在更大的游戏世界中移动。
尝试解决问题
说实话,由于对技术的了解不够,我只找到了实现的信息ctx.translate()
,但据我了解,这种方式并不适合我。因为有了它,游戏世界就会相对于玩家移动。我预见这对我的想法不起作用。
我想要什么?
如果有人能帮助我回答如何实现这样的相机,以便它在大世界范围内舒适地工作,那就太好了。作为示例,我可以给出diep.io、ponytown、surviv.io等。
材料
由于我不明白到底应该提供什么,所以我将提供整个客户端部分。
名为script.js的JavaScript 文件
HTML&СSS 文件分别名为index.html、index_style.css