Skip to content

Web-based, space-themed, multi-directional shooter-style game.

Notifications You must be signed in to change notification settings

denimazzei/Space-EMS

 
 

Repository files navigation

Space-EMS

Can you get the emergency supplies safely across the universe? See if you can clear a path through the astroid field by playing this game made with p5.js, MySQL, and Express.js.

Table of Contents

  1. Description
  2. Deployment
  3. Technologies and Packages
  4. Installation
  5. Collaboration
  6. Copyrights
  7. Contact

Description

Space-EMS is a web-based space-themed multi-directional shooter-style game. The object of the game is to shoot and destroy the asteroids in the way of the space-EMS ship, while not colliding with either, so that the ship can safely deliver the emergency supplies to the destination planet.

A user must register/log in to play, and upon login the user is presented with a dashboard to enter gameplay and a leaderboard with top scores.

Minimum Viable Product (MVP)

  • User lands on homepage, clicks "Click Here to Play!"
  • User must create an account/login to view dashboard and begin game play
  • Upon login, user is directed to personalized dashboard
  • Gameplay can begin with arrow/spacebar keys
  • Score is incremented for every asteroid that is hit and destroyed
  • Highest score is saved
  • Score and level is reset when asteroid hits ship
  • MySQL database stores user data and score data
  • User information and passwords are protected by bcrypt and authentication
  • User's highest score persists upon each log in
  • Top 3 highest user scores displayed in leaderboard table

Future Development

  • Add more gameplay features such as enhanced graphics, more obstacles, additional level enhancements
  • Mobile-friendly gameplay
  • Option to search for other registered users by username (such as friends you want to challenge) and pin their scores
  • Make site into a multi-game dashboard - allowing users to select from a variety of games to play from

Deployment

This project is deployed on Heroku

[homepage]Screen Shot 2021-11-09 at 7 10 04 PM [login]Screen Shot 2021-11-09 at 7 10 25 PM [dashboard]Screen Shot 2021-11-09 at 7 10 50 PM

Technologies and Packages

  • Node.js
  • Express.js
  • Express-Session
  • Handlebars
  • Express-Handlebars
  • RESTful API
  • MySQL
  • Sequelize
  • .ENV
  • bcrypt
  • Bootstrap CSS
  • p5.js (NEW)

Installation

Collaboration

This project was designed and developed by Blake McCarty, Deni Mazzei, and Jose Izquierdo as part of the UTSA Coding Bootcamp.

Copyrights

*Special thanks to TA Alvin Ng and Will Utterback for their guidance!

Contact

For questions, support, or recommendations regarding this repo or gameplay, please contact !(dconkell@gmail.com) and include "Space-EMS" in the subject line.

About

Web-based, space-themed, multi-directional shooter-style game.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • CSS 52.4%
  • JavaScript 37.1%
  • Handlebars 8.4%
  • HTML 2.1%