A fast-paced, fruit-grabbing platformer designed and built solo in 3 days — focused on intuitive interaction, minimal distraction, and lightweight challenge.
Grab Fruits! is a self-initiated browser game created as a capstone project at Microverse, using Phaser 3 and vanilla JS.
It was my first experiment in game UX, built to explore how simple mechanics and visual feedback can drive engagement and learning flow.
- Created a Game Design Document (GDD) before development to clarify user flow and logic
 - Designed with a "learn-by-doing" flow — no tutorial needed, learning unfolds through action
 - Built 3 difficulty modes with distinct speed curves to support player self-regulation
 - Implemented double-jump mechanic to enhance mobility and surprise
 - Clean visuals + minimal UI to reduce cognitive load and focus attention on gameplay
 
This project demonstrates how I apply UX thinking to code — making intuitive feedback loops, progressive challenge, and frictionless interaction part of the gameplay structure.
- 🍇 Collect fruits and dodge spiders in a classic platformer loop
 - 🧠 Choose difficulty: Easy / Normal / Hard (affects speed & patterns)
 - 🕹 Keyboard controls with double jump mechanic
 - 🏆 Score system integrated with API to save & display top 5 players
 - 📱 Deployed & playable in browser (fully responsive)
 
🔗 Live Demo
🔗 Game Design Document (GDD)
Yoko Saka
Frontend Developer × UX Thinker
- GitHub: yoko-vicky
 - LinkedIn: Yoko Saka
 - Portfolio: View My Work
 
- Fork the project
 - Create your feature branch (
git checkout -b feature/AmazingFeature) - Commit your changes (
git commit -m 'Add some AmazingFeature') - Push to the branch (
git push origin feature/AmazingFeature) - Open a Pull Request
 
Give a ⭐️ if this inspired you!
This project is MIT licensed.
