A real-time multiplayer drafting game to summarize the Fantasy Season
Players can join a lobby, configure their roster, and are dealt random NFL teams one by one. An NFL Player must be chosen from each NFL team until the roster is filled. To win, the player needs to obtain the fantasy team with the highest FPTS with their drafted players.
- Monorepo: (Bun workspaces)
- Backend: Hono, SSE for real-time updates
- Frontend: React Native / Expo, Gluestack, Nativewind (Tailwind)
I am hosting a public server at https://fantasy.godmode.social
- Install bun
- Clone the repository:
git clone https://github.com/Godmoded/fantasy-roulette
cd fantasy-roulette- Install dependencies
bun i- Build the web app
cd packages/game
bunx expo export --platform web
cd ../../- Run the server!
cd packages/server
bun run index.tsNow, the server is running on port 3000.
- Add settings page
- Add draft timers
- Implement partial game synching to decrease bandwidth