Skip to content

Latest commit

 

History

8 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Landscape Generator

A simple command-line landscape generator for use with OpenTTD, designed for minimum manual sprite adjustments.

Usage:

python3 landgen.py [-h] -i <INPUT_PATH> -o <OUTPUT_DIR> [-s <STRENGTH>] [-d] [-n] [-r <RESOLUTION>]

The input should be a simple square image, like this one:

input image

  • -i INPUT_PATH, --input-path: Path to the input file
  • -o OUTPUT_DIR, --output-dir: Directory to save the output
  • -s STRENGTH, --strength: Strength value (suggested: 0.25)
  • -d, --diagonal: Output diagonal textures
  • -n, --diagonal-on-slopes: Output diagonal textures on slopes
  • -r RESOLUTION, --resolution RESOLUTION: Resolution of the output image (WIP)

This program produces 4 or 8 sets of landscape sprite (76 or 152 sprites in total), with each set facing a different direction. The output is in 32bpp 1x, so make sure to either remap the colours or encode 32bpp flags into your GRF.

Licensed under the MIT license.

About

Landscape generator for OpenTTD

Topics

Resources

Stars

1 star

Watchers

1 watching

Forks

Releases

Contributors

Languages