我非常喜欢jMonkey,因为在一个包中集成了您开发游戏所需的所有东西(),并提供了合理的文档支持和许多示例。您可以下载它,并开始制作您的游戏在几分钟(基于修改的例子)。它是开放源码
我不喜欢jMonkey的地方是Java,如果你想要做很多快速向量/四元数/矩阵数学的话,是非常有限的。在C++中,您可以为这个数学设置重载运算符。在Java中,通过访问对象元素和分配新对象(通常无法避免这种情况),您会丢失相当多的性能。经常使用getter和setter来保护对象属性是非常不方便的,而不仅仅是直接访问数字。
所以我想知道是否有这么多的功能,如jMonkey (物理引擎,场景图形,着色,各种三维网格/纹理格式的导入,网络.)但是在C++中你可以写:
Vector1 += scalar1*Vector2*Vector3;而不是
Vector1.add( vector2.mul( Vector3 ).mul( scalar1 ) );不用担心建造新的对象
我做了一些测试:
发布于 2014-01-06 12:38:41
看看简单快速媒体库(SFML),它甚至在这里有一个标签:sfml
https://stackoverflow.com/questions/20950099
复制相似问题