I enjoy making games and handy little applications in my free time. Here are some different things I've played around with
I've loved video games, pixels, and polygons ever since I was a child, so it only made sense that I would eventually dive into game development.
Tools of the Trade: C++, Allegro, SDL, SFML, OpenGL, Lua, C#, XNA
This is a game made in a month for the TIGSource.com "Bootleg Demakes" competition. Bootleg Bash is supposed to be an NES-styled remake of Smash Bros.
It is a fairly basic, but complete and decently polished game, that is an example of my work under a strict deadline (one month).
Lenxion was my first attempt at a platformer game in C++. It was also used as a base that I modeled my first "Beginner's Guide to Game Programming" tutorial after.
Rawr Rinth is a game made for my Software Design class in the fall of 2008. While writing the game, I also had to write documentation to go along with the design process (though, I do not still have these documents.)
This is just a basic one-level concept demo that I would like to expand upon whenever I have time.
This is a SHMUP I made with C++, Lua, and the Simple Direct-Media Library. It was made as an example program for my tutorial, Beginner's Guide to Game Programming 2.
Currently, it is only on the level of a tech-demo rather than a game, but it displays use of a scripting language, as well as singleton classes, something I had tried for just this game.
Moose Tiles (formerly "MusuGo") is a map editor I initially wrote in 2007 and have been maintaining up until last year. I wrote the entire thing with C++ and Allegro, including the user interface widgets.
Moose Tiles has been modified and upgraded many times, and I have used it as my map editor for a lot of my games. However, I am looking into using Java for the next iteration of this editor, to make cross-platform support, as well as User Interface design, easier.
I used this editor to make maps for my Lenxion, Shopping Mall, Bootleg Bash, and Shattered Wrath games.
Music Scroller is a basic program I wrote to substitute for a sheet music stand. It scrolls music that has been scanned in at a user-specified speed. No more page turning.
I had first been introduced to Multithreading via the SDL library, but during my time at UMKC we were required to write multithreaded programs using POSIX.
I have always loved reading about coders of the past, and things they have worked on. In my early-teens, I had found John Romero's homepage and read about some of his early games he made as a kid. Ever since hearing about him writing games in the low-level Assembly language, I had always wanted to learn ASM.
While going to University, I learned about MIPS ASM for a class, and still find myself interested in how the language works.
I first played around with sockets with Visual Basic in my early days of programming, and have played around with it a little bit in C++. I haven't explored further due to lack of time and any real ideas for an online game.
I have done various experiments in OpenGL over the years, but I haven't really stuck with any ideas for programs, usually favoring my 2D game ideas.
The main thing I wanted to do with OpenGL is remake E.T. for the Atari 2600, because I'm insane and love that game. :)