我应该使用哪些技术在浏览器中进行 2d 自上而下的足球模拟?
Posted
技术标签:
【中文标题】我应该使用哪些技术在浏览器中进行 2d 自上而下的足球模拟?【英文标题】:Which technologies should I use for a 2d top down soccer simulation in the browser? 【发布时间】:2012-03-22 10:00:02 【问题描述】:我想为浏览器开发一个 2D 自上而下的足球模拟,使用现代网络技术,并且不需要额外的插件,如 flash 或 silverlight(或仅作为后备),使其也可用于移动设备。 浏览器中的显示应该只是一个视图,因此不需要用户交互。比赛完全由人工智能根据定义的球员技能(如速度、传球、射门等)进行计算。
现在,我不确定要使用哪些技术。我是一位经验丰富的 php 开发人员,在 javascript 方面具有扎实的技能。所以我的第一个想法是在 php 中开发 ai,并使用画布向 javascript 客户端发送更新。这里的问题是延迟,这会导致 ajax 调用。然后我考虑使用带有flash fallback的websockets,但我不知道如何让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 编写整个代码?
非常感谢任何帮助!
【问题讨论】:
【参考方案1】:我建议使用 socket.io 。在服务器端使用node.js很容易,但是如果你想使用PHP,有severalpeople在做。
【讨论】:
以上是关于我应该使用哪些技术在浏览器中进行 2d 自上而下的足球模拟?的主要内容,如果未能解决你的问题,请参考以下文章