论坛首页 Web前端技术论坛

浅析HTML5基于组件的2D游戏引擎

浏览 10109 次
精华帖 (0) :: 良好帖 (2) :: 新手帖 (0) :: 隐藏帖 (0)
作者 正文
   发表时间:2011-12-12  
顶楼主啊,最近我一直在关注html5,对于像你这样的帖子大赞
0 请登录后投票
   发表时间:2011-12-13  
rainsilence 写道
eric_weitm 写道
楼主应该说明是2D的框架,如果是基于webgl的3D框架,其架构还是比较复杂的,直接移植传统客户端游戏引擎的架构好像还是不太合适的。不知道楼主是否研究过3D的javascript框架?如果有的话想和你交流一下

这阶段研究了下3d。感觉webgl也只是一个渲染的手段。用2d canvas也能达到相同的效果。所以three.js中将渲染器分离出来了。

现在都是用的图形API(DX?opengl?webgl?),简单的渲染并不复杂,麻烦的是搞出来一个真正可用的引擎(光是shader就会难倒一批人)。不知道你是否了解OGRE,其作为一个渲染引擎,renderer部分只是其很小的一个plugin而已。至于three.js 目前来看只是个玩具,做demo展示可以,工程上用不了的,再就是其代码实现很乱,个人感觉其代码的质量也不是很好(据说光参与过开发的人就有几十个)
0 请登录后投票
   发表时间:2011-12-19  
如果能做到支持2.5D就已经不错了,毕竟3d的工作量要增加很多
0 请登录后投票
   发表时间:2012-01-02  
eric_weitm 写道
rainsilence 写道
eric_weitm 写道
楼主应该说明是2D的框架,如果是基于webgl的3D框架,其架构还是比较复杂的,直接移植传统客户端游戏引擎的架构好像还是不太合适的。不知道楼主是否研究过3D的javascript框架?如果有的话想和你交流一下

这阶段研究了下3d。感觉webgl也只是一个渲染的手段。用2d canvas也能达到相同的效果。所以three.js中将渲染器分离出来了。

现在都是用的图形API(DX?opengl?webgl?),简单的渲染并不复杂,麻烦的是搞出来一个真正可用的引擎(光是shader就会难倒一批人)。不知道你是否了解OGRE,其作为一个渲染引擎,renderer部分只是其很小的一个plugin而已。至于three.js 目前来看只是个玩具,做demo展示可以,工程上用不了的,再就是其代码实现很乱,个人感觉其代码的质量也不是很好(据说光参与过开发的人就有几十个)


估计你是说Shader的实现吧。Shader的实现其原理并不深奥。我自己就曾经用Canvas 2Dapi模拟了一个所谓引擎出来。但是个人认为,真正难的是Shader的使用技巧,真是太博大精深了。曾经看到有人不用Vertex Shader,直接用Fragment Shader就能做出一段动画。
0 请登录后投票
   发表时间:2012-02-10  
我也觉着叫“framework”比较合适。文中所看到的API风格不喜。

我觉得你独自设计游戏框架还欠缺点经验,而且在有JSGF的情况下,iGame难有胜算。
JSDK在今年第二季度就会正式发布。目前正在写游戏开发教学文档(以魔兽争霸2为例)。

你可以考虑考虑:何必浪费时间再写游戏框架,把你的精力和特长花在具体某款游戏开发上,不如为JSGF写游戏应用吧,甚至可以在JSGF上写出你自己的游戏引擎(比如RPG引擎、RTS引擎)。

0 请登录后投票
   发表时间:2012-02-14  
fch415 写道
我也觉着叫“framework”比较合适。文中所看到的API风格不喜。

我觉得你独自设计游戏框架还欠缺点经验,而且在有JSGF的情况下,iGame难有胜算。
JSDK在今年第二季度就会正式发布。目前正在写游戏开发教学文档(以魔兽争霸2为例)。

你可以考虑考虑:何必浪费时间再写游戏框架,把你的精力和特长花在具体某款游戏开发上,不如为JSGF写游戏应用吧,甚至可以在JSGF上写出你自己的游戏引擎(比如RPG引擎、RTS引擎)。


fch415大哥说的极是,JSGF是很强大。可以开发魔兽争霸?3D如何实现啊,做好地图编辑器没,有空得再去拜读下。
现在我写这玩意属于练手,毕竟有些东西自己尝试了才知道,现在又用另一个思路写一个基于canvas的游戏架构,全部模块化,使用seajs做模块引擎。写完了大哥再给点评下
至于为JSGF写应用,等开发教学文档出来再说吧。读代码能力实在有限。。还有关键的策划。。
0 请登录后投票
   发表时间:2012-02-15   最后修改:2012-02-15

1)是魔兽争霸2,不是3,不需要考虑3D。只是游戏DEMO,就不写地图编辑器了。

     写完鼠标操控、碰撞检测、地图绘制,还有战斗动画待完成。
2)正在编写游戏开发课程文档,这个示例也是为文档而写。写完可作预发布,邀请你试读。

 

 

  • 大小: 85.4 KB
0 请登录后投票
   发表时间:2012-02-15  
fch415 写道

正在编写游戏开发课程文档,这个示例也是为文档而写。写完可作预发布,邀请你试读。

期待佳音!

0 请登录后投票
论坛首页 Web前端技术版

跳转论坛:
Global site tag (gtag.js) - Google Analytics