Back to Projects

Math Meteors - Educational Math Game

Fun and educational math game where you solve problems to destroy meteors before they hit Earth. Features adaptive difficulty, responsive design for all devices, and persistent high scores. Submitted to the 2025 Vibe Coding Game Jam - an AI-assisted game development contest.

Duration: 1 week
Team: Solo project
Role: Full Stack Developer
Math Meteors - Educational Math Game

Project Overview

Math Meteors is an engaging educational game that makes learning math fun by combining arcade-style gameplay with educational content. Players must solve math problems to destroy incoming meteors and protect Earth, creating an exciting way to practice arithmetic skills while enjoying classic arcade action.

Created as a submission for the 2025 Vibe Coding Game Jam, an AI-assisted game development contest with 1000+ entries hosted by Pieter Levels (@levelsio), this game showcases modern web development capabilities while delivering an educational experience. The game features adaptive difficulty that scales based on screen size and gameplay time, ensuring an appropriate challenge for players of all skill levels. The smart meteor spawning system is optimized for different devices - on phone screens meteors only spawn from the top with slower rates, on small landscape screens they spawn from top and bottom, while larger screens feature weighted distribution from all sides.

The game includes beautiful visual effects and animations, with SVG Earth images that dynamically change based on remaining lives, creating a sense of progression and urgency. When the game ends, players are treated to a dramatic apocalypse animation. The high score system persists between sessions using LocalStorage, encouraging players to improve their performance and compete with themselves.

Key Features

  • Adaptive difficulty scaling based on screen size and playtime
  • Smart meteor spawning optimized for phones, tablets, and desktops
  • Persistent high score tracking with LocalStorage
  • Beautiful animations and visual effects
  • Dynamic SVG Earth images that change with remaining lives
  • Dramatic apocalypse animation on game over
  • Responsive design that works on all devices
  • TypeScript for type-safe development

Technical Challenges

1.

Creating responsive meteor spawning patterns for different screen sizes

2.

Balancing difficulty progression to keep the game challenging but fair

3.

Implementing smooth animations while maintaining performance

4.

Designing an intuitive interface that works with both touch and mouse inputs

Results & Impact

Submitted to 2025 Vibe Coding Game Jam (1000+ entries)

Successfully deployed on Vercel with excellent performance

Positive feedback from players on educational value

Smooth gameplay across all device types and screen sizes

Technologies Used

TypeScriptHTML5CSS3Canvas APILocalStorageVite

Project Links

Interested in this project?

Let's discuss how I can help with your similar requirements.

Get in Touch
Alex Yaroshuk - Full-Stack Engineer