Kexan Engine

Description

After my experience with other game engines, mainly the Source engine, I decided to go about creating my own engine. It was first created using the first beta release of Microsoft's XNA game library using C#. Later, I moved it to C++ using DirectX 9. Currently, I am integrating OpenGL into the C++ version of the engine. A version of the engine using the final release of XNA is also under construction. Both engines have the same high level design with different back-end programming.

Current Features

  • Multi-layered 2d animated sprite rendering
  • Alpha, scale, and rotation control of sprites
  • Basic 3d rendering with simple lighting
  • Basic sound using DirectSound
  • Input using the SDL library
  • Tilemap loading system
  • Bitmapped text
  • OOP design for ease of use

Code Samples

kexan.h entitybank.cpp animatedsprite.cpp bunny.cpp spritelevel.cpp

Screenshots

Example Programs

Happy Bunny - A playful romp through a flower covered field