jeffsquared dot com

Hello there, I’m Jeff, a software engineer in Austin, TX. This page documents toy video games I’ve created on a journey to learn video game development. Games are listed in chronological order, and all games are developed in Unity 6. I don’t use LLMs or Generative AI for content, code, art, music, etc. - only for researching things.

For inspiration during this journey I am referencing the 20 Games Challenge.

Current Project: See below for Game 6: JRPGPrototype. As of October 2026, I am approximately 400 hours into the prototype and have several systems fleshed out.

Contacting Me: I’m open to new opportunities and relocation; if you’re an employer looking to hire, please send me an email as I’d love to learn more about your challenges and problem space.

Table of contents

Game 1: Sprite Flight

image

Sprite Flight is a 2D space evasion game built from a Unity Engine tutorial. Use the mouse to steer and and left click (or W key on US keyboards) to boost forward. It features an immunity window, particle effects, and uses the Unity physics engine. This is the only game created directly via tutorial.

Game 2: JeffPong

image

JeffPong is a 2D pong clone built fully from scratch. It features basic enemy AI and ball fuzzing to reduce lulls in the game. Use the mouse to move the paddle. First to 5 points wins.

Game 3: JeffBreakout

image

JeffBreakout is a 2D Breakout clone built fully from scratch. It features bounce exaggeration based on where the player hits the ball on the paddle to give the player more control. Levels are auto generated via a very simple algorithm.

Game 4: JeffSpaceInvaders

image

JeffSpaceInvaders is a 2D Space Invaders clone built from scratch. This clone focuses on relatively rapid gameplay rather than the slow, measured mechanics of the classic game. It features 3 levels, 4 enemy types, 4 projectile types, particle explosions, game pausing, and uses a pub/sub event system. For this game, I focused on finding good patterns and implementing them. Special thanks to O’Reilly’s Unity Game Development Cookbook (Buttfield-Addison).

Game 5: JeffIndy500

August 2026: JeffIndy500 is a micro top-down racing game with more detailed 2D character (car) controller movement, tilesets with off-track car slowing mechanics, and customized acceleration, braking and turnig radius per car.

Game 6: JRPG Prototype

August 2026+: JRPG Prototype is a prototype 2D JRPG engine in the spirit of classic games such as Chrono Trigger, Final Fantasy 4/6, and Secret of Mana. This is a multi-year long term project: I am starting with vertical slices of functionality and iterating along the way, using free or low-cost 2D game assets to stub in content. The goal is to have a flexible, decoupled engine ready for fresh content population and story. As of Mid-October, I have several systems implemented with what I would consider good decoupling and flexibility to scale: Saved game persistence and loading, tilemap and submap loading, dialogue system, world interactables and NPCs, shop vendors, scene management, party management, battles and battle UI with pluggable mob and player attacks.

More details and updates coming soon.

© 2025 Jeffsquared.com.