/breakfree

simple jump'n'run using Phaser with a NodeJs Backend, developed as part of a computer science course

Primary LanguageJavaScript

Break free (student project)

The game was developed in 2017 by five students as part of a computer science course at LMU Munich, see the course page.

The game makes use of the Phaser framework and features a NodeJS backend with a MongodDb to save/load the current game state. The game can be build as a Docker image and was hosted on AWS EC2 for the final präsentation of the project.

Screenshhttps://phaser.io/ot of the Game

How to run

Quickly start up the NodeJS using docker compose:

  1. Clone the project from GitHub

  2. Switch to project's directory and build project

docker build -t breakfree:latest .
  1. Startup the docker images
docker-compose up
  1. Browse

localhost:8080

Used Technologies

  • JavaScript (ECMAScript 6)
  • Phaser
  • NodeJs
  • MongoDB
  • Docker

Dependencies

Server dependencies, install with npm install

  • express: 4.15.2
  • mongodb: 2.2.26
  • socket.io: 1.7.4
  • mongoose: 4.9.8
  • winston: 2.3.1

Client dependencies, stored in client/javascript/lib

  • Phaser
  • Logger: 1.3.0
  • Jquery: 3.2.1
  • Phaser Illuminated
  • Illuminated

Slides

Slides of the final präsentation of the project.