First, little words about my experience with a python 3D engine I wrote 2 years ago at work.

It was pure python (except shaders in OpenGL's GLSL). But as soon as low-level level libraries are written in C/C++, perf was never an issue. I was only limited by graphic cards performance, and since OpenGL calls are asynchronous, it gives the CPU plenty of time to do AI and physics, then wait until rendering finish. Thus, having the engine written in python or C would have made no difference at all, except in code complexity. (when the perf of a 3D engine reach the maximal fillrate of the hardware, you know you can't do better).

A single function performing mesh simplification at init gave me some problems (the world was made of 33 millions triangles, thus requiring some effort to simplify and generate LoDs). So I compiled the method using pyrex (which knows to compile a python file to a C module). This did the job perfectly, end of the story. BTW it was just a hundred line into a project made of thousands.

Well, that is just to say that using python do not necessary gives perf issues. It allowed me to concentrate on interesting high-level optimizations instead of plugin mangement, memory allocations, portability or whatever.


On Fri, Feb 27, 2009 at 3:40 PM, Mart Kelder <> wrote:
Hello Keith (and others),

Op Friday 27 February 2009 13:58:59 schreef Keith Curtis:
> Gentoo is now #22 on the distrowatch list ;-) When I first started using
> Linux, it was 7.
> But the thing about Linux is that it is easy to install dependencies. Torcs
> isn't installed by default either.

It is a bit like assuming Flash is installed. Flash also is very controversial
in Linux because it is closed source. But it can be installed (it you didn't
compile everything 64-bit only), and there are people who do install it. But
assuming that Flash is installed is not-done (at least on the sites I visit).

Sure, Mono can be installed easily on most (all?) distributions. But that
doesn't mean users do it. After seeing the dependency list, they can deside
not to install it, because too many or controversial packages have to be
installed. I don't think you can ask from Linux-users to install Mono.

> I know there is fear (and ignorance) about Mono, and many other things, and
> we will not fix these problems today.
> -Keith



Open Source Business Conference (OSBC), March 24-25, 2009, San Francisco, CA
-OSBC tackles the biggest issue in open source: Open Sourcing the Enterprise
-Strategies to boost innovation and cut costs with open source participation
-Receive a $600 discount off the registration fee with the source code: SFAD
Torcs-ng-devel mailing list