Real-time 1v1 mini-game battles built with Node.js and Socket.IO.
Built for the Purdue HelloWorld Hackathon
Live Demo: https://quickgame.onrender.com
npm install
npm run dev # Development
npm start # ProductionServer: server-modular.ts - Main server file (TypeScript)
Games: games/server/ - Individual game implementations
Frontend: public/ - HTML, CSS, JavaScript
Players join a queue and get matched for 3-game tournaments. Games include:
- Reaction Time
- Tic Tac Toe
- Rock Paper Scissors
- Whack a Mole
- Create
games/server/my-game.tsextendingBaseGame - Register in
games/game-registry.ts - Add frontend component in
public/game-components.js
npm run dev- Run with auto-restartnpm run build- Compile TypeScriptnpm run clean- Clean rebuild
Server runs on port 3000 by default.