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/
- Clone the repo
git clone https://github.com/g4m3b0x/GameBox
- cd to the directory
cd gamebox
- Install node modules
npm install
- On initial installation, you must run webpack and start server. React app, will be served on localhost:1337
npm run start-dev
- After initial installation, the app can be run without webpack, and again will be served on localhost:1337
npm start
✅ 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
✅ Styling
🔲 Support non-dedicated screen mode for The Resistance
We hope to continue to refine this project in a few key areas:
-
Iterate on UI styling
-
Add basic AI to Tic Tac Toe game
-
More games!