Big Fish Eats Small Fish
Base fish launch from the canvas center and replicate at walls. On collision, the larger fish absorbs the smaller and inherits their combined mass; equal fish randomly select a survivor. Large fish bounce instead of replicating.
Processed locally in your browser; data is not uploaded
Features
- Center-launched small fish with random directions
- Base fish replicate at every wall hit
- Any two colliding fish merge
- Larger fish absorb smaller fish
- Area-based diameter growth
- Large fish only bounce at walls
- Dynamic population ceiling
- Live population and largest-mass curves
- Configurable fry count, color, size and speed
- Population ceiling from 1–10,000
- Ecosystem-canvas fullscreen
- Fully local browser simulation
FAQ
What makes a fish small or large?
Starting fish and wall-created copies have 1× mass and count as base fish. Any fish above 1× mass is large, and its color shifts as it grows.
How much does a fish grow after eating?
Mass adds directly and circular diameter grows by area. Two 1× fish create 2× mass with a radius √2 times the original, rather than twice the radius.
Do large fish replicate at walls?
No. Only 1× base fish replicate on wall contact. Large fish bounce and keep hunting other fish.
How does the population limit work?
At the ceiling, base fish only bounce. Merging reduces population, so replication can resume as soon as the count drops below the limit.
When does evolution end?
The simulation stops when one fish above 1× mass remains and rules the ecosystem. Release new fry to observe another random path.
Is any data uploaded?
No. Movement, replication, merging, mass calculation and chart rendering all stay in the current browser and are not written to local storage.
Related tools
- Device Info
- JSON Formatter, Validator and Format Checker
- Data Visualization Tool
- Function Plotter
- Code Formatter
- Timestamp Converter
- Unit Converter
- Color Converter and Picker
- Regular Expression Tester
- URL Parser and Query Editor
- HTTP Status and Header Reference
- Online Encoding Converter
- UUID / ULID Generator and Parser
- Online Encryption Tool
- Android Quick Reference
- Flutter Quick Reference
- iOS Quick Reference
- Online Translator
- Git Commands
- Terminal Commands
- AI CLI Commands
- Online QR Code Generator and Parser
- Online Curl Command Tool
- Base64 Encoder and Decoder
- Code Compare and Text Diff Tool
- Online Text Processing Tool
- China Tax Calculator
- Mortgage Calculator
- Exchange Rate Calculator
- Focus Training
- Ball Genesis
- Predation & Reproduction
- N-Sided Cycle
- Red vs Green
- Big Fish Eats Small Fish
- Cron Expression Calculator
- Online Image Tool
- Online File Converter
- MD5 Hash Checker and File Info
- Markdown Editor and Preview
- Content Generator
- JWT Decoder and Debugger
- Area Search