Ball Genesis
Launch one seed ball from the exact canvas center in a random direction and watch every wall hit split it into two symmetric inward paths. Each generation shares one solid color while every ball keeps the size and speed selected before the run.
Processed locally in your browser; data is not uploaded
Features
- Center-launched seeds with random directions
- Exponential split on every wall hit
- Optional disappear-on-contact behavior
- Spatial-grid collision detection
- One shared solid color per generation
- Any positive ball diameter
- Constant speed from 0.1×–10×
- Millisecond total and time-to-limit timers
- Live time-versus-population curve
- Freely entered limit with immediate validation
- Ball-canvas fullscreen
- Local Canvas with no trails or grid
FAQ
Why do more balls appear?
Every wall hit replaces one ball with two that launch inward at symmetric angles. At your selected population limit, balls bounce without splitting.
How do I set the population limit?
The tool recommends a value based on the current canvas area, and you can change it to any value from 1–10,000 before starting or regenerating. Higher limits may reduce mobile frame rates.
Why does each generation share one color?
The first member of a generation creates a visibly different color from the previous generation, and every later ball in that generation reuses it.
What does disappear on contact do?
By default, two balls disappear together when they touch after their short newborn protection period. This slows population growth and can extend the simulation, and the rule can be disabled.
How do I set ball size?
Enter a diameter before starting or regenerating. The field has no preset maximum and accepts any number greater than zero; every ball keeps that size during the run.
Is game data uploaded?
No. Physics, wall splitting and drawing all run in your current browser, and nothing is 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
- 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