[Jen_scripts] Asset for Procedural Terrain Generation Created by Cloaked Games
Jen_scripts is a function library asset designed for rapid prototyping and development of procedurally generated levels. It contains over 60 iterative functions that can be combined with flexible parameters to create varied, organic, terrain. Jen_scripts supports geometric shapes, and simple randomized distributions, as well as utilize higher-level algorithms to produce a limitless variety of patterns within a 2D grid. The data can then be interpreted as object indices or tilemap data to convert into terrain in your room.
Want to create a lake? Try jen_ellipse and jen_near. Want to create a river? Try jen_wander_direction or jen_wander_line. Want to create a cave? Try jen_automata. Want to create a maze? Try jen_maze_prim or jen_maze_backtrack. Want to create a building? Try jen_grid_room. Want to create an island? Try jen_heightmap_sampling. Something more complicated? Combine the functions together to form terrain that fits your ideal design, using optional arguments for extra flexibility.
Features:
[Version 2.0 Compatability Notes]: v2.0 Update Notes
Please check this document when updating from v1.1 to v2.0.
Documentation: Jen_scripts Documentation
There is full documentation for every [Jen_scripts] function, including example code. You can read the documentation here.
Download the Demo: Jen_scripts Demo
Want to see what [Jen_scripts] is capable of? Download this project and you can see a variety of terrain for yourself that can be created using this asset.
Active Support: Forum Thread
I am continually supporting this asset. Post your questions and suggestions on the GMC forum here. Also, new features and requested features will be added in future updates.
Minimum Requirements:
End User Licence Agreement (EULA).
FULL UPDATE NOTES: https://docs.google.com/document/d/1lt9YnWQWK7Bm6Qjp6sVqxggIeerRYpQ_PxDn9HXUnC4/edit?usp=sharing
v1.1 is the most up to date version for GML2.0. It is no longer supported beyond the features which are included in this version.
The v1.1 documentation is available here: https://docs.google.com/document/d/11baloSr_YdPRsQkRh3gILk3kF6EftD3_gxW-r_5CyBQ/edit?usp=sharing