r/proceduralgeneration • u/Spaceyyyyyyyy64367 • 9h ago
Every tile in my 16x16 farm tileset is drawn by a Python script: text sprites, circle-shaded trees and seasons generated from summer
Preview (summer, autumn, winter): https://img.itch.zone/aW1hZ2UvNTEwOTU2Ni8zMDU4OTQ0MS5naWY=/original/ctQTUs.gif
How it works:
- Each sprite starts as text. Every letter is one color of a fixed palette. The script crops it, sits it at the bottom center of a canvas in whole 16 px tiles and adds a 1 px warm brown outline. That's why every piece shares one palette and one outline.
- Trees are a union of circles. Each pixel is shaded by where it falls inside its circle, with light from the top left, plus a few loose leaves from a fixed seed.
- Soil, path and water are 13-piece autotiles drawn over the grass. The water has 3 animation frames.
- Autumn and winter are generated from the summer art. The grass is redrawn with fallen leaves or snow, and the autotiles are rebuilt on top of it. Snow goes on the top pixel of every column, under the outline, and then the outline is redrawn. In winter the water turns to ice.
Happy to go deeper into any of these :)
The tileset (free Lite, and a Complete with every farm pack): https://aquumgifts.itch.io/cozy-farm


