Monday, July 13, 2009

MadEngine - XNA Game Engine

This is a projects I have been working on for awhile now and is coming along very well. It is a game engine developed with the XNA framework from Microsoft. You might be thinking that XNA is already a sort of game engine but what you must relise is that XNA doesnt provide a lot of the features needed for a game engine to be an actual game engine. For example, it does not provide an easy way to create a heightmap with procedural texturing, and a simple design to create game screens and switch between them. My engine will incorperate all the nessasary features of a game engine with an easy to use interface. It will also include a world builder, used to easily create the scenes of the game.

These are the features that I have already implemented in the MadEngine:
  • Proper engine and polymorphic design that enables the creation on multiple game screens.
  • Procedural textured terrain creation.
  • Linear and rotation physics with collisions.
  • Car physics.
  • First person and third person camera.
  • Post processing.
  • 3D model managing.
  • Dynamic skydome with day and night feature.
These are just a few of the features that my engine will have. I am creating a simple game with my engine to test it and I will update this post later with some more information.