kguite / galaxy-war-game

A 2D, Shooter-classic arcade game where the player controls a Space ship and shoots aliens space ships and alien bosses to save the galaxy.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Game Concept:

It's a 2D, Shooter-classic arcade game where the player controls a spaceship and shoots aliens spaceships (enemy) to save the galaxy.

alt text

Target Platforms:

  • Cross-platform: Desktop Browser.

UI/Player Controls:

  • Keyboard keys.
  • Player press A, W, S, D to move the object (i.e. spaceship) and SPACE bar to shoot.

Game Mechanics:

  • Hit by a laser shot will partially reduce the life which is represented by hearts.
  • Hit by an enemy spaceship or a chaser ship will lose full heart.
  • Losing all hearts ends the game.
  • Player can collect items to restor life.

Assets:

  • Cartoonish and retro.
  • Sprites:
    • Player Spaceships.
    • Enemy Spaceships.
    • Laser Bullets.
    • Buttons.
    • Stats and Collectibles.
    • Effects.
    • Sound Effects.
    • And, Background images.

Teck Stack:

The technolgies used for this project are as follows:

  • HTML, CSS, JS.
  • Game Engine: Phaser 3.
  • Bundler: ViteJS.
  • Utils: Lodash.

Run the game:

Run in dev mode:

npm

$ npm install
$ npm run dev

yarn

$ yarn
$ yarn dev

Build the game for deployment:

npm

$ npm run build

yarn

$ yarn build

Checkout the live version at:

galaxy-war.netlify.app

Have any issues?

Shoot me an email at obouchari@gmail.com

About

A 2D, Shooter-classic arcade game where the player controls a Space ship and shoots aliens space ships and alien bosses to save the galaxy.


Languages

Language:JavaScript 98.8%Language:HTML 1.1%Language:CSS 0.1%