Skip to content

DouveAlexandre/VintageFishLamp

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Vintage Fish Lamp 🐠💡

A highly detailed, interactive fish lamp wallpaper with a vintage aesthetic, designed for Wallpaper Engine. Experience a dynamic aquatic environment with parallax effects, realistic water distortions, and atmospheric lighting right on your desktop.

📺 Preview

Click here to watch the preview on YouTube

(Experience the live wallpaper in action)

🌟 Features

  • Dynamic Fish Schooling: A variety of fish species (including Blue Fish, Clownfish, Dory, and more) with randomized sizes, speeds, and vertical "bobbing" animations.
  • Interactive Parallax: Elements respond to your mouse movement, creating a deep 3D effect between the background, fish layers, and overlays.
  • Atmospheric Effects:
    • God Rays: Sun rays piercing through the water surface.
    • Water Caustics: Dynamic light reflections dancing on the scene.
    • Marine Snow: Floating particles and bubbles that add life to the environment.
  • Realistic Water Distortion: Uses SVG turbulence and displacement filters to create a subtle, liquid-like moving effect.
  • Vintage Glass Overlay: A subtle reflection effect that makes your screen look like a high-end cylindrical fish lamp.
  • Fully Customizable: Adjust everything from fish count to parallax intensity via the Wallpaper Engine properties menu.

🛠️ Technology Stack

  • HTML5/CSS3: Core structure and intricate animations/gradients.
  • Vanilla JavaScript: Dynamic entity management, parallax logic, and interaction.
  • SVG Filters: Advanced displacement mapping for the water distortion effect.
  • Wallpaper Engine API: Seamless integration for user-defined properties.

🎛️ Customization Options

When used within Wallpaper Engine, you can customize the following:

Property Description
Amount of Fish Control the density of the school (1 - 50).
Fish Speed Adjust how fast the fish swim across the screen.
Parallax Intensity Change how much the scene reacts to mouse movement.
Marine Snow Increase or decrease the density of bubbles/particles.
Water Reflections Adjust the visibility of the caustics effect.
Sun Rays Toggle the visibility of the God Rays.
Mouse Interaction Toggle whether the scene follows your cursor.

🚀 How to Use

For Wallpaper Engine

  1. Open Wallpaper Engine.
  2. Click "Open from File" (bottom left).
  3. Navigate to this project folder and select index.html.
  4. The wallpaper will load, and you can adjust settings in the right-hand panel.

For Web Browser

Simply open index.html in any modern browser. Note: A debug panel will appear to allow you to test the properties that are usually handled by Wallpaper Engine.

📂 Project Structure

  • index.html: The main entry point and UI structure.
  • css/style.css: Visual styling, gradients, and keyframe animations.
  • js/script.js: Logic for fish creation, movement, and parallax.
  • project.json: Metadata and property definitions for Wallpaper Engine.
  • assets/: Contains all fish sprites and background textures.
  • README.md: Project documentation.

📜 License & Credits

  • Author: Alexandre Douve
  • Visual Assets: © 2026 Alexandre Douve. All rights reserved.
  • Logic & Design: Developed as a premium interactive wallpaper experience.

Created with ❤️ by Alexandre Douve.

About

A highly detailed, interactive vintage fish lamp wallpaper for Wallpaper Engine featuring parallax effects and dynamic marine life.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors