Key Features

  • Classic Arcade Gameplay: Inspired by classic scrolling shooter games, with simple controls and immediate action.
  • Unique Cleaning Mechanic: You don't just shoot! Use a powerful vacuum cleaner to collect smaller debris, but watch out for overheating.
  • Global Online Leaderboard: Compete with other players thanks to a persistent leaderboard managed via Supabase and Netlify Functions.
  • AI-Generated Mission Reports: At the end of each game, receive a personalized and irreverent report from your Commander, generated via the Google Gemini API.
  • Automatic Localization: The game detects the browser's language and displays text in either Italian or English.
  • Procedural Audio: Sound effects are generated in real-time with the Web Audio API, adapting to combat situations.
  • Arcade-Style Attract Mode: If left idle, the game alternates between the title screen and the global leaderboard, just like a classic arcade cabinet.

🛠️ Tech Stack

This project was built using:

  • Frontend: HTML5, CSS3, and Vanilla JavaScript (ES Modules). No frameworks!
  • Backend: Netlify Functions for serverless logic (score management and AI calls).
  • Database: Supabase (PostgreSQL) for the global leaderboard.
  • Artificial Intelligence: Google Gemini for generating end-of-mission reports.
  • Deployment: Netlify with continuous integration from GitHub.
StatusReleased
PlatformsHTML5
Release date Aug 08, 2025
Authorglitchgardenstudios
GenreShooter
TagsAI Generated, Arcade, debris, Pixel Art, Space, vacuum
Average sessionA few minutes
LanguagesEnglish, Italian
InputsKeyboard

Comments

Log in with itch.io to leave a comment.

(1 edit)

To everyone who has taken the time to play Space Cleaner, and especially to those who have supported this project with a donation – thank you, from the bottom of my heart.

This project is a huge milestone for me, as it's the very first game I've ever developed from start to finish. I know it might not be the most technically impressive game out there, but I can honestly say that I've poured my soul into every pixel, sound, and line of code. It was truly developed with love.

My goal was to create something that felt like the classic, challenging arcade games I grew up with. Seeing people play it and enjoy it is the greatest reward I could have asked for.

Your support, whether it's through playing, sharing your feedback, or donating, gives me the motivation to keep learning and creating. Thank you for being part of the very beginning of Glitch Garden's journey!

Thank you,

Glitch Garden team.