Skip to content

mbrie041/Final-Project-Lighthouse-Lab

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Lighthouse Laboratory

Description


Lighthouse Laboratory is a 2D platformer game where users can move through levels and increase their score by collecting items while avoiding bugs and robots! Can you make it onto the leaderboard with the highest score and time? Live chat with friends as you play!

Created by Mike Brierley, Ruowen Tang, and Jacqueline Lee.

Motivation


This game was inspired by our time as web development students at Lighthouse Labs. We wanted to showcase our skills in learning a new library(Phaser), using a new API(WebSocket), as well as building upon our skills on Javascript and React. Many elements in the game such as squashing bugs, avoiding covid bats, collecting Rubys, escaping a dark basement give ode to our months of hard work in becoming web developers.

Screenshots


App Level 1 Level 2 Level 3 Level 4 Gameover

Tech/Frameworks used


  • Phaser, Javascript, React, NodeJS, CSS, Tiled, PostgreSQL, Websocket, Express

Getting Started


Front-End

  • npm install to install dependencies
  • npm start to run server

Back-end

  • npm install to install dependencies
  • npm db:reset to create, load and seed db
  • npm run local to run server

Mac M1 users, please follow these instructions before running npm install

  • nvm install 15.7
  • nvm use 15.7
  • Npm install -g node-pre-gyp
  • Brew install cairo pango jpeg-turbo
  • Brew unlink jpeg
  • Brew link jpeg-turbo --force
  • npm install

Dependencies

  • phaser: ^3.17.0
  • ws: ^7.4.5
  • axios: ^0.21.1
  • express: ~4.16.1
  • pg: ^8.6.0
  • pg-native: ^3.0.0
  • cookie-parser: ~1.4.4
  • cors: ^2.8.5
  • debug: ~2.6.9
  • morgan: ~1.9.1
  • bootstrap: ^4.6.0
  • node-sass: ^6.0.0

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published