Coden – Game Engine

August 12, 2008 at 3:02 pm (Coden Engine) (, )

After graduating from Penn and getting back home I decided to create my own game engine. The reason for this is that I regularly get new ideas for games that I want to make, and I am excited to start coding the gameplay part of the game, because this is the most fun part to me. But when I start thinking about all the things that I have to implement first, like input, graphics, managers etc I get so bored that I simply drop the idea… One could argue that I could use an existing engine like Ogre 3D or Gamebryo, but the thing is that I need an engine that will contain other systems too except graphics and input… For example AI, Event Managers, Sound, Networking, Scripting etc. And I want to use a SINGLE math library for a change, not 3 or 4 different ones just because the game will consist of 4 different API’s.

Also I want to learn about various things like Scene Graphs. And I believe that the only way to really learn is to start making something on your own. The name that I came up with for the engine is Coden. It comes from CODe studios ENgine.

So far I have implemented a math library that supports quaternions, matrices, vectors, transforms and the like. Also I embedded Lua for my script engine. In addition, I created some AI systems like steering behaviors, some physics integrators like euler or RK4, and a few loaders like a 3ds loader. I am currently working on the scene graph, which is harder than I thought… But it’s getting there.

If you want to look at the code you can visit my Google Code project called coden at http://code.google.com/p/coden/ .

Cheers!

Post a Comment