假设我正在编写一个基于MMORPG的2D图块。
此外假设我讨厌闪光灯。
最后,假设我只需要在最新的safari,最新的firefox和最新的chrome中运行我的代码。
我能做什么和不能做什么的限制? (是否有好的游戏引擎只需要最近的网络浏览器)?
答案 0 :(得分:3)
查看HTML5 Canvas http://en.wikipedia.org/wiki/Canvas_element
您提到的最新版浏览器已经支持它。
答案 1 :(得分:1)
查看Unity3D引擎:http://www.unity3d.com
跨浏览器,跨平台,虽然您的用户必须下载统一浏览器插件...
答案 2 :(得分:1)
还有Raphaël javascript library ...它可以很好地抽象出你必须要做的很多繁重的工作!内存占用也显得相当轻松(无论如何,从我的小规模玩起来)。
答案 3 :(得分:0)
对于适合用户的东西,OOBE(没有插件等); Javascript可能是所有浏览器之间唯一存在的统一功能。
浏览器非常有能力(至少是Chrome),谷歌Chrome正试图推广(见http://www.chromeexperiments.com/)。但请注意,在其他网络浏览器中,实验经常是滞后或不可行的。
关于能力和能力不足的事物清单;这需要花费很长时间才能编译。
特别针对基于2D平铺的游戏,我不会说不可能,但创建起来可能非常困难。如前所述,大多数浏览器(除了脱颖而出;谷歌浏览器)都受到有限资源的困扰。因此资源明智,可能难以实施,并且需要在计划之前需要大量的要求。
答案 4 :(得分:0)
Java applet也是可能的......
答案 5 :(得分:0)
你也可以转向3D。虽然它确实需要插件(虽然已集成到Chrome中),但结果是不可否认的。
“O3D是一个开源Web API,用于在浏览器中创建丰富的交互式3D应用程序。” http://code.google.com/apis/o3d/。该视频实际上非常惊人 - 尤其是实时地图编辑(例如删除精灵)。