我计划写一个3D》的游戏,基于结。

  • 我应该采用一些结框架?
  • 什么是最积极和最受欢迎的结图书馆的今天?它支持LOD、Heightmaps,COLLADA和一些材料系统?

谢谢。

有帮助吗?

解决方案

令人惊讶的是没有人提到 三人. 。它背后有强大的社区,可定期添加新功能。您可以在WebGL操场上尝试并使用它:

http://webglplayground.net/

有一个针对新项目的三分模板。

其他提示

是的,您绝对应该使用WebGL框架,它将为您节省很多工作。

WebGL生态系统正处于变化的迅速状态,因此很难选择特定的库。但是,在我见过的所有图书馆中,我建议Copperlicht,因为它似乎特别针对FPS游戏。现在发布的完整发达的WebGL游戏很少,很难说出什么图书馆很受欢迎。

您可能还想看看Glge和Scenejs。正如利亚姆(Liam)所说,尚无既定领导人,但是从我看来,这两个人和铜学是最讨论的。尤其是Scenejs有一个非常活跃的邮件列表。

我最近一直在寻找不同的WebGL库。

Scenejs是我一直在尝试到迄今为止最多的一个。它轻巧,仅专注于场景图的创建和操纵。场景图对象和数据是在JSON中定义的,我发现与之合作非常愉快。图节点后来由ID找到,并且可以操纵它们。

提供了全面的文档 - 尽管有一些明显的孔。通过Google组的良好社区支持。

与Glge和Copperlicht相比,它的功能非常短。没有骨骼动画,没有碰撞检测,没有粒子系统,甚至没有环境光!

将来,我将研究Glge,C3DL和CupicVr的WebGL港口。

自从您问并且WebGL现在已经在Firefox,Chrome和Firefox Mobile供Android运送了大约一年。

如果我现在要考虑这个,我想我会和Glge一起让新移民开放 蜘蛛侠 如果您已经知道OpenGL,也许会看看 Philogl 如果您是Extjs/sencha开发人员,并且喜欢那种做事的风格。当带有WebGL的Mobiles船上的内置WebKit时,Sencha Touch对于3D应用程序更有意义。

有一个结库侧重于网络游戏的设计和执行所谓的Babylon.js.http://www.babylonjs.com

其强大的优点是,它提供了大量的渲染效应的图书馆,你可以只是简单地把这些职能。

当然,Three.js 是一个基本的图书馆为总结和所有的东西都能够实施通过它,就可以耗费时间的对比赛的设计。但我建议你开始Three.js 熟悉结和随后的使用Babylon.js 做你的游戏。

自从这个问题首次提出以来,出现了一些新的选择。

对于游戏,Turbulenz是一个非常好的图书馆:http://biz.turbulenz.com/developers

PlayCanvas似乎也很好:https://playcanvas.com/

根据您对下载尺寸的需求,Unity也是一个不错的选择。有了它,您可以将游戏导出到几乎任何平台。唯一的缺点也许是它产生的相对较大的文件。http://docs.unity3d.com/manual/webgl-gettingstarted.html

根据您的平台,如果你的游戏》运行的电脑上的浏览器具有强大的图形卡和CPU,然后你最好的选择是unity3D.

如果你的游戏目标在移动电话,也许你可以试试THREE.js 或SceneJS.

如果你的时间是有限的,和你的游戏是一位成熟,我建议你的LAYABOX,对其完整的生态系统和全面的工具,可以节省大量的工作。希望这有所帮助。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top