Procedural terrain generator: noise, water, trees, grass & sky — no external assets, under 2 MB.TerrainForge is a fully procedural terrain generation system for Unity's Built-in Render Pipeline. Every element — terrain mesh, water, trees, grass, and sky — is generated entirely at runtime from code. No external textures or models are required, keeping the package under 2 MB.TerrainChunks are generated on background threads using layered Perlin noise with optional domain warping and thermal erosion. Up to 4 LOD levels ensure smooth performance at any view distance. An island mode applies a radial or organic mask to create islands surrounded by ocean. The terrain supports 12 configurable biome layers with height-based and slope-based coloring, optional texture splat mapping, and smooth blending between layers.WaterA Gerstner wave water plane is built procedurally at runtime. Wave amplitude, wavelength, speed, and steepness are fully adjustable. Shore foam and depth-based color transitions are handled entirely in the shader — no external textures needed.VegetationThree procedural tree shapes are included: Deciduous, Pine, and Bush. Each type switches to a billboard sprite at configurable LOD distance for performance. Grass is distributed across the terrain using combined mesh cells with slope-based density control and wind animation.SkyA procedural gradient skybox with a visible sun disc syncs automatically with the scene Directional Light. Fog and ambient light update in real time based on sun elevation.Infinite WorldEnable infinite world mode to stream chunks dynamically as the viewer moves, with automatic loading and unloading based on view distance.CustomizationAll systems are driven by ScriptableObject profiles (TerrainProfile, TreeProfile, GrassProfile) that can be saved, shared, and swapped without touching code. Custom tree prefabs are supported. All scripts are under the TerrainForge namespace and fully accessible for extension.Suitable for: open-world games, survival games, exploration games, prototyping, procedural generation projects, and any project needing a lightweight runtime terrain solution.Fully procedural terrain, water, trees, grass, and sky — no external assets requiredMulti-threaded chunk generation with configurable LOD (4 levels)Infinite world mode with dynamic chunk streamingIsland mode with radial and organic (noise-based) coastline shapesPerlin noise with domain warping and thermal erosion12 configurable biome layers with height and slope-based blendingOptional texture splat mapping per biome layerGerstner wave water with shore foam and depth color — shader only, no texturesThree procedural tree shapes: Deciduous, Pine, BushBillboard LOD for trees with auto-generated spritesWind animation on trees and grassGrass placement with slope filtering and distance cullingProcedural gradient sky with sun disc, dynamic fog and ambient light syncScriptableObject profiles for terrain, trees, and grassCustom tree prefab supportFirst-person player controller includedPer-frame chunk budget system for smooth loadingAll scripts under TerrainForge namespace, fully extendableCustom Editor inspectors for all componentsUnder 2 MB — lightweight, no dependenciesAI was used to assist with script optimization (Sonnet 4.5) and texture generation (ChatGPT). All content was reviewed, refined, and finalized by the developer.


