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)

  • 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
No screenshots available.

No videos available.

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

Showing 1-1 of 1
Btn_addreview

Great for older hardware

  Apr 30, 2006 at 18:49 by Arc

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.

0 of 0 people found this review helpful. Did you? Yes No
Showing 1-1 of 1
Btn_addreview

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.
Copyright 2011 DevMaster. All rights reserved. (rev: 994f941)