Page 1 of 1

Deserts as Objects

Posted: 08 Apr 2025 18:37
by chujo
Image


----------------------------------------------------------------------------------------------------------
Available now via in-game content downloader or as a Github release.
----------------------------------------------------------------------------------------------------------


About

The main goal of this NewGRF is to provide a desert landscape, regardless of your map's climate.
It utilizes desert tiles from OpenGFX and OpenGFX2 as objects; both versions also come in variants with and without gridlines, resulting in four possible combinations of tiles.
The ground tiles are complemented by objects such as rocks, greenery, people, cars, and oases.

Image

For games using the Sub-tropical climate, there is an option to replace the base set's desert terrain tiles with other variants.
This allows, for example, an OpenGFX2 gridless desert alongside an otherwise OpenGFX-styled landscape.
Additionally, you can enable the game to generate a desired number of oases and rocks, adding some sparkle to your deserts.


Features

  • Offers replacement of your current baseset's deserts (with or without gridlines).
Image

  • Adds desert terrain tiles as objects from OpenGFX and OpenGFX2 (with or without gridlines).
    All ground tiles are slope-aware and coast-aware - you can just drag them across the terrain, and they will automatically adjust.
Image

  • When playing in the Sub-arctic climate, snowline-responsive options for sand and rock tiles become available.
    Versions with permanent snow are included in all climates.
Image

  • All greenery + people with cars feature 32 variations per slope, minimizing visible repetition when placed in large numbers.
  • Oases can only be placed on flat terrain, but offer 512 layout variations to ensure visual diversity.
  • Supports automatic spawning of objects such as oases and rocks in various colors during map generation.

Parameters

Use Set parameters to configure the NewGRF:

Image


Random object spawning

Controls random object placement during map generation.
The number represents the amount of objects placed on a 256×256 tile map (for reference, there would be 15 transmitters on such a map).

The objects have a 4×4 tile footprint and behave like regular landscape elements: they can be demolished, or you can remove them just by building over them.

  • Oases: Spawn in unique layouts based on probabilities taken from random bits of each tile.
Image
  • Rocks: Spawns yellow, gray, or brown rocks in deserts in one of 2^16 (65,536) layouts.
Image


Credits and License

Thanks and credit go to the respective authors of

- OpenGFX
- OpenGFX2
- OpenGFX+ Landscape
- OpenGFX2 Objects
(All licensed under GPLv2)

With minor additions and coding by chujo

The combined work, including modifications and additions, is licensed under the GNU General Public License v2.0 (GPL v2).


More info

@chujo on OpenTTD's Discord
or here on TT-Forums