AnRil b7fba447dc Beautiful Canvas2D backgrounds (gradients, glows, bokeh)
Replace the flat line-art backgrounds with 6 rich, full-screen artworks
painted via the Canvas2D API (linear/radial gradients, screen/lighter
blending, soft glows, bokeh, stars) and registered as Phaser canvas textures:
- Nebula: colorful deep-space clouds (default)
- Aurora: northern lights over a starfield
- Sunset: synthwave sky with glowing sun + perspective grid
- Ocean: sunlit underwater depths with caustics and bubbles
- Dreamscape: soft pastel bokeh
- Monad: signature purple cosmos

- Backgrounds are now fixed full-screen images (no tilePositionY scroll,
  which would seam a gradient); motion comes from platforms + gwei particles
- Settings background preview switched to a scaled image showing the whole art
- Verified all 6 in-browser (menu, in-game, settings preview), no console errors
2026-06-01 01:23: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%