CRUISE
From ShiwareWiki
Contents |
DEVELOPMENT WARNING
This software is under ACTIVE development. It is not fit to be called any version whatsoever, not even Alpha. Much of it is still in the planning stages, and the code may be slow. The engine does run though, with some test code doing some interesting things. (Check out the NWN Loader). It is complete enough to start using it in other projects like Dtil, and is a good way to see what else needs implementing.
Summary
A cross platform 3D rendering engine written in C# using the Tao bindings and OpenGL.
Motives
I have always enjoyed programming and games, so I have always been interested in making games. I have tried a few times to use other open sourced engines (OGRE, Axiom), but I could not see the reasons behind some of the design decisions. This often made it counter intuitive to even get the thing up and running with more than a blank screen. >CRUISE> is born out of that frusteration, and to try to understand why things were designed the way they were. --Jorgon 14:23, 4 April 2008 (UTC)
How It Works
CRUISE is based on a pipe system. A render target has a primary pipe attached to it, that gets executed when you call Render(). Pipe stages are executed in order, branching out to other sub pipes.
Help
Subprojects
- CRUISE:NeHe - NeHe tutorials rewritten for CRUISE
- CRUISE:Physics - Physics Bindings
- CRUISE:Planet - Full detailed planet renderer
- CRUISE:Loaders - Model and other file loaders.
Source
The source is available through svn at http://shiware.com/CRUISE
