我应该使用哪些技术在浏览器中进行2d自上而下的足球模拟

Which technologies should I use for a 2d top down soccer simulation in the browser?

本文关键字:自上而下 2d 模拟 技术 浏览器 我应该      更新时间:2023-09-26

我想为浏览器开发一个2d自上而下的足球模拟,使用现代网络技术,不需要额外的插件,如闪光灯或silverlight(或仅作为后备),也可以用于移动设备。浏览器中的演示只能是一个视图,因此不需要用户交互。比赛完全由人工智能根据球员的速度、传球、投篮等技能进行计算

现在,我不确定该使用哪种技术。我是一名经验丰富的php开发人员,在javascript方面有着扎实的技能。因此,我的第一个想法是在php中开发ai,并使用canvas向javascript客户端发送更新。这里的问题是ajax调用会导致延迟。然后我考虑使用带有flash回退的websocket,但我不确定如何让php脚本通过websocket与客户端通信(phpwebsocket-http://code.google.com/p/phpwebsocket/?或pywebsockethttp://code.google.com/p/pywebsocket/?)我目前的想法是用javascript for node.js完全实现逻辑,以便能够共享一些移动逻辑以减少带宽。对我来说,缺点是我的javascript技能,但node.js似乎是满足我需求的完美平台。。

我是否错过了任何完全适合我需求的技术?哪种方法更好:用php编码逻辑,只在演示中使用javascript,还是用javascript完成整个代码?

非常感谢您的帮助!

我建议使用socket.io。在服务器端与node.js一起使用很容易,但如果你想使用PHP,有几个人在做。