Learning Resources

I make The Learning Quests: gamified, single-file HTML learning paths for game development. Each one is a set of worlds full of quests and boss projects, with XP to earn as you go, and it runs right in your browser.

Try the Ideas

Three small, hands-on demos of ideas the quests teach. Each one is a simplified example.

Vectors and the Dot Product

Simplified example

Drag the tips of A and B, or focus one and use the arrow keys.

A B
A
B
Length of A
Length of B
Angle
A · B

Easing and Lerp

Simplified example

Drag the pink dot along the track, drag the marker on the curve, scrub t or press Play. Easing reshapes t before the lerp moves the dot from A to B.

t eased AB
t
Eased
Formula

A Blueprint Branch

Simplified example

Every tick, this graph checks whether health is low and runs one of two paths. Change the health and the threshold to watch the values flow through.

Event Tick Health Health = 60 Max Health Max Health = 100 Divide = 0.60 Less Than 0.60 < 0.25 false Branch Condition True False

Print String

Game Feel

Simplified example

Collect all six shards. Then switch the techniques off and play again: the same controls, a very different feel. Clear the course once and a ghost of your best run races you on the next try.

Shards
Time
Jumps
Best
The juice

Free Sample: Blueprint Quest

Play full screen (opens in a new tab)

Play a free sample of Blueprint Quest right here, or open it full screen in its own tab.

Let's Make Something Together!

I'm open to Game Design roles prioritizing the Seattle area and remote, but will consider relocation in the right circumstances.

The fastest way to reach me is my e-mail.