TerraFlux2D


TerraFlux 2D is a procedural world framework for Unity featuring deterministic seeds, chunk streaming, seasons, persistent decorations and Mirror multiplayer support.


by CywerST


Price History +

TerraFlux 2D is a modular and extensible procedural world framework for Unity, designed for 2D top-down games and fully compatible with multiplayer projects using Mirror.


It provides a complete foundation for generating infinite worlds with deterministic seeds, chunk-based streaming, persistent decorations and synchronized seasonal transitions.


The system is server-authoritative, making it safe for both host-based and dedicated server setups. All world generation, chunk streaming and decoration logic runs on the server, while clients only render received data.


TerraFlux 2D is intended as a framework, not a complete game. It focuses on clean architecture, performance and safe integration into existing projects.


### Key Features

- Deterministic procedural world generation (same seed = same world)

- Chunk-based world streaming (server-side generation, client-side rendering)

- Biome system based on height, temperature and moisture

- Persistent world decorations (destroyed objects do not respawn)

- Regenerating ground details for visual variety

- Fully synchronized season system with smooth transitions

- Automatic world saving using JSON files

- Multiplayer-ready architecture built on Mirror

- Safe for host or dedicated server setups


### Use Cases

- Survival games

- Farming and life-sim games

- Sandbox and exploration games

- Multiplayer 2D worlds

- Procedural top-down RPGs


### Included

- Complete procedural world framework

- Multiplayer-safe chunk streaming system

- Season and decoration persistence systems

- Demo scene showcasing all core features

- Clean, documented and extensible codebase


### Important Notes

- Mirror Networking is required (not included)

- This asset focuses on logic and systems, not UI styling

- Designed as a foundation to be extended by your own gameplay systems