Skip to content

MehmetBozkir/pixijs-space-game

Repository files navigation

Space Shooter Game 🚀

Gif (online-video-cutter com)

A fast-paced space shooter game built with PixiJS and GSAP, featuring progressive difficulty, multiple enemy formations, and online high scores.

🔗 Demo

  • Netflify to see and examine by yourself a demo of the site.

🛠 Tech Stack

🎮 Game Features

  • Progressive difficulty across 10 unique stages
  • Dynamic enemy formations (grid, V-shape, triangle, diamond, etc.)
  • Real-time score tracking and stage progression
  • Countdown timer that adapts to game difficulty
  • Online high score system
  • Smooth animations and sound effects
  • Responsive controls

🎮 How to Play

  1. Click "Start Game" to begin
  2. Use arrow keys to move left/right
  3. Press spacebar to shoot
  4. Destroy all enemies before time runs out
  5. Progress through stages with increasing difficulty
  6. Submit your score to the online leaderboard

🎯 Game Mechanics

  • Stages: Progress through 10 unique stages with different enemy formations
  • Timer: Each stage has a countdown timer that gets shorter as you advance
  • Scoring:
    • 100 points per enemy destroyed
    • 1000 points bonus for completing a stage
  • Game Over Conditions:
    • Timer runs out
    • Enemies reach your position
    • Complete all 10 stages to win!

📖 How to use

To clone and run this application, you'll need Git and ReactJS installed on your computer. From your command line:

# Clone this repository
$ git clone https://github.com/MehmetBozkir/pixijs-space-game.git

# Go into the repository
$ cd pixijs-space-game

# Install dependencies
$ npm install

# Run the app
$ npm start

🤝 Contributing

Contributions are welcome! Please feel free to submit a Pull Request.

📝 License

This project is licensed under the MIT License - see the LICENSE file for details.