Fishbowl
A meditative procedural aquarium with warm sunset colors, behavioral fish AI, and layered post-processing effects.
Screenshots
About
Fishbowl is an ambient aquarium simulation meant for relaxation rather than gameplay. Fish swim with organic AI-driven behavior, plants sway in response to movement, and the whole scene is bathed in warm sunset tones. Click anywhere to drop food and watch the fish respond.
Visual Design
The aesthetic is cohesive and warm—coral, amber, gold, and deep mauve throughout. Post-processing adds bloom, water distortion, color grading, and vignette. Light rays animate through the water, caustics dance on the sand, and every fish carries its own soft glow.
Fish Behavior
Each fish runs a behavioral state machine:
- Wandering: Idle swimming with occasional turns
- Food seeking: Chasing dropped food particles when hungry
- Curious: Approaching the mouse based on personality
- Fleeing: Escaping if the fish is shy
Fish also school together, maintain separation, and avoid walls—creating emergent, naturalistic movement.
Environment
- Procedurally generated plants that sway and respond to nearby fish
- Bioluminescent tips that pulse slowly
- Layered sand with animated caustic shadows
- Randomly placed rocks with soft highlights
- Floating ambient particles with ethereal glow
Technical Details
- Language: Lua
- Framework: LÖVE 2D 11.4
- Effects: Custom post-processing shaders (bloom, distortion, color grading)
- Resolution: 1280x720 with responsive scaling