Welcome to nonagon!

What is nonagon?

nonagon (it's lowercase) is a general-purpose object-oriented 3D engine based on DirectX 9. It has support for both fixed-function and programmable pipelines, with a scene graph, and soon support for animated models.

Getting Started

Okay, the code (and 25MB of media files) is in the repo. If you check it out and run the compile.bat, it should compile the main.d test file into an EXE. Running it should show an animated turtle. Yes, a turtle. WASD to move, mouse to look, keyboard up/down/space to control the animation, Esc to exit.

OK I just remembered you need the libraries as well. Get them from http://www.clootie.ru/delphi/DX92/CBuilder_DX92_libs.zip, and extract them somewhere where the linker will see it (like /dmd/lib). These newest ones should still work. Just make sure you keep the d3dx9_29.dll in the same folder as the main.exe.

The code in the nonagon/pp folder does not compile. This revision is a WIP, so there are some other things which are in development.

I'll try to have some wiki documentation on the engine as well; I'm working on DDoc'ing the whole thing, and then I can set up a DDoc file to output wiki.

Project Status

On long-term hold. Recently (as of April 2008) I've been working on it a bit, and may get back into it over the summer.

Project Information

Namenonagon
CategoryGames
Status3 - Alpha
Short DescriptionA DirectX 9 3D game engine
Long DescriptionA DirectX 9 based general purpose 3D engine with support for both fixed-function and programmable rendering pipelines.
Home Page
Forum/forums/viewforum.php?f=136