Cactus Clash

Cactus Clash

Type: Cowboy-themed arcade jumper game

Software: Next.js 15, React 19, TypeScript, Tailwind CSS, Kaboom.js

Hosting: Vercel

Art: Photoshop, MidJourney AI

Cactus Clash is an action-packed Western arcade jumper. Players precisely time leaps and swings, carefully track rope timers and arrow reserves, and capture friendly allies for critical lives and shields. Smart coin management ensures steady ammunition as enemy raids intensify, challenging players to prove their frontier grit.

Gameplay Demo

Key Features

• Procedural enemies and environments that scale with score.

• Timed jumps, rope swings, and shooting to manage enemy waves.

• Score-based speed boosts and raid events that increase in difficulty every 1,000 points.

• Dynamic day-to-night cycles featuring custom environment assets.

• Collect lives, shields, ropes, and coins for ammunition.

• Real-time HUD shows lives, shields, score, arrows, rope-meter and enemy kill-count.

Tech Utilization

Next.js 15 & Turbopack with App Router for fast builds.

React 19 & TypeScript for type-safe UI and state polling.

Tailwind CSS for utility-first styling of UI components.

Kaboom.js for canvas rendering, physics, and audio.

Lucide & FontAwesome icons for crisp in-game HUD symbols.

Vercel deployment with global CDN for low-latency delivery.

Ally Overview

• Pursue allies like the Green Raider for an extra life, catch the rare Bird for temporary invulnerability, snag the Cowboy’s rope to swing high or barter coins with the Trade Cart to restock ammunition.

Enemy Overview

• Red Raiders start slow but quickly gain speed, becoming challenging in swarms. Watch out for the rare Black Raider—he strikes without warning and moves like lightning, so master your rope swings to survive his raids.

Cactus Clash offers simple, responsive desktop and mobile controls: press Space to jump, E to shoot, R to deploy rope, and P/M or the on-screen game controller to pause or mute. The real-time HUD tracks health, shields, score, coins, arrows, rope cooldown, and enemy kills.

Controls Guide: Key Bindings Overview

Controls Guide: Key Bindings Overview

UI Guide: Icon Overview

UI Guide: Icon Overview