Skip to content

codebymarshall/finding-home

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Finding Home 🏠

A cozy platformer adventure built with p5.js

🎮 Play Now!

Simply open index.html in your web browser to start your rainy adventure!

🌟 About The Game

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.

🎯 How to Play

Controls

  • Move Left: ← or A
  • Move Right: → or D
  • Jump: ↑ or W

Objectives

  • 🪙 Collect coins
  • 💀 Avoid enemies
  • 🕳️ Don't fall into canyons
  • ❤️ Watch your lives
  • 🏠 Reach home to win!

🛠️ Technologies Used

Core Technologies

  • p5.js - Creative coding library for graphics and interaction
  • JavaScript - Core game logic and mechanics
  • HTML5 - Game canvas and structure
  • CSS - Minimal styling

Key Features

  • p5.sound.js - Handles game audio and music
  • Custom Physics Engine - For character movement and collisions
  • Sprite Animation System - For character and enemy animations

🎨 Features

Visual Effects

  • 🌧️ Dynamic rain system with splash effects
  • ⚡ Lightning effects
  • ☁️ Animated clouds
  • 🌙 Day/night cycle with moon and stars

Audio System

  • 🎵 Atmospheric background music
  • 🌧️ Dynamic rain sounds
  • 🔊 Sound effects for interactions

Gameplay Elements

  • 👾 Semi smart enemy AI
  • 💝 Lives system
  • 🎯 Score tracking

🚀 Getting Started

  1. Download the Game

    git clone [repository-url](https://github.com/codebymarshall/javascript-game.git)
  2. Launch the Game

    • Open index.html in your browser
    • Click "Play" to begin
    • Make sure your sound is on for the full experience!

💡 Tips for Players

  • Watch enemy movement patterns
  • Time your jumps carefully
  • Collect coins for high scores
  • Keep an eye on your remaining lives
  • Use platforms strategically

🤝 Contributing

Feel free to fork this project and submit pull requests! We welcome improvements and bug fixes.

📝 License

This project is open source and available under the MIT License.

🙏 Credits

  • Game Design & Development: Jonathan Marshall
  • Sound Effects & Music: Original Compositions
  • Artwork: Custom Assets

🐛 Known Issues

If you encounter any bugs or issues, please report them in the Issues section of this repository.


Made with ❤️ and lots of ☕

About

Simple JavaScript using P5.js

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published