A fun reflex-testing game where you catch a bouncing paw before it escapes!
Paw Catch is an engaging browser-based clicking game where players test their reflexes by catching a bouncing paw on a starry night canvas. Each successful catch earns points and increases the paw's speed, creating an increasingly challenging experience. No dependencies, no build step β just pure HTML, CSS, and JavaScript.
- Click-to-catch gameplay with real-time score tracking
- Progressive difficulty β paw speeds up with every catch
- Hand-drawn paw rendered with the Canvas API
- Starry night background with a glowing canvas aesthetic
- Fully responsive and works in any modern browser
| Layer | Technology |
|---|---|
| Structure | HTML5 |
| Styling | CSS3 (Flexbox, Gradients, Box Shadow) |
| Logic | Vanilla JavaScript (ES6+) |
| Rendering | Canvas API (requestAnimationFrame) |
| Hosting | GitHub Pages |
βββββββββββββββββββββββββββββββββββ
β Browser β
β βββββββββββββββββββββββββββββ β
β β index.html β β
β β βββββββββββ βββββββββββ β β
β β βstyle.cssβ β game.js β β β
β β βββββββββββ ββββββ¬βββββ β β
β β β β β
β β ββββββββββββΌββββ β β
β β β Canvas API β β β
β β β - Draw paw β β β
β β β - Stars BG β β β
β β β - Collision β β β
β β β - Animation β β β
β β ββββββββββββββββ β β
β βββββββββββββββββββββββββββββ β
βββββββββββββββββββββββββββββββββββ
paw-catch-game/
βββ index.html # Game page and canvas element
βββ style.css # Dark theme styling and layout
βββ game.js # Game loop, rendering, and input handling
βββ screenshot.png # App screenshot
βββ README.md # Project documentation
- Any modern web browser (Chrome, Firefox, Safari, Edge)
# Clone the repository
git clone https://github.com/alfredang/paw-catch-game.git
# Open in browser
open paw-catch-game/index.htmlNo build tools or dependencies required.
- Open the game in your browser
- Click anywhere on the canvas to start
- Click the bouncing paw to score points
- The paw speeds up with each catch β how high can you score?
The game is deployed on GitHub Pages via GitHub Actions and available at:
https://alfredang.github.io/paw-catch-game/
Pushing to main automatically triggers a deployment workflow.
To deploy your own fork:
- Fork this repository
- Go to Settings > Pages
- Set source to GitHub Actions
- Push to
mainand the workflow will deploy automatically - Your site will be live at
https://<your-username>.github.io/paw-catch-game/
Contributions are welcome!
- Fork the repository
- Create a feature branch (
git checkout -b feature/awesome-feature) - Commit your changes (
git commit -m 'Add awesome feature') - Push to the branch (
git push origin feature/awesome-feature) - Open a Pull Request
Have questions or ideas? Join the Discussions.
Co-created by Openclaw
- Built with the Canvas API
- Hosted on GitHub Pages
Distributed under the MIT License.
If you enjoyed this game, give it a star!
