Skip to content

Feature: Create "Asteroid Belt" Arcade Game #14

@Bana0615

Description

@Bana0615

Title: Feature: Create "Asteroid Belt" Arcade Game

Description:

Problem/Goal:
To introduce a different style of gameplay, this ticket is for a game inspired by Asteroids. The player will pilot a spaceship in a zero-gravity, screen-wrapping environment, with the goal of destroying asteroids that fragment into smaller, faster pieces.

Proposed Solution/Approach:
We will use Phaser and its Arcade Physics engine to handle the spaceship's momentum-based movement (thrust and rotation) and the screen-wrapping effect. The game will feature vector-style graphics to stay true to the original's aesthetic. Player stats will be saved locally.

Acceptance Criteria:

  • The player can control a spaceship with rotation and forward thrust mechanics.
  • The game world wraps around the screen (e.g., exiting on the right edge causes the ship to reappear on the left).
  • The player can fire projectiles from the spaceship.
  • Large asteroids are procedurally generated and drift across the screen.
  • When shot, large asteroids break into two or more smaller, faster-moving asteroids.
  • The smallest asteroids are completely destroyed when shot.
  • The following stats are successfully tracked and stored in the user's local storage: highScore, asteroidsDestroyed, shipsLost.

Labels:

games, feature, frontend, phaser

Priority (Optional):

Medium - Offers great gameplay variety, but is slightly more complex than the other foundational titles.

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions