Clarity beats complexity
Fewer, well‑telegraphed obstacles created a stronger challenge than visually noisy layouts.
Shipped Web Game
A fast‑paced arcade football game designed for short, replayable sessions on the web. I led the gameplay and level design, focusing on readable challenges, difficulty pacing, and satisfying “one‑more‑try” loops.
Street Dribble challenges players to dribble a football through increasingly dense obstacle layouts. The core tension comes from speed and spacing: players must react quickly while still planning their path through cones, blockers, and moving hazards.
What the experience needed to achieve.
Ensure obstacles and safe paths are understandable at a glance, even at high speed.
Gradually increase challenge density without sudden frustration spikes.
Design levels to encourage repeated attempts and mastery.
What I personally owned.
Defined the dribble mechanic, controls, speed curve, and fail conditions.
Designed obstacle patterns and tuned spacing to balance challenge and fairness.
Refined difficulty and feel through repeated playtests and feedback loops.
The moment‑to‑moment experience.
Start run → react to incoming obstacles → adjust position and timing → maintain control under speed pressure → fail or clear the section → restart quickly with improved knowledge.
The loop rewards quick learning and pattern recognition. Failure is fast, readable, and immediately invites another attempt.
What this project reinforced.
Fewer, well‑telegraphed obstacles created a stronger challenge than visually noisy layouts.
Small changes in spacing and speed dramatically affected difficulty and player confidence.
Minimising downtime after failure kept engagement high and supported replay‑driven retention.