An interactive, deeply relaxing Koi Pond live wallpaper for Wallpaper Engine and Lively Wallpaper. Move your cursor to create ripples, watch the fish scatter, or click to feed them!
🖼️ Live Demo
- Interactive Environment: Move your cursor to create dynamic ripples.
- Feed the Koi: Click to drop food for the fish to seek out.
- Shy Fish: Fish naturally scatter and avoid your cursor.
- Procedural Animation: Realistic segment-based fish movement.
- Aesthetic Caustics: Procedural light patterns synced to the water and fish.
- Highly Customizable: Adjust Wallpaper Engine properties:
- Koi count, speed, and size
- Water color hue
- Fish color themes (Traditional, Neon, Monochrome)
- Toggles for caustics, feeding, and shy fish behavior
- Ripple strength
The easiest way to install this wallpaper is directly through the Steam Workshop if you own Wallpaper Engine.
- Go to the Steam Workshop Page.
- Click the green Subscribe button.
- Open Wallpaper Engine, and the Koi Pond wallpaper will automatically download and appear in your installed wallpapers list.
Use this option to clone the source code directly into Wallpaper Engine.
- Open your terminal or command prompt and clone the repository:
git clone https://github.com/rzrabbi/koi-pond.git
- Open Wallpaper Engine.
- Click Open Wallpaper at the bottom left.
- Select Open offline wallpaper (animated).
- Select Create new wallpaper.
- Navigate to the cloned directory and select the
index.htmlfile. - Customize the settings via the properties panel on the right.
The best free alternative for users who do not own Wallpaper Engine.
- Go to the GitHub Releases Page and download the latest
.zipfile. - Download and install Lively Wallpaper.
- Open the Lively application and click the Add Wallpaper (+) button at the top.
- Simply drag and drop the downloaded
.zipfile directly into the Lively window. - Follow the on-screen prompts to finish the setup.
- Open your terminal or command prompt and clone the repository:
git clone https://github.com/rzrabbi/koi-pond.git
- Open the Lively Wallpaper application and click the Add Wallpaper (+) button at the top.
- Under the "Select File" section, press Choose a File.
- Navigate to the cloned directory and select the
index.htmlfile. - Apply it as your background and enjoy!
This project is open-source. Feel free to use and modify.
- Vanilla JavaScript: Utilizing
CanvasRenderingContext2Dfor high-performance visual rendering without heavy dependencies. - HTML5 & CSS3: For structuring and creating an atmospheric vignette effect.
- Math: Custom inverse kinematics and physics for fluid ripple equations and Koi swimming.
