Scrub Surfer

Roles: Designer, Programmer
Team Size: 2
Engine: Unreal Engine 4
Development time: Work in progess

Scrub Surfer is a 3D infinite runner made in Unreal Engine 4 by myself and and artist Kieran Stephen (


Set in a dirty kitchen sink, you play as a cleaning mascot who cleans the kitchen sink in style by surfing on a sponge while busting germs.

Contributions to the project
System Design 2 (300 x 500 px) (300 x 400 px).png
Copy of System Design 2 (300 x 500 px) (300 x 400 px).png
Blueprints (300 x 500 px) (300 x 400 px).png
UX Design (300 x 500 px) (300 x 400 px).png
  • Solo designed by myself.

  • Solo programmed by myself.

  • All UI art assets are by Kieran Stephen.

Research and Documentation
Next is to Prototype the mechanics in the GDD!

Now that the first draft of the GDD is complete, I can begin prototyping the game in Unreal Engine 4. The list of features to implement are no small task by myself. Therefore there is a priority list of game mechanics to prototype in order to "Find the fun" sooner.

  • Mouse input movement on a halfpipe.

  • Soap meter and scrubbing mechanic (they go hand in hand).

  • Washing up liquid pickups.

  • Soap Gun mechanics (shooting, depleting Soap meter).

  • Obstacles including germ walls, plates and enemies

  • Score system related to defeating germs and scrubbing.

I am going to prototype these features first as they are all features which are key selling points of the project. It is important that I find out if these features are fun as they are the foundation that the game is built on. I need to then iterate the game design to find the fun, or re-evaluate the project. I'll be updating the GDD to match the current vision of the project.


This is a personal project that I'll be updating in my spare time, I look forward to working on it further and seeing it develop. I'll be updating this page as the project evolves.

Visit the Page to play the current build