有哪些推荐的在线3D游戏引擎创建方法?

时间:2009-11-20 20:28:38

标签: 3d game-engine

我想创建一个道路和城市建筑的在线3D游戏(应该具有良好的图形)。我希望它适用于所有主要的Os(linux,windows,mac)。

我知道例如adobe shockwave可以做到这一点,但遗憾的是没有Linux支持。

7 个答案:

答案 0 :(得分:2)

如果您没有启动该项目,那么参与新兴技术绝不会受到影响。我会建议O3D,因为它背后有谷歌的重量,我已经看过几个基于3D浏览器的游戏。

http://code.google.com/apis/o3d/

答案 1 :(得分:2)

Mmerril提出了一个关于O3D的好点,但问题是,它似乎距离大多数浏览器上的实际工作距离WebGL,一个稍低级别的API。关于维基百科页面的说明,它说的是O3D“实验”,“谷歌实验室”和“插件”

wheras webgl

“已经在所有三个主要网络浏览器的夜晚,IE排除了”

我可能还要指出,O3D还没有Linux支持。

答案 2 :(得分:1)

如果你坚持让它基于浏览器并且可以在所有Big 3操作系统上使用,我认为你将不得不使用Java。 Flash也可以接受,但我个人对3D性能的体验还有待改进(作为用户,而不是开发人员......从未开发过3D Flash应用程序)。它们都不会像本机应用程序一样快。

答案 3 :(得分:1)

如果您对“制作游戏”感兴趣,请考虑Unity3D或Torque Game Engine。

现在这两种方法都可以嵌入到浏览器中,但我认为它们不适用于Linux。另一方面,像葡萄酒这样的东西可以帮助你。

我建议这些东西,因为游戏引擎有很多东西,比如工具和出口商,而且这两个东西都有相当完整的功能集。它们有小的价格,但是如果你考虑花费时间来制作自己的工具或者用发动机本身来搞定工作,那么它们便宜得多。至少让自己尝试使用他们的工具集尝试这些引擎,这样如果你去一个不太完整的平台,你就会知道你错过了什么。

如果你在谈论“制作3D游戏”,那么对于上帝的爱,不要试图制作自己的引擎和工具集。很可能你会陷入无聊,困难的问题,其他人已经解决了很多次,并且做得比你没有多年工作时做得更好。

另一方面,如果你在谈论“制作游戏引擎”或“在Linux上制作可以在浏览器中运行的3D游戏”,那么你只是在谈论制作游戏。相反,你主要是谈论让跨平台3D在浏览器中工作,这主要是关于制作游戏引擎。在这种情况下,去寻找一些可以破解你心灵内容的开源软件,并花时间按照你想要的方式获取它。但是,要知道你正在解决一个与“制作3D游戏”不同的问题,而且在你制作“3D游戏”之前会有更长的时间。

答案 4 :(得分:0)

使用发动机开始游戏设计有点像开始建造一辆采用钢铁矿石的汽车。有大量免费和廉价的引擎,内置3D渲染,声音,网络,建模等。

OGRE是一个很好的起点。

答案 5 :(得分:0)

找一支经验丰富的团队。

实现这一目标的最佳方法是拥有所需的所有技术经验:

  • 实时3D图形(例如使用OGRE)
  • 实时网络(例如使用RakNet)
  • 大规模软件架构
  • 跨平台开发(如果使用本机二进制生成的可执行文件)

至少。在编程方面。

您最好花一些时间(多年)在这些独立的巨大域名上工作,然后才能单独做某事,或者您可以专注于一个域并让其他人帮助您。 你要求的游戏类型并非易事。知道非常有实验性和才华的团队花了几年的时间来构建一个尚未通用的游戏引擎。

也就是说,您可以简单地获得一个已经构建的引擎,只需将所有内容组合在一起,就可以加快游戏速度。了解每个领域是一件好事,但如果你想在不到几年的时间内完成你的游戏,那就不行了......

答案 6 :(得分:0)

Silverlight是您可以采取的另一种方法。

这是跨浏览器和操作系统与Windows& Mac和Linux的Moonlight - 认为微软有recently announced官方端口。