Skip to content

Latest commit

 

History

History
59 lines (39 loc) · 1.8 KB

File metadata and controls

59 lines (39 loc) · 1.8 KB

Meteor-Busters

Overview

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.

Game Screenshot

Screenshot 2025-02-18 123840

Screenshot 2025-02-18 123856

Features

  • 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.

Game Assets

  • Sprites & Fonts:
    • Utilizes the embed package to load and manage game assets, including player and meteor sprites, laser projectiles, and custom fonts.

Technologies Used

  • Go for game logic and mechanics
  • Ebiten library for 2D game rendering and interaction
  • Embed package for efficient game asset handling

Controls

  • Arrow keys or WASD → Move the player
  • Spacebar → Shoot bullets

Installation

  1. Navigate into the project folder:
    cd meteor-busters
  2. Install Go dependencies :
    go mod tidy
  3. Run the game:
    go run main.go