首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >需要3d图形的跨平台、开源开发框架

需要3d图形的跨平台、开源开发框架
EN

Stack Overflow用户
提问于 2009-10-24 01:33:12
回答 3查看 495关注 0票数 1

我在考虑开发一个类似游戏的软件。它可能需要一些OpenGL、MIDI输入和数学运算。我想最终出售该软件,所以它需要能够安装在不同OSes的PC上。我不想在内存管理和其他低级细节上花费大量时间。

我的问题是:对于这样的软件,你会使用什么语言/框架?

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2009-10-24 03:17:20

你有很多选择,我的朋友,这里只是允许你使用高级语言开发的一小部分。

扭矩3D http://www.garagegames.com/

我已经用过这个了,我可以告诉你这是一个很好的解决方案。你可以在他们的TorqueScript中构建你的游戏逻辑。使用它还可以让你选择在几乎所有的主要平台上发布,包括控制台和浏览器。唯一的问题是它确实需要花钱,但对于印度人来说是非常负担得起的。

Panda3d http://www.panda3d.org/

这是一个完全免费的开源引擎。我提供了很多功能,还允许您用python编写游戏逻辑。它支持的平台是Linux/Mac/PC。

单声道http://mono-project.com/Main_Page

我没有玩太多这个,也不确定他们的3d效果有多好(它也不是很出名)。它确实允许您使用许多高级语言(C#和python等)进行编程。它还允许您部署到许多平台,包括嵌入式设备和iphone (MonoTouch)。

我会检查这些,看看有没有适合你情况的。如果没有,那么还有大量的其他选择。

票数 2
EN

Stack Overflow用户

发布于 2009-10-24 01:40:21

我认为最接近你所追求的东西是Java。它对OpenGL(JOGL)有不错的支持,并且有一个很好的标准库,可以在大多数系统上运行。

尽管有些人会告诉你,Java的速度没有C快,但在游戏中它的速度会加倍。不过,它是跨平台的,您不必为所有令人厌烦的内存管理而烦恼。

票数 1
EN

Stack Overflow用户

发布于 2009-10-29 05:16:41

我会使用C#编写脚本& Unity 3D引擎。http://unity3d.com/

Unity有合理的许可费用,但它也可以免费下载和入门。查看何时支付许可费用的详细信息。

无论如何,Unity3D负责:

通过Mono (即,您可以使用C#)

  • 3D rendering
  • Memory management
  • Input
  • Audio & Video
  • Networking
  • Asset pipelines
  • Scripting,并有一个很棒的关卡/世界编辑器

如果你愿意牺牲原始的速度来换取易用性,那么这是为你准备的。我们开始了一个打算使用Unity的项目。我们的项目需要更多的定制,而不是从引擎中获得。我们想要源代码和运行速度为60fps,所以我们升级了。但我仍然推荐它作为一个可靠的多平台多操作系统解决方案。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/1614899

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档