The Arcade

Iconic Games Remastered

These are some titles I rebuilt from the ground up as modern HTML5 conversions of original Flash assets. They are built in Phaser and have been shipped to a live community of thousands of players. There they can compete for high scores, earn virtual prizes, and receive trophies!

What I Learned

A few lessons that carried across every title.

Testing. Testing. Testing.

Have your friends play the game. Have users play the game. You will find bugs and issues you never knew of or considered!

Keep Players Enaged

While these are familiar games, some scores and achievements are periodically added and integrated with the broader site to keep users engaged.

Design with Constraints

Players want to see their favourite games shipped fast. Sometimes this meant skipping extravagant animations and keeping the build functionality focused.

Mobile Controls and Accessibility

Flash games were big in a time where mobile was just starting to gain traction. So I had to think which controls felt right for the game. Additionally, I considered ways to make the game load faster on some devices, be accessible for players with sensitivity to motion, and redesign some assets to be high contrast to be easy on the eyes.

I Need Physics?

Getting arrow trajectories right meant brushing up on arctangents and projectile math. Game feel is often hiding behind the geometry. After hours and hours of seeing arrows blast in weird directions, the math solved the issue!

Defensive Game Design

When building competitive games, I had to consider designing against automated gameplay in a live environment. This means building systems that stay invisible to honest players while staying two steps ahead of bad actors.