Skip to content

g4m3b0x/GameBox

Repository files navigation

What is GameBox?

Inspired by the Jackbox Party Pack, GameBox is a free-to-play platform for party video games. Players need not download any software, but can immediately join the action by simply opening up a web browser on a smartphone.

The GameBox experience is best enjoyed with one large "dedicated screen" showing the primary game information, with players referring to their phones for private information and player inputs. However, play is also possible without a dedicated screen - perfect for when friends gather at a bar, or when the group is not physically gathered in one place!

Uses JavaScript, Node.JS, Express, React, and Socket.IO.

Built in ~5 weeks.

Stanley So: https://github.com/stanley-c-so

Wilson Leung: https://github.com/wilsonleung32

Deployed at: http://g4m3b0x.herokuapp.com/

Links

How to install and run

  1. Clone the repo

git clone https://github.com/g4m3b0x/GameBox

  1. cd to the directory

cd gamebox

  1. Install node modules

npm install

  1. On initial installation, you must run webpack and start server. React app, will be served on localhost:1337

npm run start-dev

  1. After initial installation, the app can be run without webpack, and again will be served on localhost:1337

npm start

Project Checklist

✅ Phase 0: Set up basic repository and Github

✅ Phase 0.5: Add basic React functionality to front end

✅ Phase 0.5: Add experimental Socket IO code

✅ Phase 1: Build chat room style game lobby

✅ Phase 2: Tic tac toe proof of concept game

✅ Phase 3: The Resistance game

✅ Phase 4: Heroku deployment

Stretch Goals

✅ Styling

🔲 Support non-dedicated screen mode for The Resistance

To Do

We hope to continue to refine this project in a few key areas:

  1. Iterate on UI styling

  2. Add basic AI to Tic Tac Toe game

  3. More games!

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published