Foreign Game Studio Foreign Game Studio Library update 1y ago

Infinite Procedural Generation

Tool for procedural terrain generation

favorite5favorites
thumb_up8upvotes
thumb_down2downvotes
hard_drive 6 MB folder 210 files build Engine v17 history Last update 584d ago
open_in_new View on sbox.game

About This Package

Infinite Procedural Generation Tool

This tool uses different types of S&Box's built-in Noise ( Perlin, Simplex, Value ) to generate terrain.

Features:

Terrain Chunk System: Terrain chunk system that allows for infinite terrain 
Multiple Noise Types: ( Perlin, Simplex, Value )
Layered Noises: Combine up to 3 different Noises
Export Config / Import Config: Export the noise configs to JSON / Import noise configs from JSON
Export .raw: Export terrain to raw heightmap
Custom Terrain Shader: Custom terrain shader that allows 10 textures to be used on the terrain
Configure At Runtime: Regenerate noise and terrain with a button
And More!


To update library BACKUP your project then REMOVE the old library before installing newer version

Tool Tutorial ( Look at chapters )


Demo GIFs :








Special Thanks

Sturnus : Answered my questions : Check out his awesome entry : https://sbox.game/sturnus/terraingenerationtool

solwllms : For fixing https://github.com/Facepunch/sbox-issues/issues/7180

Garry : For answering my questions

Matt : For fixing bugs







Known Bugs

Not in my code
{
https://github.com/Facepunch/sbox-issues/issues/7225 : Spawn Terrain Hitch : circumvented

https://github.com/Facepunch/sbox-issues/issues/7196 : GPU Memory Leak : will make editor perform badly on subsequent project plays. To fix close and open editor.

https://github.com/Facepunch/sbox-issues/issues/7193 : Edge Of Terrain Bevel : visual bug that adds obvious lines on chunk edges.
}


Media (7)

Infinite Procedural Generation - Thumbnail 2 Infinite Procedural Generation - Thumbnail 3 Infinite Procedural Generation - Thumbnail 4 Infinite Procedural Generation - Screenshot 5 Infinite Procedural Generation - Screenshot 6 Infinite Procedural Generation - Screenshot 7
No usage statistics available
This package may be new or not widely used yet. Usage data becomes available as more users install and play with the package.
Package ID: foreignlanparty.infiniteproceduralterraingeneration
Created: 2025-01-11 08:14 UTC
Updated: 2025-01-19 20:43 UTC
Type: library
Public: Yes
Version: 84980
files: 210
Size: 6.5 MB
Engine Version: 17
Asset Version ID: 84980
Version Created: 2025-01-19 20:43 UTC
Hash: -4462909634317699436
Manifest: Open manifest
Compiler: Sandbox, SANDBOX;ADDON;DEBUG, 1701;1702;1591;, , , , 1, Release, Array, Array, Array
Resources:
Code Package References:
new_releases Latest Update Jan 19, 2025
Changes on 2025-01-19
84980 Jan 19, 2025
Changes on 2025-01-19
84918 Jan 19, 2025
Changes on 2025-01-19
84914 Jan 19, 2025
Changes on 2025-01-19
84629 Jan 18, 2025
Changes on 2025-01-18
84621 Jan 18, 2025
Changes on 2025-01-18
84614 Jan 18, 2025
Changes on 2025-01-18
84613 Jan 18, 2025
Changes on 2025-01-18
84610 Jan 18, 2025
Changes on 2025-01-18
84497 Jan 17, 2025
Changes on 2025-01-17
84483 Jan 17, 2025
Changes on 2025-01-17