Skip to content

Latest commit

 

History

History
51 lines (42 loc) · 2.59 KB

README.md

File metadata and controls

51 lines (42 loc) · 2.59 KB
██╗  ██╗ █████╗  ██████╗██╗  ██╗ █████╗ ████████╗██████╗  ██████╗ ███╗   ██╗
██║  ██║██╔══██╗██╔════╝██║ ██╔╝██╔══██╗╚══██╔══╝██╔══██╗██╔═══██╗████╗  ██║
███████║███████║██║     █████╔╝ ███████║   ██║   ██████╔╝██║   ██║██╔██╗ ██║
██╔══██║██╔══██║██║     ██╔═██╗ ██╔══██║   ██║   ██╔══██╗██║   ██║██║╚██╗██║
██║  ██║██║  ██║╚██████╗██║  ██╗██║  ██║   ██║   ██║  ██║╚██████╔╝██║ ╚████║
╚═╝  ╚═╝╚═╝  ╚═╝ ╚═════╝╚═╝  ╚═╝╚═╝  ╚═╝   ╚═╝   ╚═╝  ╚═╝ ╚═════╝ ╚═╝  ╚═══╝

Overview

Hackatron is a multiplayer game developed as a submission for nwHacks 2016.

This repository is forked from our original submission, which was developed alongside:

@mingchia-andy-liu @wesleytsai @ericmuyser
@stellafang @chan-kelv @angiecho

Installation

Clone the project:

git clone https://github.com/tony-dinh/hackatron.git

Install dependencies:

cd hackatron
npm install

Spin up a local server:

node server.js

Open localhost:8080 in your browser & enjoy! :)

Accomplishments

Within 24 hours, our team was able to familiarize ourselves with the following web/game development technology to deliver a 2D multiplayer game:

  • node.js for dependency management
  • phaser.io game engine to do the heavy lifting
  • express.js to handle routing/server
  • socket.io to enable multiplayer

What We Learned

  1. Javascript syntax
  2. Dependency management using node.js
  3. Simple game-networking design allowing communication between multiple clients
  4. How to set up a web application
  5. How to deploy a project to heroku
  6. How to stay awake for 24+ hours