AnRil 8cfe0b8a30 Selectable backgrounds with live preview in settings
- 6 procedural, vertically-tiling backgrounds generated in BootScene:
  Grid, Hex Nodes, Starfield, Synthwave, Circuit, Void
- config/backgrounds.js registry + utils/background.js helper; selection
  persisted via storage (KEYS.background)
- Menu / Game / GameOver use the selected background texture
- Settings overlay gains a BACKGROUND selector: in-panel live preview tile
  + < name > cycling, updates the menu background live and persists choice
- Fix: stepper/arrow buttons now add both bg and label to the modal so the
  -, +, <, > glyphs render above the panel
2026-06-01 01:10:40 +07:00
2026-05-29 13:10:08 +07:00

🚀 Naddie Jump — Monad Edition

A vertical endless jumper inspired by Doodle Jump, themed around the Monad Blockchain ecosystem.

Play as Naddie, the purple Monad mascot, and jump your way up through blockchain blocks while avoiding bugs, high gas fees, and collecting power-ups like the Propeller Hat and Fast Transaction Rocket!

Naddie Sprite Sheet


🎮 Features

  • Classic Doodle Jump gameplay with blockchain twist
  • 4 platform types: Stable, Pending (moving), Reverted (breaking), Genesis (gold 2× multiplier)
  • 3 power-ups: Spring (super jump), Propeller Hat, Rocket Ride
  • 2 enemy types: Software Bugs and High Gas Fee traps
  • Combo system: Chain jumps for score multipliers up to ×3
  • Milestones: Visual celebration every 100 blocks ("New Epoch!")
  • Adaptive difficulty: Gaps widen and enemies appear more often as you climb
  • Touch & keyboard controls: Arrow keys, WASD, or tap left/right sides
  • Web3-ready architecture: BlockchainManager stub ready for Monad integration

🛠 Tech Stack

Layer Tech
Engine Phaser 3.70
Build Vite
Language JavaScript (ES6+)
Future Blockchain Monad EVM + Viem/Ethers

🚀 Quick Start

npm install
npm run dev

Open http://localhost:5173 in your browser.


📁 Project Structure

src/
  scenes/
    BootScene.js      # Asset loading & atlas generation
    MenuScene.js      # Main menu & leaderboard mock
    GameScene.js      # Core gameplay loop
    GameOverScene.js  # Results & restart
  entities/
    Player.js         # Naddie character
    Platform.js       # Stable / Moving / Breaking / Genesis
    Enemy.js          # Bugs & Gas Fee traps
    Spring.js         # Super jump pad
    PropellerHat.js   # Fly power-up
    Rocket.js         # Rocket ride power-up
  managers/
    PlatformManager.js  # Procedural generation
    ScoreManager.js     # Gas Score & Block Height
    BlockchainManager.js # Web3 abstraction stub
  config/
    game.config.js    # Balance constants
  utils/
    sprite-atlas.js   # Sprite sheet coordinates
contracts/
  NaddieJump.sol     # Future on-chain leaderboard

🔗 Blockchain Roadmap

Phase 1 — Off-chain (Current)

  • Fully playable browser game
  • localStorage high scores

Phase 2 — On-chain Scores

  • Deploy NaddieJump.sol on Monad testnet
  • Submit scores via viem
  • On-chain leaderboard

Phase 3 — Economy

  • ERC-20 $GWEI token rewards
  • NFT skins for Naddie
  • Daily on-chain tournaments

🎨 Credits


📄 License

MIT — built for the Monad ecosystem.

Description
Naddie Jump - Monad Edition (Phaser 3 doodle-jump style)
Readme 8.3 MiB
Languages
JavaScript 99.4%
HTML 0.6%