Featured Projects

View selected projects below. More information can be found at itch.io.

Cosmic Space Fortress

Cosmic Space Fortress

Remake of the arcade classic Starcastle.

Written in Unity with stunning visuals and challenging enemies and hazards. Dodge asteroids, missiles and enemy fire while you try to penetrate the fortress' concentric, rotating shields to blow it up.

Asteroids and enemy missiles sometimes drop power-ups when destroyed: shields, extra-life, booster-thrust, extra weapons.

iOS Android WebGL
Ninja Eggs

Ninja Eggs

Ninja Eggs is an Angry Birds knock-off using custom, hand-drawn art inspired by artist and TV personality Mark Kistler.

Instead of launching a bird you launch an adorable "Ninja Egg", a character created by Mark Kistler and passed on to countless eager students of his art lessons.

My wife and I have thoroughly enjoyed Mark's " Zoom Fine Arts Academy" during the Covid-19 "quarantine".

iOS Android WebGL
Galactic Empires

Galactic Empires

Galactic Empires is a 3D space shooter. This free version has a single scenario: Escort a transport ship and protect it from waves of enemy ships.

If there is sufficient interest I plan to add additional scenarios.

If there is a lot of interest I'd like to add multiplayer support, exploration & colonization, economics and trade, etc.

WebGL Download (Windows, Mac, Linux).
Object Pool Manager

Object Pool Manager

I developed a lightweight, easy-to-use, object pooler designed to work specifically with prefabs. I use this in my games and published it to the Unity Asset Store as a free asset.

Unity Asset Store
Q*Bert

How to Write Q*Bert from Scratch in Unity 3D

I produced an 8 part tutorial series for my Midnite Oil Software YouTube channel where I teach how to write the Q*Bert game from scratch in Unity 3D.

YouTube playlist Play on itch.io Source code
3D Space Shooter Series

How to Write a 3D Space Shooter Game in Unity

I am producing a comprehensive tutorial series for my Midnite Oil Software YouTube channel where I teach how to write a 3D space shooter game in Unity 3D. In addition to all the normal components of a 3D game (graphics, materials, particle effects, music, sound, UI, etc), I cover complex topics like ship AI control with collision avoidance. I even cover how to use a PID controller to smooth out enemy movement controls.

YouTube playlist Source code
Defender Series

Re-create Defender in Unity

I am producing a comprehensive tutorial series for my Midnite Oil Software YouTube channel where I teach how to re-create the classic Defender arcade game in Unity. I am putting an emphasis on unit tests/test-driven-development (TDD) and CI/CD pipelines.

YouTube playlist Source code