A collaboratively agentic coded game about software development.
Anyone is welcome to put in a PR to add features or fix issues. Be creative — this is meant to be a collaborative effort. Whether you want to add new game mechanics, improve the UI, fix bugs, or dream up entirely new systems, your contributions are welcome.
Some ideas to get you started:
- Game mechanics (developer skills, project management, code reviews)
- Visual improvements and UI polish
- New scenarios and storylines
- Bug fixes and performance improvements
- Documentation and onboarding improvements
- Node.js 20+
- npm
# Install dependencies
npm install
# Copy environment template and fill in your Upstash Redis credentials
cp .env.local.example .env.local
# Start development server
npm run devOpen http://localhost:3000 in your browser.
This project uses Upstash Redis for persistent storage. Install the Upstash Redis integration from the Vercel Marketplace, then copy the credentials to .env.local.
See .env.local.example for the required variables.
- Next.js (App Router, TypeScript strict mode)
- Tailwind CSS — styling
- Upstash Redis — persistent game state
- Zod — runtime validation
| Command | Description |
|---|---|
npm run dev |
Start development server |
npm run build |
Production build |
npm run start |
Start production server |
npm run lint |
ESLint checks |
npm run type-check |
TypeScript strict type checking |
npm run test:unit |
Run unit tests |
npm run test:smoke |
Run smoke tests |
The project auto-deploys to Vercel on push to main. Preview deployments are created for pull requests.
- Fork the repo
- Create a feature branch (
git checkout -b feature/my-cool-idea) - Make your changes
- Run
npm run lint && npm run type-checkto verify - Open a PR — describe what you did and why
No contribution is too small. Let's build something fun together.