Skip to content

elueder/sea-invaders-client

Repository files navigation

Sea Invaders

Sea Invaders

This is a single-player shooter game. The player (a cuttlefish) shoots at attackers (chunks of coral). If you hit all 24 pieces of coral, you win! The game uses HTML5 canvas and JavaScript.

Back-end Repo

Game and API

Technologies Used

  • HTML5
  • Canvas
  • CSS3
  • JavaScript
  • Bootstrap
  • AJAX
  • jQuery

Future Versions

Future versions will include more levels. If you succeed on level 1, the attackers will come back even faster! Currently a leaderboard would not be very exciting given that a player has a maximum score of 24, but this feature will be added after more levels are added.

Planning

I decided to make a game to challenge my JavaScript skills. I began using Phaser, a JavaScript library for games made in canvas but quickly decided that I would prefer to write a game using pure JavaScript. I started with just one level in which the player can win or lose. In future versions there will be levels with increasing difficulty.

Wireframes and User Stories

Wireframes: https://imgur.com/edit?deletehash=dzp24QZbYoaWMGd&album_id=WoheLJp

User Stories:

  1. User will want to sign up, sign in, change password, and sign out
  2. User will want to play the game
  3. User will want to see how many games they've played and won

Set up and Installation

  1. Fork and clone this repo
  2. Run npm install to install dependencies
  3. Checkout a new branch to work on

App

https://imgur.com/a/QC3pFKe

Images used:

https://opengameart.org/content/cuttle-fish-portrait https://opengameart.org/content/underwater-bg

About

A single-person game that takes place under the sea!

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published