PySoy : Python-based 3D game engine

Post anything on anything here

Moderator: Moderators

PySoy : Python-based 3D game engine

Postby Dokujisan » Wed Jul 11, 2007 7:08 pm

This is interesting.

http://www.pysoy.org/

PySoy is a fork from the Soya3D project, which is a 3D game engine in Python and Pyrex (a hybrid of C and Python).

You may think that Python is not fast enough for a 3D engine, but the creators of the original Soya3D had this to say in response...

Isn't Python too slow for 3D games?
I don't believe so. My own experiments with 3D games (such as Arkanae, Slune, and the Balazar series) have shown to me that, in a game, about 80% of the CPU time is spent on rendering 3D. This rendering is achieved by OpenGL and the 3D hardware (if available). OpenGL is fast, whatever it is used in C or in Python. Using a faster language can only speed up the remaining 20%! On the other hand, Python offers high-level features and scripting capabilities, which can be usefull for game.

Why Pyrex?
As it generates C, Pyrex has no reason to be much slower that C. It is, though, mush easier to use (especially for Python coders like me :-), more concise. I expect Soya 0.7 to be more stable than previous version, since Pyrex generates automatically all type check (most of these type check was missing in previous Soya version). Finally, notice that Soya 0.7 (in Pyrex) is slightly faster than Soya 0.6 (in C)! This is due to a better internal organisation.


And the PySoy page says this...

With the most computation-heavy parts of OpenGL and Physics processing in C, PySoy remains efficient while offering an high level object-oriented Python API. The goal is to allow for rapid development with little sacrifice.

Build primarily for games, PySoy offers an intuitive API for managing object behavior in 3D space. An optimized background thread takes care of the low-level processing leaving your Python code free to focus on higher level processing.


It's in Beta-1 right now, but version 1.0 of PySoy is supposed to be available in October.
Dokujisan
Forum addon
 
Posts: 1199
Joined: Sat Oct 07, 2006 4:31 pm
Location: Louisville, Kentucky

Postby Dokujisan » Wed Jul 11, 2007 7:14 pm

Here are some screen shots of games developed in Soya3D.

http://home.gna.org/oomadness/en/soya3d ... index.html

They look more like kids games. Hopefully, more impressive games will come from the PySoy project after it hits 1.0. They could at least create something to demonstrate its capabilities.
Dokujisan
Forum addon
 
Posts: 1199
Joined: Sat Oct 07, 2006 4:31 pm
Location: Louisville, Kentucky

Postby cyan » Thu Jul 12, 2007 10:00 am

Actually they dont look that impressive. Reminds me of JAVA :roll:
irc://irc.quakenet.org/#careland

- cYan & Lunas IRC channel :P
cyan
Alien
 
Posts: 159
Joined: Tue Feb 28, 2006 9:57 pm
Location: Aabybro, Denmark


Return to General Discussion

Who is online

Users browsing this forum: No registered users and 1 guest

cron