Project Story: Five-A-Side Football, Reimagined
Inspiration
The idea for this project came from an unusual but very real moment: being stuck in traffic with friends, talking football, and wishing we could just play. I’m a big fan of PS5 FIFA—the smooth gameplay, instant feedback, and competitive fun—but that experience is locked to a console and a screen.
I started wondering:
What if that same fast, competitive football energy could exist anywhere—lightweight, instant, and playable without a console?
That question became the spark. I wanted to capture the fast-paced, high-touch nature of 5-a-side football and blend it with the accessibility of the web.
What I Learned
This project pushed me to learn across multiple dimensions:
- 3D rendering and scene management using
three.js - How real-time interaction feels different from traditional apps
- Translating game feel (responsiveness, movement, camera control) into code
- The importance of iterative testing in game development
I also learned a key lesson:
Building games is as much about player experience as it is about code.
Even small tweaks—camera angles, movement speed, collision tolerance—completely change how the game feels.
How I Built the Project
The project was built using Google AI Studio, focusing on simplicity and performance.
Core components:
- A 3D pitch rendered with
three.js - Player objects with basic movement and collision logic
- Ball physics tuned for fast, arcade-style gameplay
- Camera controls inspired by console football games
I intentionally avoided over-engineering. The goal was not realism, but fun and responsiveness, similar to what makes FIFA enjoyable.
Challenges I Faced
⏱ Time Constraints
Balancing this project with other responsibilities meant development time was limited. This forced me to prioritize essentials and cut non-critical features early.
📚 Lack of Domain Knowledge
Game development—especially football mechanics—comes with its own vocabulary and design patterns. I had to learn concepts like:
- Player positioning logic
- Ball control vs. realism trade-offs
- Camera-follow heuristics
🧪 Testing, Testing, Testing
Unlike standard applications, bugs in games often feel wrong before they look wrong.
A lot of time went into:
- Playtesting
- Tweaking values
- Getting feedback from friends (the same ones stuck in traffic 😄)
Reflection
This project was a blend of passion and experimentation. It started as a casual “what if” inspired by FIFA and real-life moments, and turned into a practical lesson in 3D game development, rapid iteration, and user-centered design.
Most importantly, it reminded me why I love building things:
Turning everyday moments into interactive experiences.
Built with Google AI Studio. Inspired by football, friendship, and traffic.

Log in or sign up for Devpost to join the conversation.