Biomes A: import authored biome art into the pack #137
Labels
No labels
alpha:wave-0
alpha:wave-1
alpha:wave-2
alpha:wave-3
area:assets
area:combat
area:ecology
area:infra
area:render
area:scripting
area:ui
area:world
enhancement
epic
migration
post-alpha
roadmap
tech-debt
type:bug
type:chore
type:design
No milestone
No project
No assignees
2 participants
Notifications
Due date
No due date set.
Dependencies
No dependencies set
Reference
marco/IsoMmo#137
Loading…
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Import the authored biome art into the committed pack
assets.isoa. Design:docs/game-design/systems/biomes.md(parent #135).Authoring prerequisite (blocker -- art side)
Source PNGs are currently RGB (no alpha) and 1254 px square. Before import: props re-exported RGBA with cut-out background (project forbids color-key), all downscaled (ground ~128-256, props to display size), ground variants seamless iso-tileable, blocking props drawn as grounded volume + contact shadow.
Scope
art/land/<biome>_1..4.png, props underart/static/<prop>.png; auto-discovered byOwnArtinto the pack.OwnArtanchor rule so fixture props (pine/boulder/cactus/volcanic-rocks) anchor bottom-centre (likestatic/tree*); land/grounds anchor centre.assets.isoa; keep the committed pack size sane.Definition of Done (delta)
land/grassland_1..4,static/cactus, ...); props have a transparent background (no opaque square).assets.isoastays under a sane size (state the number in the PR).⏭️ Heads-up @andrea: #143 (full tiledata data-file) is being implemented now as the foundation for the #113 map editor (owner's call). It absorbs
TerrainInfo+BiomeVisuals+StaticCatalog+ the terrain legend into onecontent/tiledata.txtand replaces theTerrainTypeenum with string ids. This touches the #142 foundation this issue builds on — when you pick it up you'll rebase onto the new model (terrain = string id, flags/art/tint read fromTileData). NoProtocolVersionchange. Design + invariants recorded on #143.⏭️ Post-#143 note: biome art now flows through
content/tiledata.txt— eachterrainrow names itslandArtkey (packland/<landArt>_0) and its placeholdertint(RRGGBBAA).BiomeVisualsis deleted (LandKey/PlaceholderColor absorbed intoTerrainDef). Importing art = dropland/<landArt>_*.pnginto the pack; when present it replaces the tint automatically. The ground now draws one authored tile per biome (no procedural variety).Completata: art dei biomi importata nel pack — ground variants
land/<biome>_0..3(PR #155,7c00af9) e props/fixture scatterati (static/cactus,marsh_mushrooms, …) (PR #184,cdc1254), auto-discovered daOwnArt. Chiudo — completata.