Dodo Games is an engaging collection of playful, custom-built arcade games created by and for the Dodo Payments community. Procrastinate responsibly while building your empire of high scores!
🎮 Play now: games.dodopayments.com
| Game | Description |
|---|---|
| Flappy Dodo | Navigate the volatile market. Avoid the red pipes of churn. Keep your MRR flying high. |
| Gateway Defender | Survive escalating waves of DDoS bots — tap to pop botnets, bank overkill combos, and spend credits on firewalls, honeypots and CDN shields. |
| Payment Invaders | Blast waves of chargebacks, fraudsters and downtime bugs with 2FA lasers, KYC spread shots and PCI shields. Shoot them down! |
| Transaction Snake | Slither your payment chain through the grid with smooth movement — eat apples, grab golden bonuses, dodge fraud voids, shield up with PCI. |
| Checkout Rush | Clear the checkout queue before it overflows — match payment types, serve VIPs, chain combos for Instant Settlement, unlock UPI. |
| Dodo Dash | Sprint through a day/night desert — jump chargeback boulders, duck flying invoices, grab coins and magnets, and chase milestone runs. |
| Merchant Hero | Pilot the Payment Galaxy through named enemy waves and telegraphed mini-bosses — pick payment-infra upgrades between rounds. |
| Fraud Whacker Dodo | Whack fraud bots and chargebacks, spare the legit payments, and chain golden-fraud combos into frenzy mode. |
| Revenue 2048 Dodo | Slide and merge revenue tiles from $1 to $1B — chain multi-merge combos, undo with a Refund, then go endless. |
| Token Match Dodo | Flip cards to pair payment tokens across three ledger sizes — chain combos, race the clock, spend your one Peek. |
| Dodo Pong | Rally payments past the AI processor to 11 — build combo speed, grab power-ups, and pick your difficulty tier. |
| Firewall Breaker Dodo | Smash 9 handcrafted firewall layers — trigger explosive bricks, grab PCI Shield and 2FA Ball, and earn 3 stars per level. |
| API Wordle Dodo | Guess the 5-letter payment term in 6 tries — daily & free-play modes, hard mode, streaks, and 150+ fintech terms. |
| Ledger Blocks Dodo | Drop transaction blocks into the ledger — hold pieces, project ghost drops, and clear rows to settle batches. |
Navigate to any game directory and open index.html in a web browser:
cd flappy-dodo
open index.html # macOS
# or just open the file in your browserRun the build script from the root directory to build all games:
npm install
npm run buildThis will:
- Minify all CSS and JavaScript files
- Copy all assets to the
distfolder - Include SEO files (sitemap.xml, robots.txt)
- Prepare everything for Cloudflare Pages deployment
- A Cloudflare account
- Wrangler CLI installed (optional, for local preview):
npm install -g wrangler
-
Build the project:
npm run build
-
Go to Cloudflare Dashboard:
- Navigate to Cloudflare Dashboard
- Go to Workers & Pages → Create application → Pages → Connect to Git
-
Connect your repository:
- Select your Git provider (GitHub, GitLab, or Bitbucket)
- Authorize Cloudflare to access your repository
- Select the
dodo-gamesrepository
-
Configure build settings:
- Project name:
dodo-games(or your preferred name) - Production branch:
main - Build command:
npm run build - Build output directory:
dist - Root directory:
/(leave empty or set to root)
- Project name:
-
Configure custom domain:
- After deployment, go to Custom domains
- Add
games.dodopayments.com - Follow DNS configuration instructions
-
Deploy:
- Click Save and Deploy
- Cloudflare will automatically build and deploy your site
-
Install Wrangler (if not already installed):
npm install -g wrangler
-
Login to Cloudflare:
wrangler login
-
Build the project:
npm run build
-
Deploy:
wrangler pages deploy dist --project-name=dodo-games
- In Cloudflare Dashboard, go to your Pages project
- Navigate to Custom domains
- Click Set up a custom domain
- Enter
games.dodopayments.com - Add the CNAME record to your DNS:
- Type: CNAME
- Name:
games - Target: Your Cloudflare Pages domain (e.g.,
dodo-games.pages.dev) - Proxy status: Proxied (orange cloud)
After deployment, games will be accessible at:
- Landing page:
https://games.dodopayments.com/ - Flappy Dodo:
https://games.dodopayments.com/flappy-dodo - Gateway Defender:
https://games.dodopayments.com/ddos-defense-dodo - Payment Invaders:
https://games.dodopayments.com/payment-invaders-dodo - Transaction Snake:
https://games.dodopayments.com/snake-game-dodo - Checkout Rush:
https://games.dodopayments.com/checkout-rush-dodo - Dodo Dash:
https://games.dodopayments.com/dodo-dash - Merchant Hero:
https://games.dodopayments.com/merchant-hero-dodo
- Create a new folder in the root directory (e.g.,
my-new-game/) - Add your game files (
index.html,script.js,style.css,assets/, etc.) - Update the root
index.htmlto include a link to your new game - Update
sitemap.xmlto include the new game URL - Run
npm run buildto include it in the build - Deploy to Cloudflare Pages
The build script automatically detects any directory with an index.html file and includes it in the build.
dodo-games/
├── index.html # Landing page listing all games
├── package.json # NPM configuration
├── build.js # Build script for all games
├── robots.txt # Search engine crawler rules
├── sitemap.xml # Sitemap for SEO indexing
├── assets/ # Shared assets (favicons, images)
│ ├── images/
│ ├── favicon.ico
│ └── analytics.js
├── flappy-dodo/ # Flappy Bird-style game
├── ddos-defense-dodo/ # Tower defense game
├── payment-invaders-dodo/ # Space Invaders-style shooter
├── snake-game-dodo/ # Classic snake game
├── checkout-rush-dodo/ # Fast-paced matching game
├── dodo-dash/ # Endless runner game
├── merchant-hero-dodo/ # Space shooter game
└── dist/ # Built output (generated)
The project includes SEO optimizations:
- Meta tags: Description, keywords, Open Graph, Twitter Cards on all pages
- Structured data: JSON-LD VideoGame schema for each game
- Sitemap:
sitemap.xmlfor search engine indexing - Robots.txt: Allows all crawlers
After deployment, submit the sitemap to:
- Each game should be self-contained in its own directory
- Use relative paths for assets (e.g.,
assets/image.svg) - The build script automatically minifies CSS and JS files
- Test locally before deploying
- All games include shared favicons and analytics from the
assets/folder
Got a crazy game idea? We'd love to hear it! Join our Discord to contribute or submit ideas.
See CONTRIBUTING.md for contribution guidelines.
This project is licensed under the GPLv3 License - see the LICENSE file for details.