Tiled Map Setup: Ground tiles, ruins & automated asset processing

Features:
- Resized 4513 PNG assets to 40% for optimal Tiled performance
- Created comprehensive tileset library (grass, dirt, trees, flowers, ruins, walls)
- Generated 3 test maps: travnik_32x32, zapuscena_vas_48x48, travnik_s_objekti
- Added 9 different ruined building tilesets for TownRestorationSystem integration

 Tools Added:
- resize_assets_for_tiled.py: Batch resize all assets to 40%
- generate_tiled_map.py: Auto-generate maps with placed objects
- fix_tiled_map.py: Create proper tile-based maps

 Structure:
- Slike_za_Tiled/: 4513 resized assets ready for Tiled
- assets/tilesets/: 16 tileset definitions (.tsx files)
- assets/maps/: 3 ready-to-use Tiled maps (.tmx files)

 Documentation:
- docs/TILED_SETUP_GUIDE.md: Complete setup and usage guide

Ready for map design in Tiled Map Editor!
This commit is contained in:
2025-12-24 03:41:40 +01:00
parent 639dec504c
commit a4d795c561
4539 changed files with 929 additions and 0 deletions

View File

@@ -0,0 +1,62 @@
<?xml version="1.0" encoding="UTF-8"?>
<map version="1.10" tiledversion="1.11.1" orientation="orthogonal" renderorder="right-down" width="32" height="32" tilewidth="48" tileheight="48" infinite="0" nextlayerid="3" nextobjectid="20">
<objectgroup id="2" name="Objects">
<object id="1" name="dirt_1" x="720" y="672" width="48" height="48">
<image source="../../Slike_za_Tiled/narezano_loceno_krvava_zetev_sprites_grass_soil_tileset_1766171156780_obj10.png"/>
</object>
<object id="2" name="dirt_2" x="768" y="672" width="48" height="48">
<image source="../../Slike_za_Tiled/narezano_loceno_krvava_zetev_sprites_grass_soil_tileset_1766171156780_obj07.png"/>
</object>
<object id="3" name="dirt_3" x="720" y="720" width="48" height="48">
<image source="../../Slike_za_Tiled/narezano_loceno_krvava_zetev_sprites_grass_soil_tileset_1766171156780_obj03.png"/>
</object>
<object id="4" name="dirt_4" x="768" y="720" width="48" height="48">
<image source="../../Slike_za_Tiled/narezano_loceno_krvava_zetev_sprites_grass_soil_tileset_1766171156780_obj11.png"/>
</object>
<object id="5" name="dirt_5" x="720" y="768" width="48" height="48">
<image source="../../Slike_za_Tiled/narezano_loceno_krvava_zetev_sprites_grass_soil_tileset_1766171156780_obj01.png"/>
</object>
<object id="6" name="dirt_6" x="768" y="768" width="48" height="48">
<image source="../../Slike_za_Tiled/tilesets_grass_soil_autotile.png"/>
</object>
<object id="7" name="dirt_7" x="720" y="816" width="48" height="48">
<image source="../../Slike_za_Tiled/narezano_loceno_krvava_zetev_sprites_grass_soil_tileset_1766171156780_obj10.png"/>
</object>
<object id="8" name="dirt_8" x="768" y="816" width="48" height="48">
<image source="../../Slike_za_Tiled/narezano_loceno_krvava_zetev_sprites_grass_soil_tileset_1766171156780_obj08.png"/>
</object>
<object id="9" name="tree_1" x="96" y="720" width="96" height="96">
<image source="../../Slike_za_Tiled/narezano_loceno_tiled_sprites_giant_sequoia_birch_trees_1766070788774_obj03.png"/>
</object>
<object id="10" name="tree_2" x="144" y="1056" width="96" height="96">
<image source="../../Slike_za_Tiled/narezano_loceno_topdown_objects_trees_topdown_pack_1766184490476_obj16.png"/>
</object>
<object id="11" name="tree_3" x="1296" y="1056" width="96" height="96">
<image source="../../Slike_za_Tiled/narezano_loceno_tiled_sprites_giant_sequoia_birch_trees_1766070788774_obj07.png"/>
</object>
<object id="12" name="tree_4" x="480" y="336" width="96" height="96">
<image source="../../Slike_za_Tiled/narezano_loceno_tiled_sprites_tree_growth_stages_pine_1766070925919_obj01.png"/>
</object>
<object id="13" name="tree_5" x="1200" y="720" width="96" height="96">
<image source="../../Slike_za_Tiled/tilesets_tree_growth_oak.png"/>
</object>
<object id="14" name="tree_6" x="816" y="240" width="96" height="96">
<image source="../../Slike_za_Tiled/narezano_loceno_tiled_sprites_tree_growth_cherry_apple_1766070945320_obj07.png"/>
</object>
<object id="15" name="tree_7" x="1152" y="96" width="96" height="96">
<image source="../../Slike_za_Tiled/narezano_loceno_topdown_objects_trees_topdown_pack_1766184490476_obj11.png"/>
</object>
<object id="16" name="tree_8" x="1344" y="384" width="96" height="96">
<image source="../../Slike_za_Tiled/narezano_loceno_tiled_sprites_tree_growth_stages_pine_1766070925919_obj01.png"/>
</object>
<object id="17" name="tree_9" x="192" y="240" width="96" height="96">
<image source="../../Slike_za_Tiled/trees_vegetation.png"/>
</object>
<object id="18" name="tree_10" x="960" y="1104" width="96" height="96">
<image source="../../Slike_za_Tiled/tree_blue_new.png"/>
</object>
<object id="19" name="kai_player" x="876" y="752" width="48" height="48">
<image source="../../Slike_za_Tiled/krvava_zetev_sprites_ana_character_2x2_grid_1766098371171.png"/>
</object>
</objectgroup>
</map>