https://github.com/dubsopenhub/copilot-cli-terminal-frenzy
Copilot CLI Terminal Frenzy arcade game - Copilot CLI gamified awareness tool
https://github.com/dubsopenhub/copilot-cli-terminal-frenzy
Last synced: 1 day ago
JSON representation
Copilot CLI Terminal Frenzy arcade game - Copilot CLI gamified awareness tool
- Host: GitHub
- URL: https://github.com/dubsopenhub/copilot-cli-terminal-frenzy
- Owner: DUBSOpenHub
- License: other
- Created: 2026-03-25T23:11:56.000Z (4 months ago)
- Default Branch: main
- Last Pushed: 2026-05-18T23:41:23.000Z (2 months ago)
- Last Synced: 2026-07-07T22:21:29.177Z (23 days ago)
- Language: HTML
- Homepage: https://dubsopenhub.github.io/copilot-cli-terminal-frenzy/
- Size: 26.9 MB
- Stars: 0
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
- Security: SECURITY.md
- Agents: AGENTS.md
Awesome Lists containing this project
README
# đŽ Copilot CLI Terminal Frenzy
[](https://dubsopenhub.github.io/copilot-cli-terminal-frenzy/)
[](LICENSE)
[](https://docs.github.com/en/copilot/github-copilot-in-the-cli)
**Copilot CLI Terminal Frenzy is a gamified awareness tool for the GitHub Copilot CLI.** How fast can you ship in the frenzy? Clear 12 terminal requests from Copilot, Mona, and Ducky in 60 seconds, ship through urgent command prompts, and keep the pipeline green â learning real CLI commands while you play.
It teaches the vocabulary of Copilot CLI (`gh pr review`, suggestions, approvals) while being genuinely fun and competitive.
### đŦ Game Preview
[](https://raw.githubusercontent.com/DUBSOpenHub/copilot-cli-terminal-frenzy/main/preview.gif?v=20260508-0610)
---
## âļ Play Now
### đ Browser (instant)
**[Play on GitHub Pages â](https://dubsopenhub.github.io/copilot-cli-terminal-frenzy/)**
[Open the preview GIF directly â](https://raw.githubusercontent.com/DUBSOpenHub/copilot-cli-terminal-frenzy/main/preview.gif?v=20260508-0610)
### đģ From your terminal
```bash
# Clone and open
git clone https://github.com/DUBSOpenHub/copilot-cli-terminal-frenzy.git
open copilot-cli-terminal-frenzy/index.html
```
Or just download and double-click `index.html` â it's a single file with zero dependencies.
---
## đŽ How to Play
| Step | What to do |
|------|-----------|
| **1** | Press the **key shown** on each mascot request card, or tap the card on mobile |
| **2** | Type the **Copilot CLI command** when urgent requests appear, or tap the urgent command card on mobile |
That's it: **12 terminals, 60 seconds**. How many can you clear?
### Scoring
- â
**Clear a request** â points à your pipeline multiplier
- â **Power-up cards** â double points, freeze timers, bonus clears, or key highlights
- đĨ **Urgent requests** â type the shown Copilot CLI command for big bonuses
- â **Wrong key** â lose points and break your combo
- đ **Final request** â Mona appears in the last 10 seconds. Type the full Copilot CLI command.
- đ **MVP teammate** â the end screen highlights the character you cleared the most requests for.
- đšī¸ **Global Top 10** â the leaderboard keeps each player's best score only and shows the top 10.
### Ranks
| Score | Rank |
|-------|------|
| 0â399 | Terminal Rookie |
| 400â1199 | Queue Wrangler |
| 1200â2399 | CLI Speedrunner |
| 2400â3999 | Merge Wizard |
| 4000â6499 | Copilot CLI Frenzy Master |
| 6500+ | Copilot Singularity |
---
## đ The Characters
GitHub's mascot characters â **Mona**, **Copilot**, and **Ducky** â drive every card, urgent request, and animated title line. In-game cards use a shuffled round-robin rotation so one character does not dominate a round, and the end screen shows your MVP teammate with their requests-cleared count.
---
## đ ī¸ Technical Details
- **Single HTML file** â no build step, no dependencies, no server
- **~2,900 lines** of HTML, CSS, and JavaScript
- **Web Audio API** â all sound effects synthesized in real-time
- **Canvas** â Matrix rain background and particle effects
- **GitHub-inspired typography** â Mona Sans styling with a clean Copilot CLI Terminal Frenzy title
- **GitHub mascot artwork** â embedded directly in `index.html`
- **localStorage** â high score persistence and offline leaderboard cache across sessions
- **Global Top 10** â shared browser-safe npoint JSON endpoint with local fallback if sync is unavailable
- **Responsive controls** â keyboard on desktop, tap controls on mobile
- **Works offline** â mascot artwork ships inside the HTML file
### Leaderboard backend
The game trims leaderboard data to the best score per GitHub handle and keeps only the top 10. `LEADERBOARD_API_URL` in `index.html` points at the shared npoint JSON document used by the live GitHub Pages game.
On load, the game fetches the shared scores with a cache buster. On game over, it merges the new score with the current shared list, keeps the best score for each handle, writes the top 10 back to the endpoint, and caches the result locally. If global sync fails, the UI says so and shows the local browser cache instead of silently pretending the leaderboard is live.
---
## đ Repository Structure
```
copilot-cli-terminal-frenzy/
âââ index.html # The entire game (single file)
âââ README.md # This file
âââ AGENTS.md # AI agent architecture
âââ SECURITY.md # Security policy
âââ LICENSE # MIT License
âââ .github/
âââ copilot-instructions.md
```
---
## đ¤ Contributing
This is a fun project! Ideas welcome:
- New mascot request phrases
- Visual effects and polish
- New urgent request commands
- Accessibility improvements
---
## đ License
[MIT](LICENSE) â play it, fork it, remix it.
---
đ Created with đ by [@DUBSOpenHub](https://github.com/DUBSOpenHub) with the [GitHub Copilot CLI](https://docs.github.com/copilot/concepts/agents/about-copilot-cli).
Let's play! đŽâ¨