Michael Cress / Independent project portfolio

A closer look
at the game.

Baseball is where my attention goes. My projects explore pitch recognition, player feedback, and the small details that shape how sports games play.

Explore selected work
Batting Lab training screen showing four practice modes, PCI path comparison, swing timing, count feedback, and estimated batted-ball flight.
Batting Lab — PCI movement, swing timing & estimated contact feedbackGodot / Windows

Selected work

Batting Lab

Baseball practice, with room to experiment.

Playable prototypeGodot

Four training modes for pitch recognition, PCI movement, swing timing, and umpire decisions. Adjustable drills, path analysis, and replay feedback make each part of the at-bat visible.

View project

All-Pro Football 2K8

A study of play design and gameplay systems.

Research in progressPS3

An investigation into an existing sports game, using preserved baselines, controlled changes, and repeatable checks. In-game validation remains a separate, unfinished milestone.

View research

How I approach it

Start with the sport.
Look at the behavior.

I’m interested in the point where a familiar sports situation becomes an unexpected result in a game. These projects give me a way to explore that in detail.

01

Make the situation specific.

A count, a pitch, a replay, a control input. A clear scenario makes it easier to describe what should happen and notice when something differs.

02

Keep the result in context.

Separate an estimated outcome from a complete simulation, and an automated check from an observed in-game result.

03

Describe what happened.

Record the scenario, the expected behavior, and the observed result so another person can follow the issue.

Let’s talk games.