我想为浏览器开发一个2d自上而下的足球模拟,使用现代网络技术,而不需要额外的插件,如flash或silverlight (或仅作为后备),使其可用于移动设备以及。浏览器中的演示应该只是一个视图,因此不需要用户交互。比赛完全由ai根据定义的球员技能来计算,如速度,传球,投篮等。
现在,我不确定该使用哪种技术。我是一个经验丰富的php开发人员与扎实的javascript技能。因此,我的第一个想法是在php中开发ai,并使用canvas向javascript客户端发送更新。这里的问题是ajax调用会导致延迟。然后我考虑使用websockets与flash回退,但我不确定如何让php脚本通过websockets与客户端进行通信(phpwebsocket - http://code.google.com/p/phpwebsocket/?或者pywebsocket http://code.google.com/p/pywebsocket/ ?)我现在的想法是完全用javascript来实现逻辑,以便node.js能够共享一些移动逻辑来减少带宽。我的劣势在于我的javascript技能,但node.js似乎是满足我需求的完美平台。
我是否错过了任何可以完美满足我需求的技术?哪种方法更好:用php编写逻辑,只使用javascript进行表示,还是用javascript编写全部代码?
任何帮助都是非常感谢的!
https://stackoverflow.com/questions/9558038
复制相似问题