Hey there, brave explorer! 👋 Ready to swing into action? Jungle Jump is an exhilarating endless runner game where you control a courageous monkey navigating through treacherous terrains and outsmarting wild predators. It's time to unleash your inner Tarzan and embark on a thrilling journey through a dynamically changing jungle! 🍌
- Keep jumping and dodging to set high scores!
- The longer you survive, the higher your score climbs!
- Watch out for a variety of jungle predators:
- 🦁 Lions: Kings of the jungle, ready to pounce!
- 🐯 Tigers: Striped stalkers with lightning reflexes!
- 🐍 Snakes: Slithering surprises waiting to strike!
- 🦂 Scorpions: Tiny terrors with a venomous sting!
- Experience a living, breathing jungle:
- 🌞🌙 Day-night cycle: Watch as the sky changes from bright blue to starry night!
- 🏞️ Changing landscapes: Navigate through various terrains including:
- 🏖️ Sandy beaches
- 🌲 Lush forests
- ⛰️ Rocky mountains
- 🏜️ Arid deserts
- 🌋 Volcanic regions
- Brave through various weather conditions:
- ☀️ Sunny days
- ☁️ Cloudy skies
- 🌧️ Rainy weather
- ⚡ Thunderstorms
Grab these special items to enhance your abilities:
- 🥥 Coconut: Fire coconuts at enemies!
- 🌟 Star: Temporary invincibility!
- 🛡️ Shield: One-time protection from enemies!
- ⚡ Lightning: Shoot lightning bolts at foes!
- Enjoy flashy animations when jumping or collecting power-ups!
- Play on any device, portrait or landscape!
- Automatically adjusts to your screen size for optimal gameplay
- Jump:
- On Desktop: Press the Spacebar
- On Mobile: Tap the screen
- Double Jump:
- Perform a second jump while in the air for extra height!
- Collect Power-ups:
- Run into power-ups to activate special abilities
- Avoid Enemies:
- Jump over or use power-ups to defeat jungle critters
- Survive:
- Keep running, dodging, and jumping to set a new high score!
- Clone this repo:
git clone https://github.com/your-username/jungle-jump.git
- Navigate to the project directory:
cd jungle-jump
- Open
index.html
in your favorite browser - Start jumping and have a swinging good time! 🎉
- Built entirely with vanilla JavaScript and HTML5 Canvas
- No external libraries or frameworks used
- Player Class: Manages the monkey character, including jumping mechanics and power-up effects
- Enemy Class: Handles various enemy types, their movement, and collision detection
- PowerUp Class: Controls the spawning and effects of different power-ups
- Particle System: Creates visual effects for jumps and collisions
- Background Manager: Handles the dynamic background, including day-night cycle and landscape changes
- Efficient object pooling for particles and enemies
- Canvas rendering optimizations for smooth gameplay on various devices
- All game elements are rendered using emojis and canvas drawing
- No external image assets required, ensuring fast loading times
Got ideas to make our jungle even wilder? We'd love to hear them! Here's how you can contribute:
- Fork the repository
- Create a new branch:
git checkout -b feature/AmazingFeature
- Make your changes and commit them:
git commit -m 'Add some AmazingFeature'
- Push to the branch:
git push origin feature/AmazingFeature
- Open a pull request
Some areas we'd love help with:
- Adding new power-ups or enemies
- Implementing a level system
- Creating a leaderboard
- Improving mobile controls
- Use the GitHub Issues tab to report bugs or suggest new features
- Please provide as much detail as possible in your reports!
This project is licensed under the MIT License - see the LICENSE.md file for details.
- Inspired by classic endless runners and the timeless appeal of monkey-themed games
- Special thanks to the open-source community for invaluable resources and inspiration
Remember: In the jungle, the mighty jungle, the monkey jumps tonight! 🎵🌙
Happy jumping, and may your reflexes be as quick as a monkey in a banana storm! 🍌🌪️