Skip to content

I'm bringing the classic space shooter back to life in this project.

License

Notifications You must be signed in to change notification settings

IvanDerlich/space-shooter-game

Repository files navigation

Space Shooter

Description

A space shooter like old times arcade games. Humanity is under attack by space creatures and it needs you and only you to save it

Game Rules

  • You miss a shot, you lose 2 points.

  • You don't kill an enemy, you lose 10 points.

  • If your score is negative, you die.

Demo

Picture 1

Picture 1

Picture 1

Picture 1

Picture 1

Objective of the game

  • Increase your score by:

    • Killing enemies

    • Avoiding:

      • Missing shots

      • Enemies crossing the bottom line

      • Being killed with a bad score.

In other words:

  • Ascent to glory over other lesser players that don't gather as much score than you.

Game mechanics

  • Shooting enemies in space

Levels

It only has one level and it ends when the player dies.

Entities involved in the game

  • Player and its lasers:

  • Enemies:

    • Carrier Ship:

    • Chaser Ship:

    • Gunship and its lasers:

User interactions:

The user interacts with a player ship by using the w, a,s,d keys and spacebar to shoot.

Game Scenes

  • Instructions.

  • Credits.

  • Game Over.

  • Loading.

  • Menu.

  • Options.

  • Play.

  • Score Board.

  • Set Score.

Instalation

Download the repo:

 git clone git@github.com:IvanDerlich/space-shooter-game.git

Move to the folder you had just created:

 cd space-shooter-game

Install project dependencies:

 npm install

Build the project using a node script:

 npm start

Development Process

I made this game following This guide.

Acknowledgments

  • Microverse.

  • The people that created the technologies I'm using listed below.

  • Code reviewers

Technologies used

  • Webpack
  • Phaser
  • NPM

Author

Ivan Derlich.

About

I'm bringing the classic space shooter back to life in this project.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages