So I finally decided to try my hand at a little game programming with DirectX. I began by creating a 2D game engine since it seems to be a good starting point.
Once I did that I needed an idea for my first game and my wife loves to play this matching game with mah-jong blocks, so that was my goal. It's a very simple game to play, but can be quite fun as well. Once I created the game I needed some way to package up all the resources (bitmaps, wavs, and mids) so distributing the game wouldn't require a directory full of files. So I developed something I call a Cram archive that you can cram all your resources into and they, in turn, can be loaded into your game from memory (nothing needs to be extracted before it's loaded).
So if you wouldn't mind taking a minute out of your day, give the game a try by downloading it here: http://www.geocities.com/lucky760/blocker.zip
DirectX 8.1 is required.
Please tell me what you think. Thanks.