Skip to content

zabrodsk/casino-climb

Repository files navigation

Casino Climb logo

Casino Climb

Escape the Casino. Climb or lose everything.

Play Now Phaser TypeScript Vite Mobile Ready

Casino Climb main menu

You wake up inside a casino dungeon with no memory and 200 coins

Casino Climb is a pixel-art dungeon crawler where every room is a different casino minigame. Walk the floor, find the tables, beat the odds — or go bust trying.


Screenshots

Story intro
Every run starts with a mystery
Dungeon exploration
Explore the dungeon, find the tables
Target reached
Hit the coin target to unlock the next floor
Casino atmosphere
Neon casino energy meets pixel dungeon grit

What makes it fun

Hook Details
Narrative tension Atmospheric story beats between floors keep you wondering what's at the top
Arcade betting loops Fast, snappy minigames — flip, dice, roulette, blackjack, crash
Run economy Your coin stack persists floor to floor — every bet has real consequences
Risk-reward rooms The Wheel of Fate: double your stack or lose it all before the stairs
Mobile-first controls Virtual joystick + tap buttons — plays great on phone or tablet

Gameplay

Start with 200 coins on Floor 1. Hit the target. Climb.

Each floor is a dungeon room containing casino tables you walk up to and interact with. Beat the floor's coin target to unlock the stairs to the next level.

Minigames

Game Description
Coin Flip 50/50. Double or nothing.
Dice Duel Roll against the house. Pick your bet size.
Roulette Full betting table — straight-up, dozens, outside bets, column bets.
Blackjack Classic 21. Hit, stand, bust.
Crash Watch the multiplier climb. Cash out before it crashes.
Wheel of Fate High-risk bonus wheel before the stairs — spin for glory or despair.

Floor targets

Floor Name Target
1 The Lobby 300 coins
2 The Crash Hall 350 coins
3 The Blackjack Parlor 400 coins

Controls

Desktop

  • Move: WASD or Arrow keys
  • Interact with tables: walk up and press E / click
  • Minigames: mouse / pointer

Mobile

  • Move: virtual joystick (bottom-left)
  • Interact / bet: tap buttons (bottom-right during crossing runs)
  • All minigames: tap

Run it locally

npm install
npm run dev

Dev server runs at http://localhost:8080.

npm run build   # Production build → dist/

Stack

  • Phaser 3 — game engine (Canvas + WebGL, Safari-safe)
  • TypeScript — all game logic
  • Vite — dev server and bundler
  • GitHub Actions → GitHub Pages — CI/CD

Project structure

src/
  scenes/    Dungeon + all casino minigame scenes
  games/     Core game mechanics (flip, dice, blackjack…)
  state/     Run state — coins, floor, active effects
  ui/        HUD, virtual joystick, theming
  data/      Floor config and reward tables
public/
  assets/    Sprites, tilemaps, audio

License

MIT

About

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages