Soya 3D
Website:
http://home.gna.org/oomad...
Developer:
Jean-Baptiste LAMY
Launched:
Not specified
Status:
Active
Supported Platforms:
Windows, Linux, Mac OS X
Languages Written In:
Python
Languages Supported:
Python
Graphics APIs:
OpenGL
Rating:
(1 review)
- Overview
- 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.
- Screenshots
- Videos
Supported Features
General
- Object-Oriented Design
Save/Load System
Fonts
Cell shading.Environment Mapping
Particle System
Sky
Fire
Fog
Texturing
- Basic
Shaders
- Vertex
Scene Management
- General
- Portals
- LOD
Animation
- Inverse Kinematics
- Skeletal Animation
- Animation Blending Uses Cal3d for character animation.
Terrain
- Rendering
Physics
- Basic Physics
- Collision Detection
- Rigid Body
- Vehicle Physics Uses ODE for physics. However, the physics API is not yet stable.
Sound
- 2D Sound
- 3D Sound
- Uses PyOpenAL for sound.
- Supports SDL Mixer.
- Supports Ogg Vorbis and .wav audio formats.
Tools & Editors
Uses EditObj for editing scene graphs and other objects.
Scripting
Extends Python, rather than embedding it, so your entire game can be written in Python without writing any C or even Pyrex code.
Licensing
| License Name | Price in $US | Source Code Included? | Additional information |
|---|---|---|---|
| GPL | Free | Yes | |
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.
Last edited Dec 28, 2011 at 13:11
