A cozy platformer adventure built with p5.js
Simply open index.html
in your web browser to start your rainy adventure!
Finding Home is a charming side-scrolling platformer where you brave the elements to make your way back home. Navigate through rain-soaked landscapes, dodge enemies, and collect coins while atmospheric music and rain sounds create an immersive experience.
- Move Left: ← or A
- Move Right: → or D
- Jump: ↑ or W
- 🪙 Collect coins
- 💀 Avoid enemies
- 🕳️ Don't fall into canyons
- ❤️ Watch your lives
- 🏠 Reach home to win!
- p5.js - Creative coding library for graphics and interaction
- JavaScript - Core game logic and mechanics
- HTML5 - Game canvas and structure
- CSS - Minimal styling
- p5.sound.js - Handles game audio and music
- Custom Physics Engine - For character movement and collisions
- Sprite Animation System - For character and enemy animations
- 🌧️ Dynamic rain system with splash effects
- ⚡ Lightning effects
- ☁️ Animated clouds
- 🌙 Day/night cycle with moon and stars
- 🎵 Atmospheric background music
- 🌧️ Dynamic rain sounds
- 🔊 Sound effects for interactions
- 👾 Semi smart enemy AI
- 💝 Lives system
- 🎯 Score tracking
-
Download the Game
git clone [repository-url](https://github.com/codebymarshall/javascript-game.git)
-
Launch the Game
- Open
index.html
in your browser - Click "Play" to begin
- Make sure your sound is on for the full experience!
- Open
- Watch enemy movement patterns
- Time your jumps carefully
- Collect coins for high scores
- Keep an eye on your remaining lives
- Use platforms strategically
Feel free to fork this project and submit pull requests! We welcome improvements and bug fixes.
This project is open source and available under the MIT License.
- Game Design & Development: Jonathan Marshall
- Sound Effects & Music: Original Compositions
- Artwork: Custom Assets
If you encounter any bugs or issues, please report them in the Issues section of this repository.
Made with ❤️ and lots of ☕