Skip to content

tony-dinh/hackatron

 
 

Repository files navigation

██╗  ██╗ █████╗  ██████╗██╗  ██╗ █████╗ ████████╗██████╗  ██████╗ ███╗   ██╗
██║  ██║██╔══██╗██╔════╝██║ ██╔╝██╔══██╗╚══██╔══╝██╔══██╗██╔═══██╗████╗  ██║
███████║███████║██║     █████╔╝ ███████║   ██║   ██████╔╝██║   ██║██╔██╗ ██║
██╔══██║██╔══██║██║     ██╔═██╗ ██╔══██║   ██║   ██╔══██╗██║   ██║██║╚██╗██║
██║  ██║██║  ██║╚██████╗██║  ██╗██║  ██║   ██║   ██║  ██║╚██████╔╝██║ ╚████║
╚═╝  ╚═╝╚═╝  ╚═╝ ╚═════╝╚═╝  ╚═╝╚═╝  ╚═╝   ╚═╝   ╚═╝  ╚═╝ ╚═════╝ ╚═╝  ╚═══╝

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

About

A multiplayer game developed as a submission for nwHacks 2016.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • JavaScript 94.5%
  • HTML 5.3%
  • CSS 0.2%