s&
About
The Project
infoAbout s&box mapRoadmap monitoringMetricsEngine startup and usage numbers
Updates
newspaperLatest News published_with_changesChangesRelease-by-release changelog
Games
Browse Games Discover Games
gamejamslive now

Game Jam III

Ends Fri 25 Sep
ThemeOne More Round

The jam is running. Build something, or play the entries.

£50,000
prizepool
View the jam
Workshop
Playable
sports_esportsGamesStandalone games and gamemodes
Assets
landscapeMaps view_in_arModels textureMaterials apparelClothing
appsEverythingEvery asset type in one list
Forum
Learn
Documentation
rocket_launchGetting Started docsDocumentation apiAPI Reference
Resources
schoolTutorials manage_searchCode Search
inputLog in with Steam chevron_leftChange Language
简体中文EnglishРусскийEspañolPortuguês-BrasilDeutsch日本語FrançaisPolskiTürkçe한국어PirateItalianoไทย繁體中文УкраїнськаČeštinaNederlandsMagyarDanskSuomiSvenskaNorskΕλληνικάRomânăБългарскиTiếng ViệtBahasa IndonesiaEspañol-Latinoaméricaالعربية
Infinite Procedural Generation
Released
Tool for procedural terrain generation
by Foreign Game Studio library
updated one year ago
6.5MB
thumb_up_alt8 thumb_down_alt2 favorite5 library_books2
homeDetailsnewspaperNewsreviewsReviewcodeSource
Infinite Procedural Generation
News
Infinite Procedural Generation Release
16 January 2025

Infinite Procedural Generation Release

GreaterThan0
GreaterThan0
chat_bubble 0 visibility 829

TLDR

By 
GreaterThan0
The Infinite Procedural Generation Tool generates terrain by combining multiple configurable noises ( perlin, simplex, value).

This can be used to create a finite terrain and export it as a raw height map or, with the tool's built-in chunking system, create an infinite world.

Also included is a custom terrain shader that blends 10 textures based on the height of the terrain.


Demo GIFS

By 
GreaterThan0

Video Tutorial

By 
GreaterThan0

Features

By 
GreaterThan0
Chunking System:
  • Cache's 9x9 chunks worth of terrain data with the origin in the middle
  • Shift cache data with movement
  • Empty cache chunks will get data if a player gets close enough
  • 5x5 area around the player gets built with data from the cache 

Noise System:
  • Choose between Perlin, Simplex, and Value noise generation.
  • Set chunk heightmap resolution
  • Set noise sample resolution ( Area to sample )
  • Set terrain height relative to noise height with a curve
  • Set falloff map size
  • Set noise frequency
  • Set noise seed
  • Set noise weight with a curve
  • Combine up to 3 noises with different weights relative to each other 
  • Export noise config as JSON
  • Import noise config from JSON
  • Export noise as a raw heightmap

Custom Terrain Shader:
  • Blend 10 textures based on the supplied heightmap
  • Works Standalone without Terrain Manager




arrow_back_ios1arrow_forward_ios
one year ago
#1
GreaterThan0
Member
JoinedAug 2023 Posts6 Score1,265
Infinite Procedural Generation Release : foreignlanparty/infiniteproceduralterraingeneration/news/infinite-procedural-generation-prerelease-1a1a11b4
arrow_back_ios1arrow_forward_ios
people
Log in to reply
You can't reply if you're not logged in. That would be crazy.
Facepunch
  • News
  • Docs
  • Metrics
  • FAQ
  • Forum
  • Discord
  • Twitter