Go Back

Modern Game Development

I love making games

I made my first one in 2000

And destroyed a couple MUD codebases in the process

Over time, I became more and more interested in graphical games

When Trouble Follows Home

Unity - 3D - C#

This game features location discovery, an inventory of notes and journals, and audio trigger events all over the map. In all, we made two small villages and nine farms to discover and explore. The main character, who was voiced by my wife, comes home to find her district empty. She finds journals left by her son, voiced by my nephew now living in New York pursuing a musical theater career, which reveal the story. This project was a lot of fun to work on.

Lady Irin Allay, recently retired captain of the queen's guard, looks to return home to live out her life peacefully with her family. Someone has other plans. Irin finds her old village empty, and if she is to find out what happened to her family, she must find clues as to where they have gone.

When Trouble Follows Home screenshot
Battle Tanks game screenshot

Tank Battle

Unreal Engine - 3D - C++

Currently building this as the second project in my Unreal class. It's a game based on the popular World of Tank. It covers more in-depth blueprint design, UI creation, a simple enemy AI, and game publishing.

Room Escape

Unreal Engine - 3D - C++

A simple escape game built from a class on Unreal Engine. You must solze the puzzle to open the doors and escape. It covers c++ and blueprint design, handling controller/keyboard inputs, and built-in Unreal classes.

Breakout game screenshot
Breakout game screenshot


SDL2 - 2D - C++

Built this from a Udemy course to build a simple C++ game engine mostly from scratch. It uses SDL2 to render the graphics to a window. We created a simple state system, double buffering for graphics, and a 2D vector math class.

Meteor Power

Unity - 2D - C#

I have always wanted to make an old-school 2D ARPG. Being a big fan of games like Link to the Past and Secret of Mana, they have always had a special place in my heart. So far there are simple room transitions similar to early Zelda games, basic combat, signs and messages, and dialogue. Lately, I've been a lot more interested in C++ and am moving this project to another game engine.

In a world where magic literally falls from the sky, there is a risk of war growing between the Order of Aratis, who say the power of the meteors belongs to them, and the tribes of the east, who believe the gods choose the wielder of the meteor for reasons of their own. In the midst of it all, a small farming family will push society to its limits.

Zelda Like Unity game screenshot
GameMaker RPG screenshot

Forest Defender

GameMaker 2 - 2D - GML

Built this from a Udemy course to create a 2D Action-RPG. It went through a number of lessons in ranged combat, game states, pausing, a simple inventory system. In the end, I didn't like writing code in the custom GameMaker language.

Squarely in the Middle

Unity - 3D - C#

Started prototyping this game as a modern take on one of my old favorite's, Marble Madness. I got a good bit of the game working and would love to pursue this one more later.

A young marble ends up trapped in a world of squares. By decree of the resident wizard, the courageous marble must undergo a series of challenges before having the chance to return home.

Squarely in the Middle screenshot
Coin Collector screenshot

Coin Collector

Unity - 3D - C#

Built this as a demo for my programming club students at Alvarado High School, who then took the ideas to create their own side-scroller games. It demonstrated everything from level loading, to audio effects, to the final win sequence.

Island Surivival

Unity - 3D - C#

My first modern game. Built this from a book, Unity 3.x Game Development Essentials. You find power cells, which will power up the door blocking you from the tools you need to build a signal fire for rescue.

Survival game screenshot