我在考虑开发一个类似游戏的软件。它可能需要一些OpenGL、MIDI输入和数学运算。我想最终出售该软件,所以它需要能够安装在不同OSes的PC上。我不想在内存管理和其他低级细节上花费大量时间。
我的问题是:对于这样的软件,你会使用什么语言/框架?
发布于 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)。
我会检查这些,看看有没有适合你情况的。如果没有,那么还有大量的其他选择。
发布于 2009-10-24 01:40:21
我认为最接近你所追求的东西是Java。它对OpenGL(JOGL)有不错的支持,并且有一个很好的标准库,可以在大多数系统上运行。
尽管有些人会告诉你,Java的速度没有C快,但在游戏中它的速度会加倍。不过,它是跨平台的,您不必为所有令人厌烦的内存管理而烦恼。
发布于 2009-10-29 05:16:41
我会使用C#编写脚本& Unity 3D引擎。http://unity3d.com/
Unity有合理的许可费用,但它也可以免费下载和入门。查看何时支付许可费用的详细信息。
无论如何,Unity3D负责:
通过Mono (即,您可以使用C#)
如果你愿意牺牲原始的速度来换取易用性,那么这是为你准备的。我们开始了一个打算使用Unity的项目。我们的项目需要更多的定制,而不是从引擎中获得。我们想要源代码和运行速度为60fps,所以我们升级了。但我仍然推荐它作为一个可靠的多平台多操作系统解决方案。
https://stackoverflow.com/questions/1614899
复制相似问题