Hey everyone, I'm looking to create an evolution simulator that features animals and plants, along with their interactions. I think it would be much clearer with some 3D animations showing how these species interact with each other. While I have a solid understanding of Python, I haven't yet worked with any 3D Python engines. Can anyone suggest some good options?
4 Answers
Godot is definitely the way to go if you're looking for ease of use. Give it a shot!
Some folks might say Python isn't fast enough for 3D graphics, but there are definitely options out there! Check out PyEngine3D, Panda3D, and Pyglet to get started. They might not be as performant as C++ engines, but you can do a lot of cool stuff with them in Python.
If you want a more direct approach, consider using the OpenGL module for Python. It gives you valuable skills applicable in C++ too, in case you decide to switch later. While Python isn't the fastest, especially on its own, using tools like PyPy can speed things up quite a bit.
For your project, I’d recommend using a full game engine like Godot. It’s super user-friendly, and its scripting language, GDScript, is quite similar to Python, making the transition easier for you. You could also look into Unity or Unreal Engine, although those would require learning a different language.
Yeah, Unity used to have a Python-like scripting option, but now it’s all C#. Still, you can really make impressive things with it!