HTML5或Javascript游戏引擎来开发浏览器游戏[关闭]


10

我想开始开发诸如Travian或Ogame之类的MMO浏览器游戏,可能还涉及一些更复杂的图形功能,例如玩家与2d地图或类似内容进行实时交互。

我的主要疑问是我应该使用哪种开发工具:我在服务器端使用PHP和MySQL,在客户端使用Javascript(和jQuery)方面拥有丰富的经验。从头开始编写所有代码当然会非常痛苦,所以我想知道是否应该使用JavaScript游戏引擎。您会推荐(可能免费)游戏引擎吗?他们足够擅长开发大型游戏吗?

另外,最近我看到了很多HTML5游戏的出现,但是现在我确定使用HTML5是否是个好主意。你会推荐吗?使用HTML5有哪些优缺点?如果您推荐它,您是否有关于使用HTML5开发游戏的良好链接?

(PS:我知道HTML5和Javascript引擎不是互斥的,我只是不知道如何制定适当的标题,因为英语不是我的主要语言。所以,请回答关于HTML5和游戏引擎的优缺点分别)


是Travian和Ogame MMO吗?魔兽世界是,但是这些仅仅是基于文本的游戏。如我错了请纠正我。哦,我认为没有“商业” JS游戏引擎,因为每个人都可以简单地查看整个JS代码。哦,JS非常简单易用,我不明白为什么需要引擎。HTML5很棒!所有新的流行浏览器都支持它,尽管不完全支持。您应该真正在Google上了解HTML5游戏。
Aistis 2011年


2
为什么哦,为什么人们需要JS的游戏引擎...您不需要!您可以轻松地用纯JS编写游戏代码,这就是我所做的。我尝试了许多 JS游戏引擎,它们使事情变得复杂!
jcora 2011年

3
@ ne5tebiu:是的,Travian和Ogame是MMO(您可以通过Wikipedia查看)。MMO仅代表Massive Multiplayer Online,您所指的是MMORPG,它也是角色扮演游戏。另外,为什么仅仅因为可以看到代码而没有商业引擎?有很多开源商业软件。
编码僧侣

@bane:这就是我要问的问题,因为实际上我不确定使用游戏引擎是否是最好的选择:)
The Coding Monk

Answers:


5

实际上,HTML5游戏引擎实际上是为“单页”游戏设计的,基本上是重新创建Flash游戏(将整个游戏加载一次,然后在浏览器的单个页面上播放)。Travian和Ogame由多个页面组成,并且现有的HTML5游戏引擎实际上并不是为处理这种设置而设计的。如果您要创建Travian或Ogame之类的游戏,那么只需使用jQuery或您熟悉的其他Javascript DOM操作库就可以了。

就是说,如果您确实想让自己的游戏成为“单页游戏”,那么这个相关问题中的任何选项都是不错的选择。


1

LimeJS是一个出色的HTML5游戏开发框架。

优点:

  • 可以为多种设备开发而不必担心屏幕分辨率等。
  • 简单易学
  • 良好的社区和教程。例如:创建一个移动HTML5 RPG

缺点:

  • 在手机上运行有点慢
  • 与其他画布库集成有点困难

0

我使用了Cocos2d-x,它是Cocos2d的C ++端口。我才刚刚开始使用Cocos2d-x Html5端口,到目前为止看起来还很稳定。

http://www.cocos2d-x.org/projects/cocos2d-x/wiki/Html5

一年多以前,从2d-x开始时,该项目确实很可靠,并且有一些全职开发人员得到了一些中国大型电话公司的资助。现在,一年多以后,它变得越来越流行,我认为Html5版本会变得很重要吗?

https://github.com/cocos2d/cocos2d-html5/

您甚至会看到Ricardo Quesada(原始的Cocso2d Obj-C专家)是对此项目的贡献者(如果不是主要贡献者)。

当然,它使用Html5,但实际上您只需要使用javascript进行编程。如果需要这种东西,请保留PHP用于服务器端排行榜和/或其他集中式逻辑。


By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.