Hi, I'm Greg (link). I'll be posting games here that I've been working on in my spare time. I hope that folks will find them fun, interesting, and learn something new.
Thanks for visiting and checking out my games!
Currently, I'm cleaning up code, improving my Audio library, and revisiting my game engine TODOs.
Peg Puzzle is a casual puzzle game based on the Cracker Barrel Peg Game. While developing it, I explored implementing an entity component system and content packaging system. This game was implemented in my own game engine as well as Unity engine; all versions are available for download.
Schemer is a command line interpreter for the Scheme programming language. It began as a tool to test a C++ library that I was writing that implements the Scheme programming language, but eventually I realized that it could be used to teach others about Scheme and how to use it. Schemer is available for Windows and Mac OS.
Double Helix is a timed 3D DNA matching game. One of the goals in developing this game was to improve presentation level versus its predecessor, Asteroids. Some of the new systems that were developed for this game were a user interface and messaging system. Additionally, some new D3D11 renderer and text/font rendering features were added as well.
Asteroids was initially an exercise to see how quickly it could be made from scratch. Developing this game provided me with a deeper understanding of how the original Asteroids worked and all of its subtle gameplay features. The process also gave me the opportunity to flesh out a forward renderer using D3D11 as well as simple audio rendering through XAudio2. A D3D12 version was recently added.