EZ2D Game Engine

The EZ2D Game Engine is a project to simplify the creation of 2d games. One of the reasons I did it was for CampCAEN's Game Development class, which I am co-teaching with a friend of mine, Joe Simons. I wanted to give the students a very simple (staying away from pointers, and other more advanced techniques) engine to use to create awesome games in the two week session. It uses DirectX 8.1a because DirectDraw was pretty pathetic because it could not rotate an image, scaling was terribly slow, and it could only load bitmaps. It also uses Direct Input for input, and DirectShow for sound. DirectSound was consided, but it only supports loading wav files, not any compressed audio.
The engine will be available here to download sometime later.

Here is the documentation, which is automatically generated from the source code using a program called Doxygen. Download the engine version 1.5 with .NET project
Setting up your own project in Visual Studio.NET
Setting up your own project in Visual Studio 6