██╗ ██╗ █████╗ ██████╗██╗ ██╗ █████╗ ████████╗██████╗ ██████╗ ███╗ ██╗
██║ ██║██╔══██╗██╔════╝██║ ██╔╝██╔══██╗╚══██╔══╝██╔══██╗██╔═══██╗████╗ ██║
███████║███████║██║ █████╔╝ ███████║ ██║ ██████╔╝██║ ██║██╔██╗ ██║
██╔══██║██╔══██║██║ ██╔═██╗ ██╔══██║ ██║ ██╔══██╗██║ ██║██║╚██╗██║
██║ ██║██║ ██║╚██████╗██║ ██╗██║ ██║ ██║ ██║ ██║╚██████╔╝██║ ╚████║
╚═╝ ╚═╝╚═╝ ╚═╝ ╚═════╝╚═╝ ╚═╝╚═╝ ╚═╝ ╚═╝ ╚═╝ ╚═╝ ╚═════╝ ╚═╝ ╚═══╝
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 |
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! :)
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 managementphaser.io
game engine to do the heavy liftingexpress.js
to handle routing/serversocket.io
to enable multiplayer
- Javascript syntax
- Dependency management using
node.js
- Simple game-networking design allowing communication between multiple clients
- How to set up a web application
- How to deploy a project to heroku
- How to stay awake for 24+ hours