An interactive, high-performance particle-based countdown game built for the Google I/O 2026 "Vibe & Shine" challenge. This project leverages the HTML5 Canvas API to create a "Railgun" breakout-style game where players "ignite" the countdown numbers through fluid physics and iridescent effects.
- 2026 Particle Engine: Every number in the countdown (10 through 1) and the final Trophy is composed of exactly 2,026 beads, celebrating the year of the event.
- Gemini Aesthetics: Visuals are inspired by Google's Gemini AI, featuring glass-morphism, iridescent gradients, and ambient mesh glows.
- Railgun Physics: A high-energy "penetrating" ball mechanic that tears through blocks without losing momentum, ensuring a fast-paced and satisfying experience.
- Dynamic Difficulty: The game tracks consecutive hits to increase ball speed and blast radius, rewarding skilled players.
- Mobile Optimized: Fully responsive UI and touch-input support, ensuring a premium experience on both desktop and mobile devices.
- Jekyll Integration: Ready for GitHub Pages with a structured
_config.ymland Liquid-processed metadata.
- Language: Vanilla JavaScript (ES6+), HTML5, CSS3.
- Rendering: 2D Canvas API with optimized path operations for 60FPS performance.
- Sampling: High-resolution silhouette sampling used to generate organic-looking digits.
- Layout:
clamp()-based responsive typography and glass-morphic HUD cards.
- Python 3.x: Required to run the automated setup and orchestration script.
- Ruby & RubyGems: Required for the Jekyll static site engine.
- A modern web browser (Chrome, Firefox, Safari, or Edge).
- Clone the repository:
git clone https://github.com/shubhamrdarda/iox.git
- Navigate to the project directory:
cd iox - Run the automated setup script to install dependencies and start the server:
This script handles Bundler installation, local gem configuration, and starts the Jekyll development server automatically.
python setup.py
Powered by Gemini • Google I/O 2026