Meteor-Busters is a 2D action game built with Go and the Ebiten library. In this game, players must shoot meteors while navigating through obstacles. The gameplay focuses on dynamic meteor spawning, player-controlled shooting, and a scoring system with increasing difficulty as the game progresses.
-
Player Control:
- The player character can rotate and move in different directions.
- Bullets are dynamically generated based on player input and fired in the specified direction.
-
Random Meteor Generation:
- Meteors spawn randomly, and their frequency increases as the game progresses, adding challenge.
-
Scoring System:
- Track and display the player's score, with a high score system.
-
Timers and Difficulty Progression:
- Timers control meteor spawn rates and game speed, ensuring a progressively challenging gameplay experience.
- Sprites & Fonts:
- Utilizes the
embedpackage to load and manage game assets, including player and meteor sprites, laser projectiles, and custom fonts.
- Utilizes the
- Go for game logic and mechanics
- Ebiten library for 2D game rendering and interaction
- Embed package for efficient game asset handling
- Arrow keys or WASD → Move the player
- Spacebar → Shoot bullets
- Navigate into the project folder:
cd meteor-busters - Install Go dependencies :
go mod tidy
- Run the game:
go run main.go

