Terrain Engine 2D

Terrain Engine 2D - a 2D Block Engine for Unity.

It has everything you need to generate and modify a complete sandbox world. It's a very fast, easy to setup, and expandable block engine. Have a complex procedurally generated world setup in minutes!


Website


FEATURES

• Grid Based Tiling System
• Procedural Map Generation Framework
• Dynamic Modification Tools
• Full Collider System
• Complete Multi-Fluid System
• Complete Advanced Block and Raycast Lighting System
• Custom Inspector
• File Saving and Loading


• Grid Based Tiling System:

All terrain is rendered in chunks of multi-layer tiles, with Z-order layering and bitmasking for overlapping tile blending. With support for multi-tile blocks and unlimited block variations.

• Procedural Map Generation Framework:

There is a framework for easily procedurally generating terrain. It contains multiple helper functions for a fast and simple terrain setup. Use your own noise algorithms and random functions as you have full control over the generation of the terrain.

• Dynamic Modification Tools:

Place and destroy blocks dynamically with an elegant grid selection/block placement tool. Access important world information and settings through the OSD. Maneuver around the terrain with the functional camera movement system.

• Full Collider System:

All terrain can make use of Unity's 2D collider system with the procedural PolygonCollider2D point setting algorithm. Allowing dynamic path modification and is optimized to load in chunks.

• Complete Multi-Fluid System:

There is a complete fluid physics system which supports multiple fluid types using cellular automata. With a beautiful and smooth fluid simulation, custom colors, and dynamic pressure! Optimized, chunk loaded, and blazing fast!

• Complete Advanced Block and Raycast Lighting System:

An entire 2d lighting system is now included with the engine. With options for optimized basic block lighting and a new advanced system that has light sources, ambient block lighting, a day and night cycle, and more!

• Custom Inspector:

Easy access to all important properties! Quickly setup all of your blocks and layers using the custom reorderable layer and block lists.

• File Saving and Loading:

All your generated worlds can now be easily saved and loaded from file!


Note that the artwork used in the key images and videos is not included with the engine.


This asset contains the module Fluid Dynamics which is a derived work of LiquidSimulator, as well as module Raycast Lights which is a derived work of Field of View which are both licensed under the MIT license; see Third-Party Notices.txt file in package for details.