A downloadable asset pack

Buy Now
On Sale!
20% Off
$6.99 $5.59 USD or more

Procedural 2D landscapes for Godot 4, built for real games.

A sky with sun, moon, clouds and stars, hills fading into the distance, a meadow of wind-blown grass and flowers, hand-shaded trees. Everything is generated from a seed, editable in the Inspector, and crisp at any resolution. No image files.

What it does in your game

  • A full day and night cycle. Smooth, from dawn to night and back. The sun and the moon cross the sky, the stars come out, the trees are lit from the sun's side, and your characters take the light of the hour. Signals tell your game when night falls and when the sun comes up.
  • Endless scrolling. Every background layer repeats seamlessly and moves at its own speed behind your camera (parallax). No setup: it follows your Camera2D.
  • A walkable ground. Hills with collision, soil with pebbles, grass behind your character and tall grass in front of it. The grass parts as your character walks through. Draw your own ground shapes with a Path2D: islands, ledges, gaps.
  • Still pictures too. Title screens, menus, backgrounds: four palettes included (day, sunset, autumn, night), or make your own.

Quick start

1. Copy the nature2d/ folder into your project.

2. Add a NatureScene node at the root of your level. Turn on parallax and day_night.

3. Add a NatureGround where the ground starts, set its length.

4. Put your player in two groups:

add_to_group("nature_pushers")   # bends the grass
add_to_group("nature_lit")       # takes the light of the hour

That's it. The demo game.tscn is exactly this setup: walk, jump over gaps, and hold T to watch a day go by.

From code

$NatureScene.time_of_day = 21.5
$NatureScene.night_started.connect(_spawn_fireflies)
chest.global_position = $Ground.surface_point_global(1850.0)

Good to know

  • Light on the GPU: about half a millisecond per frame for a full 1080p game scene.
  • Changing the hour or the palette is instant: nothing is rebuilt.
  • Generated hills never get steeper than max_slope, so every hill can be walked up.
  • The little traveller of the demo is a placeholder: use your own character.

Compatibility

Godot 4.3 and newer, tested on 4.3 and 4.7. Forward+, Mobile and Compatibility renderers.

What is inside

  • The nature2d/ addon: NatureScene, NatureGround, NatureTree, NaturePalette and their shaders
  • 4 palettes (day, sunset, autumn, night)
  • Two demos: a small playable level and the still landscape
  • README with every setting and copy-paste code

Everything is original work by Dimension Almios. No third-party assets.

License

Use in unlimited personal and commercial projects, modify freely. Please do not resell or redistribute the kit itself.

More from Dimension Almios

Purchase

Buy Now
On Sale!
20% Off
$6.99 $5.59 USD or more

In order to download this asset pack you must purchase it at or above the minimum price of $5.59 USD. You will get access to the following files:

almios-nature-2d-godot-pack.zip 72 kB
Version 3

Leave a comment

Log in with itch.io to leave a comment.