Games engage us all in sharing our stories and common experiences through interactivity. John's games have explored several topics in serious games and experimental human-computer interaction.

Hero Quest I

This dungeon-crawler helps first-time game developers learn the fundamentals of computer programming in C# and Unity. Readers of my Learn to Code with Games book learn to build it step-by-step.

Hero Quest II

This RPG helps aspiring game developers learn how to implement complete game worlds in C# and Unity. Readers of my Learn to Implement Games with Code book learn to build it step-by-step.


This game uses an eye-controlled interface that allows players to shoot targets just by looking at them!

Potions & Poisons

This random puzzle game challenges players to discover, remember, and match ingredients successfully. 


This game helps players learn about geometric transformations through interactive problem solving.