Soya 3D

Engine default

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)

Editor:
None (be one!)

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.

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?
GPL Free Yes

Write a Review

Showing 1-1 of 1

0 of 0 people found the following review helpful

Great for older hardware

  by 00000000000000000000000000000000 Arc Apr 30, 2006 at 18:49

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.

Was this review helpful to you? Yes No

Suggest Edits

Last edited Dec 28, 2011 at 13:11

Are your the owner of this engine? Let us know to be able to update it, and reply to reviews, and other benefits.