一个易于使用的3D图形引擎,一个简单的游戏?图形、简单、引擎、游戏

2023-09-08 00:41:01 作者:↙妳永远不懂↗俄的心

还有吨的3D图形引擎列表在那里,但我需要的是一个小的限制,并通过自己在一个我不能决定。

There's tons of lists of 3D graphics engines out there, but my needs are a little restrictive and I can't decide on one by myself.

我要开始工作的一个相当简单的( C ++ )游戏,模拟现实中的太阳系航天器的运动。正如你可能已经猜到,所需的图形是非常基本的

I'm about to start working on a fairly simple (C++) game that simulates realistically the motion of a spacecraft in the solar system. As you might guess, the graphics needed are very basic:

只是球体纹理的行星; 在飞船很少或根本没有移动部件(旋转和平移只); 我可能需要一些灯光/动画效果,使其pretty的。

色勒斯蒂亚是美学上非常接近,我在想什么的。

Celestia is aesthetically very close to what I'm thinking about.

现在的问题是,到现在为止我只用C ++进行科学模拟,而我的没有经验在任何一般的图形界面和游戏。 另外,我不想花时间学习如何使用复杂的引擎。

Now, the problem is that until now I've only used C++ for scientific simulations, and I have no experience whatsoever in graphical interfaces and games in general. Also, I don't want to spend months learning how to use a complex engine.

我的问题是:?该款发动机是很容易学习和使用,同时还生产好看的图形我在寻找最佳的平衡点。

My question is: which engine is easy to learn and use, while still producing nice-looking graphics? I'm looking for the best balance.

据我所知道的,3大部分建议OSS引擎OGRE3D,Irrlicht的和晶体空间3D。通过比较一些YouTube视频,晶体空间的图形看起来是最好的,但它显然有点乱用。他们说,Irrlicht的比较容易,但对我来说,它还要劣质的图形效果方面。 OGRE3D看起来不错,但我不知道有多少初学者友好的。

As far as I can tell, the 3 most suggested OSS engines are Ogre3D, Irrlicht and Crystal Space 3D. By comparing a few youtube videos, Crystal Space's graphics look the best, but it's apparently a bit messy to use. They say that Irrlicht is easier, but to me it also looks inferior in terms of graphical results. Ogre3D looks good but I don't know how much beginner-friendly it is.

我真的对这个AP preciate建议!

I would really appreciate suggestions on this!

推荐答案

我喜欢的Panda3D 对于这种快速渲染简单的场景。它同时具有一个C ++和Python API,并提供了很多有用的工具类型(动画,简单的碰撞检测等),这将使写你的游戏更轻松的任务。

I like Panda3D for this kind of quick rendering of simple scenes. It has both a C++ and Python API, and provides a lot of useful utility types (animations, simple collision detection, etc) which should make the task of writing your game easier.

渲染将在很大程度上成为你自己的艺术质量的因素图形的审美情趣;该发动机只显示你给什么,它和功能列表(着色器,现场管理等)的各种开源引擎之间的相似。我不认为YouTube视频都比较的好方法。

The aesthetic appeal of the graphics rendered will largely be a factor of your own art quality; the engine is only displaying what you're giving to it and the feature lists (shaders, scene management, etc) are similar between the various open-source engines. I don't think YouTube videos are a good way to compare.

您应该作出的决定是什么,你个人比较喜欢有工作,随着时间你花制作更复杂/困难的引擎做你想做的可能更好地用于提高游戏的内容。

You should make the decision on what you personally like working with, as the time you spend making a more complex/difficult engine do what you want is likely better spent improving the game.

Kerrek是,他们没有正确的是真正的轻松的使用。

Kerrek is correct in that none of them are truly easy to use.