Skip to content

WenSimEHRP/landscape-generator

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 
 
 
 
 

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

License

Stars

Watchers

Forks

Languages