Windows, Linux, Mac OS X
Languages Written In:
- User Reviews
Soya 3D is a very high level 3D engine for Python. Soya aims at being to 3D what Python is to programming: fast to learn, easy to use, while keeping good performances! Our goal is to propose a complete architecture to realise Free (GPL) games with professional quality entierely in Python.
- Object-Oriented Design
- Inverse Kinematics
- Skeletal Animation
- Animation Blending Uses Cal3d for character animation.
- Basic Physics
- Collision Detection
- Rigid Body
- Vehicle Physics Uses ODE for physics. However, the physics API is not yet stable.
- 2D Sound
- 3D Sound
- Uses PyOpenAL for sound.
- Supports SDL Mixer.
- Supports Ogg Vorbis and .wav audio formats.
Uses EditObj for editing scene graphs and other objects.
Extends Python, rather than embedding it, so your entire game can be written in Python without writing any C or even Pyrex code.
|License Name||Price in $US||Source Code Included?||Additional information|
Great for older hardware
Soya supports older video chipsets (ATI Rage, Matrox MGA, nVidia TNT2, etc) extremely well and is very easy to use.
It's main downside is that it doesn't currently support many features supported by newer chipsets such as hardware shaders, multiple textures (currently only UV/Image), or many particle effects.
Another downside is that parts of it's API are still unstable, especially the physics system (Open Dynamics Engine), so code changes will become nessesary as Soya approaches 1.0.
Overall I think this engine is a great choice for basic 3d games and a great alternative to purely 2d Python game modules such as Pygame.