aboutsummaryrefslogtreecommitdiff
path: root/assets
diff options
context:
space:
mode:
Diffstat (limited to 'assets')
-rw-r--r--assets/maps/debug.tmx161
-rw-r--r--assets/sprites/animated_props.pngbin0 -> 4795 bytes
-rw-r--r--assets/sprites/bat.pngbin0 -> 1655 bytes
-rw-r--r--assets/sprites/cube_slime.pngbin0 -> 1737 bytes
-rw-r--r--assets/sprites/elf.pngbin0 -> 3849 bytes
-rw-r--r--assets/sprites/fly.pngbin0 -> 1069 bytes
-rw-r--r--assets/sprites/flying_skull.pngbin0 -> 1274 bytes
-rw-r--r--assets/sprites/game_ui/hud.pngbin0 -> 1432 bytes
-rw-r--r--assets/sprites/game_ui/icons_16x16.pngbin0 -> 924 bytes
-rw-r--r--assets/sprites/game_ui/icons_8x8.pngbin0 -> 472 bytes
-rw-r--r--assets/sprites/game_ui/inventory.pngbin0 -> 2910 bytes
-rw-r--r--assets/sprites/game_ui/ui_elements.pngbin0 -> 4266 bytes
-rw-r--r--assets/sprites/ghost.pngbin0 -> 1609 bytes
-rw-r--r--assets/sprites/goblin.pngbin0 -> 1988 bytes
-rw-r--r--assets/sprites/grounds.pngbin0 -> 3599 bytes
-rw-r--r--assets/sprites/inputs/gamepad.pngbin0 -> 7273 bytes
-rw-r--r--assets/sprites/inputs/keyboard.pngbin0 -> 5869 bytes
-rw-r--r--assets/sprites/medium_slime.pngbin0 -> 2612 bytes
-rw-r--r--assets/sprites/minecart_and_rails.pngbin0 -> 3162 bytes
-rw-r--r--assets/sprites/pickup_items_animated.pngbin0 -> 1818 bytes
-rw-r--r--assets/sprites/projectiles_animated.pngbin0 -> 2107 bytes
-rw-r--r--assets/sprites/props.pngbin0 -> 5065 bytes
-rw-r--r--assets/sprites/rat.pngbin0 -> 1556 bytes
-rw-r--r--assets/sprites/skeleton.pngbin0 -> 1618 bytes
-rw-r--r--assets/sprites/slime.pngbin0 -> 1115 bytes
-rw-r--r--assets/sprites/slime_king.pngbin0 -> 11359 bytes
-rw-r--r--assets/sprites/spider.pngbin0 -> 1993 bytes
-rw-r--r--assets/sprites/surground.pngbin0 -> 4302 bytes
-rw-r--r--assets/sprites/walls.pngbin0 -> 12852 bytes
-rw-r--r--assets/sprites/weapons_animated.pngbin0 -> 12884 bytes
-rw-r--r--assets/tiled/dungeon crawler.tiled-project14
-rw-r--r--assets/tiled/dungeon crawler.tiled-session109
-rw-r--r--assets/tilesets/animated_props.tsx165
-rw-r--r--assets/tilesets/bat.tsx46
-rw-r--r--assets/tilesets/grounds.tsx4
-rw-r--r--assets/tilesets/pickup_items_animated.tsx68
-rw-r--r--assets/tilesets/projectiles_animated.tsx56
-rw-r--r--assets/tilesets/props.tsx4
-rw-r--r--assets/tilesets/surground.tsx4
-rw-r--r--assets/tilesets/walls.tsx4
40 files changed, 635 insertions, 0 deletions
diff --git a/assets/maps/debug.tmx b/assets/maps/debug.tmx
new file mode 100644
index 0000000..ef60b1a
--- /dev/null
+++ b/assets/maps/debug.tmx
@@ -0,0 +1,161 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<map version="1.10" tiledversion="1.11.2" orientation="orthogonal" renderorder="right-down" width="30" height="30" tilewidth="16" tileheight="16" infinite="0" nextlayerid="8" nextobjectid="13">
+ <tileset firstgid="1" source="../tilesets/grounds.tsx"/>
+ <tileset firstgid="209" source="../tilesets/walls.tsx"/>
+ <tileset firstgid="433" source="../tilesets/animated_props.tsx"/>
+ <tileset firstgid="521" source="../tilesets/pickup_items_animated.tsx"/>
+ <tileset firstgid="553" source="../tilesets/props.tsx"/>
+ <layer id="3" name="Walls" width="30" height="30">
+ <data encoding="csv">
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,252,212,212,212,220,221,221,221,221,209,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,210,0,0,0,0,0,0,0,0,240,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,210,0,0,0,0,0,0,0,0,240,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,210,0,0,0,0,0,0,0,0,240,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,210,0,0,0,0,0,0,0,0,240,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,210,0,0,0,0,0,0,0,0,240,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,210,0,0,0,0,0,0,0,0,240,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,210,0,0,0,0,0,0,0,0,240,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,210,0,0,0,0,0,0,0,0,240,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,237,238,238,238,238,238,238,238,238,254,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
+</data>
+ </layer>
+ <layer id="2" name="Ground" width="30" height="30">
+ <data encoding="csv">
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,61,63,63,62,63,63,63,64,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,74,88,88,88,88,88,88,90,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,74,88,88,88,88,88,88,90,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,74,88,88,88,88,88,88,90,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,74,88,88,88,88,88,88,90,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,74,88,88,88,88,88,88,90,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,74,88,88,88,88,88,88,90,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,100,101,101,101,101,101,101,103,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
+</data>
+ </layer>
+ <layer id="6" name="Animated_Props" width="30" height="30">
+ <data encoding="csv">
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,451,499,0,499,433,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,462,510,0,510,0,440,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,477,0,444,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,466,0,0,0,0,0,0,488,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,453,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,553,0,444,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
+</data>
+ </layer>
+ <layer id="7" name="Pickups" width="30" height="30">
+ <data encoding="csv">
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,525,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,537,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
+</data>
+ </layer>
+ <objectgroup color="#aa0000" id="5" name="Walls" visible="0" locked="1">
+ <properties>
+ <property name="solid" type="bool" value="true"/>
+ </properties>
+ <object id="9" x="208" y="176">
+ <polygon points="0,0 0,16 16,16 16,0 0,0"/>
+ </object>
+ <object id="10" x="240" y="176">
+ <polygon points="0,0 0,16 16,16 16,0"/>
+ </object>
+ <object id="11" x="160" y="160">
+ <polygon points="0,0 0,160 160,160 160,0 80,0 80,16 144,16 144,144 16,144 16,16 64,16 64,0"/>
+ </object>
+ <object id="12" x="272" y="208">
+ <polygon points="0,0 0,16 16,16 16,0"/>
+ </object>
+ </objectgroup>
+</map>
diff --git a/assets/sprites/animated_props.png b/assets/sprites/animated_props.png
new file mode 100644
index 0000000..69d4774
--- /dev/null
+++ b/assets/sprites/animated_props.png
Binary files differ
diff --git a/assets/sprites/bat.png b/assets/sprites/bat.png
new file mode 100644
index 0000000..76f86f4
--- /dev/null
+++ b/assets/sprites/bat.png
Binary files differ
diff --git a/assets/sprites/cube_slime.png b/assets/sprites/cube_slime.png
new file mode 100644
index 0000000..93887f9
--- /dev/null
+++ b/assets/sprites/cube_slime.png
Binary files differ
diff --git a/assets/sprites/elf.png b/assets/sprites/elf.png
new file mode 100644
index 0000000..699603a
--- /dev/null
+++ b/assets/sprites/elf.png
Binary files differ
diff --git a/assets/sprites/fly.png b/assets/sprites/fly.png
new file mode 100644
index 0000000..909eed5
--- /dev/null
+++ b/assets/sprites/fly.png
Binary files differ
diff --git a/assets/sprites/flying_skull.png b/assets/sprites/flying_skull.png
new file mode 100644
index 0000000..94cc118
--- /dev/null
+++ b/assets/sprites/flying_skull.png
Binary files differ
diff --git a/assets/sprites/game_ui/hud.png b/assets/sprites/game_ui/hud.png
new file mode 100644
index 0000000..91ce6f6
--- /dev/null
+++ b/assets/sprites/game_ui/hud.png
Binary files differ
diff --git a/assets/sprites/game_ui/icons_16x16.png b/assets/sprites/game_ui/icons_16x16.png
new file mode 100644
index 0000000..cdb7332
--- /dev/null
+++ b/assets/sprites/game_ui/icons_16x16.png
Binary files differ
diff --git a/assets/sprites/game_ui/icons_8x8.png b/assets/sprites/game_ui/icons_8x8.png
new file mode 100644
index 0000000..9cabe23
--- /dev/null
+++ b/assets/sprites/game_ui/icons_8x8.png
Binary files differ
diff --git a/assets/sprites/game_ui/inventory.png b/assets/sprites/game_ui/inventory.png
new file mode 100644
index 0000000..2a37fdd
--- /dev/null
+++ b/assets/sprites/game_ui/inventory.png
Binary files differ
diff --git a/assets/sprites/game_ui/ui_elements.png b/assets/sprites/game_ui/ui_elements.png
new file mode 100644
index 0000000..715727f
--- /dev/null
+++ b/assets/sprites/game_ui/ui_elements.png
Binary files differ
diff --git a/assets/sprites/ghost.png b/assets/sprites/ghost.png
new file mode 100644
index 0000000..7349527
--- /dev/null
+++ b/assets/sprites/ghost.png
Binary files differ
diff --git a/assets/sprites/goblin.png b/assets/sprites/goblin.png
new file mode 100644
index 0000000..52e41c1
--- /dev/null
+++ b/assets/sprites/goblin.png
Binary files differ
diff --git a/assets/sprites/grounds.png b/assets/sprites/grounds.png
new file mode 100644
index 0000000..8775a41
--- /dev/null
+++ b/assets/sprites/grounds.png
Binary files differ
diff --git a/assets/sprites/inputs/gamepad.png b/assets/sprites/inputs/gamepad.png
new file mode 100644
index 0000000..ddeb138
--- /dev/null
+++ b/assets/sprites/inputs/gamepad.png
Binary files differ
diff --git a/assets/sprites/inputs/keyboard.png b/assets/sprites/inputs/keyboard.png
new file mode 100644
index 0000000..223a1e6
--- /dev/null
+++ b/assets/sprites/inputs/keyboard.png
Binary files differ
diff --git a/assets/sprites/medium_slime.png b/assets/sprites/medium_slime.png
new file mode 100644
index 0000000..3a42078
--- /dev/null
+++ b/assets/sprites/medium_slime.png
Binary files differ
diff --git a/assets/sprites/minecart_and_rails.png b/assets/sprites/minecart_and_rails.png
new file mode 100644
index 0000000..3e731eb
--- /dev/null
+++ b/assets/sprites/minecart_and_rails.png
Binary files differ
diff --git a/assets/sprites/pickup_items_animated.png b/assets/sprites/pickup_items_animated.png
new file mode 100644
index 0000000..29b0e27
--- /dev/null
+++ b/assets/sprites/pickup_items_animated.png
Binary files differ
diff --git a/assets/sprites/projectiles_animated.png b/assets/sprites/projectiles_animated.png
new file mode 100644
index 0000000..f46d17a
--- /dev/null
+++ b/assets/sprites/projectiles_animated.png
Binary files differ
diff --git a/assets/sprites/props.png b/assets/sprites/props.png
new file mode 100644
index 0000000..fd4a48c
--- /dev/null
+++ b/assets/sprites/props.png
Binary files differ
diff --git a/assets/sprites/rat.png b/assets/sprites/rat.png
new file mode 100644
index 0000000..0d96a3d
--- /dev/null
+++ b/assets/sprites/rat.png
Binary files differ
diff --git a/assets/sprites/skeleton.png b/assets/sprites/skeleton.png
new file mode 100644
index 0000000..6488d54
--- /dev/null
+++ b/assets/sprites/skeleton.png
Binary files differ
diff --git a/assets/sprites/slime.png b/assets/sprites/slime.png
new file mode 100644
index 0000000..9ef4235
--- /dev/null
+++ b/assets/sprites/slime.png
Binary files differ
diff --git a/assets/sprites/slime_king.png b/assets/sprites/slime_king.png
new file mode 100644
index 0000000..39b2c93
--- /dev/null
+++ b/assets/sprites/slime_king.png
Binary files differ
diff --git a/assets/sprites/spider.png b/assets/sprites/spider.png
new file mode 100644
index 0000000..d45d233
--- /dev/null
+++ b/assets/sprites/spider.png
Binary files differ
diff --git a/assets/sprites/surground.png b/assets/sprites/surground.png
new file mode 100644
index 0000000..4c5ff0b
--- /dev/null
+++ b/assets/sprites/surground.png
Binary files differ
diff --git a/assets/sprites/walls.png b/assets/sprites/walls.png
new file mode 100644
index 0000000..14eea71
--- /dev/null
+++ b/assets/sprites/walls.png
Binary files differ
diff --git a/assets/sprites/weapons_animated.png b/assets/sprites/weapons_animated.png
new file mode 100644
index 0000000..187921d
--- /dev/null
+++ b/assets/sprites/weapons_animated.png
Binary files differ
diff --git a/assets/tiled/dungeon crawler.tiled-project b/assets/tiled/dungeon crawler.tiled-project
new file mode 100644
index 0000000..d0eb592
--- /dev/null
+++ b/assets/tiled/dungeon crawler.tiled-project
@@ -0,0 +1,14 @@
+{
+ "automappingRulesFile": "",
+ "commands": [
+ ],
+ "compatibilityVersion": 1100,
+ "extensionsPath": "extensions",
+ "folders": [
+ "."
+ ],
+ "properties": [
+ ],
+ "propertyTypes": [
+ ]
+}
diff --git a/assets/tiled/dungeon crawler.tiled-session b/assets/tiled/dungeon crawler.tiled-session
new file mode 100644
index 0000000..23d5411
--- /dev/null
+++ b/assets/tiled/dungeon crawler.tiled-session
@@ -0,0 +1,109 @@
+{
+ "Map/SizeTest": {
+ "height": 4300,
+ "width": 2
+ },
+ "activeFile": "/home/schererleander/Developer/raylib-shooter/assets/maps/debug.tmx",
+ "expandedProjectPaths": [
+ ],
+ "file.lastUsedOpenFilter": "Alle Dateien (*)",
+ "fileStates": {
+ "": {
+ "scaleInDock": 1
+ },
+ "/home/schererleander/Developer/raylib-shooter/assets/maps/debug.tmx": {
+ "scale": 5.5,
+ "selectedLayer": 2,
+ "viewCenter": {
+ "x": 201,
+ "y": 220.0909090909091
+ }
+ },
+ "/home/schererleander/Developer/raylib-shooter/assets/maps/debug.tmx#grounds": {
+ "dynamicWrapping": true
+ },
+ "/home/schererleander/Developer/raylib-shooter/assets/maps/grounds.tsx": {
+ "scaleInDock": 1
+ },
+ "/home/schererleander/Developer/raylib-shooter/assets/maps/walls.tsx": {
+ "scaleInDock": 1
+ },
+ "/home/schererleander/Developer/raylib-shooter/assets/tilesets/animated_props.tsx": {
+ "dynamicWrapping": false,
+ "scaleInDock": 3,
+ "scaleInEditor": 8
+ },
+ "/home/schererleander/Developer/raylib-shooter/assets/tilesets/bat.tsx": {
+ "scaleInDock": 1,
+ "scaleInEditor": 11
+ },
+ "/home/schererleander/Developer/raylib-shooter/assets/tilesets/grounds.tsx": {
+ "dynamicWrapping": false,
+ "scaleInDock": 1,
+ "scaleInEditor": 1
+ },
+ "/home/schererleander/Developer/raylib-shooter/assets/tilesets/pickup_items_animated.tsx": {
+ "scaleInDock": 3,
+ "scaleInEditor": 8
+ },
+ "/home/schererleander/Developer/raylib-shooter/assets/tilesets/projectiles_animated.tsx": {
+ "scaleInDock": 1,
+ "scaleInEditor": 8
+ },
+ "/home/schererleander/Developer/raylib-shooter/assets/tilesets/props.tsx": {
+ "scaleInDock": 3,
+ "scaleInEditor": 1
+ },
+ "/home/schererleander/Developer/raylib-shooter/assets/tilesets/surground.tsx": {
+ "scaleInDock": 1,
+ "scaleInEditor": 1
+ },
+ "/home/schererleander/Developer/raylib-shooter/assets/tilesets/walls.tsx": {
+ "scaleInDock": 1,
+ "scaleInEditor": 1
+ },
+ "/home/schererleander/Developer/raylib-shooter/assets/tilesets/weapons_animated.tsx": {
+ "scaleInDock": 1,
+ "scaleInEditor": 2
+ }
+ },
+ "frame.defaultDuration": 200,
+ "last.exportedFilePath": "/home/schererleander/Developer/raylib-shooter/assets/maps",
+ "last.externalTilesetPath": "/home/schererleander/Developer/raylib-shooter/assets/tilesets",
+ "last.imagePath": "/home/schererleander/Developer/raylib-shooter/assets/sprites",
+ "map.height": 30,
+ "map.lastUsedExportFilter": "JSON-Kartendateien (*.tmj *.json)",
+ "map.lastUsedFormat": "tmx",
+ "map.tileHeight": 16,
+ "map.tileWidth": 16,
+ "openFiles": [
+ "/home/schererleander/Developer/raylib-shooter/assets/maps/debug.tmx",
+ "/home/schererleander/Developer/raylib-shooter/assets/tilesets/grounds.tsx",
+ "/home/schererleander/Developer/raylib-shooter/assets/tilesets/props.tsx",
+ "/home/schererleander/Developer/raylib-shooter/assets/tilesets/surground.tsx",
+ "/home/schererleander/Developer/raylib-shooter/assets/tilesets/walls.tsx",
+ "/home/schererleander/Developer/raylib-shooter/assets/tilesets/animated_props.tsx",
+ "/home/schererleander/Developer/raylib-shooter/assets/tilesets/bat.tsx",
+ "/home/schererleander/Developer/raylib-shooter/assets/tilesets/projectiles_animated.tsx",
+ "/home/schererleander/Developer/raylib-shooter/assets/tilesets/pickup_items_animated.tsx"
+ ],
+ "project": "dungeon crawler.tiled-project",
+ "property.type": "bool",
+ "recentFiles": [
+ "/home/schererleander/Developer/raylib-shooter/assets/tilesets/pickup_items_animated.tsx",
+ "/home/schererleander/Developer/raylib-shooter/assets/tilesets/projectiles_animated.tsx",
+ "/home/schererleander/Developer/raylib-shooter/assets/tilesets/bat.tsx",
+ "/home/schererleander/Developer/raylib-shooter/assets/tilesets/animated_props.tsx",
+ "/home/schererleander/Developer/raylib-shooter/assets/tilesets/walls.tsx",
+ "/home/schererleander/Developer/raylib-shooter/assets/tilesets/surground.tsx",
+ "/home/schererleander/Developer/raylib-shooter/assets/tilesets/props.tsx",
+ "/home/schererleander/Developer/raylib-shooter/assets/tilesets/grounds.tsx",
+ "/home/schererleander/Developer/raylib-shooter/assets/maps/debug.tmx",
+ "/home/schererleander/Developer/raylib-shooter/assets/tilesets/weapons_animated.tsx"
+ ],
+ "tileset.lastUsedFormat": "tsx",
+ "tileset.tileSize": {
+ "height": 16,
+ "width": 16
+ }
+}
diff --git a/assets/tilesets/animated_props.tsx b/assets/tilesets/animated_props.tsx
new file mode 100644
index 0000000..78a59da
--- /dev/null
+++ b/assets/tilesets/animated_props.tsx
@@ -0,0 +1,165 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<tileset version="1.10" tiledversion="1.11.2" name="animated_props" tilewidth="16" tileheight="16" tilecount="88" columns="11">
+ <image source="../sprites/animated_props.png" width="176" height="128"/>
+ <tile id="0">
+ <animation>
+ <frame tileid="0" duration="100"/>
+ <frame tileid="1" duration="100"/>
+ <frame tileid="2" duration="100"/>
+ <frame tileid="3" duration="100"/>
+ </animation>
+ </tile>
+ <tile id="4">
+ <animation>
+ <frame tileid="4" duration="200"/>
+ <frame tileid="5" duration="200"/>
+ <frame tileid="6" duration="200"/>
+ </animation>
+ </tile>
+ <tile id="7">
+ <animation>
+ <frame tileid="7" duration="200"/>
+ <frame tileid="8" duration="200"/>
+ <frame tileid="9" duration="200"/>
+ <frame tileid="10" duration="200"/>
+ </animation>
+ </tile>
+ <tile id="11">
+ <animation>
+ <frame tileid="11" duration="100"/>
+ <frame tileid="12" duration="100"/>
+ <frame tileid="13" duration="100"/>
+ <frame tileid="14" duration="100"/>
+ </animation>
+ </tile>
+ <tile id="15">
+ <animation>
+ <frame tileid="15" duration="200"/>
+ <frame tileid="16" duration="200"/>
+ <frame tileid="17" duration="200"/>
+ </animation>
+ </tile>
+ <tile id="18">
+ <animation>
+ <frame tileid="18" duration="100"/>
+ <frame tileid="19" duration="100"/>
+ </animation>
+ </tile>
+ <tile id="20">
+ <animation>
+ <frame tileid="20" duration="200"/>
+ <frame tileid="21" duration="200"/>
+ </animation>
+ </tile>
+ <tile id="22">
+ <animation>
+ <frame tileid="22" duration="100"/>
+ <frame tileid="23" duration="100"/>
+ <frame tileid="24" duration="100"/>
+ <frame tileid="25" duration="100"/>
+ </animation>
+ </tile>
+ <tile id="26">
+ <animation>
+ <frame tileid="26" duration="200"/>
+ <frame tileid="27" duration="200"/>
+ <frame tileid="28" duration="200"/>
+ </animation>
+ </tile>
+ <tile id="29">
+ <animation>
+ <frame tileid="29" duration="100"/>
+ <frame tileid="30" duration="100"/>
+ </animation>
+ </tile>
+ <tile id="33">
+ <animation>
+ <frame tileid="33" duration="100"/>
+ <frame tileid="34" duration="100"/>
+ <frame tileid="35" duration="100"/>
+ <frame tileid="36" duration="100"/>
+ </animation>
+ </tile>
+ <tile id="37">
+ <animation>
+ <frame tileid="37" duration="200"/>
+ <frame tileid="38" duration="200"/>
+ <frame tileid="39" duration="200"/>
+ </animation>
+ </tile>
+ <tile id="40">
+ <animation>
+ <frame tileid="40" duration="250"/>
+ <frame tileid="41" duration="250"/>
+ </animation>
+ </tile>
+ <tile id="44">
+ <animation>
+ <frame tileid="44" duration="100"/>
+ <frame tileid="45" duration="100"/>
+ <frame tileid="46" duration="100"/>
+ <frame tileid="47" duration="100"/>
+ </animation>
+ </tile>
+ <tile id="48">
+ <animation>
+ <frame tileid="48" duration="200"/>
+ <frame tileid="49" duration="200"/>
+ <frame tileid="50" duration="200"/>
+ </animation>
+ </tile>
+ <tile id="51">
+ <animation>
+ <frame tileid="51" duration="250"/>
+ <frame tileid="52" duration="250"/>
+ </animation>
+ </tile>
+ <tile id="55">
+ <animation>
+ <frame tileid="55" duration="100"/>
+ <frame tileid="56" duration="100"/>
+ <frame tileid="57" duration="100"/>
+ <frame tileid="58" duration="100"/>
+ </animation>
+ </tile>
+ <tile id="59">
+ <animation>
+ <frame tileid="59" duration="200"/>
+ <frame tileid="60" duration="200"/>
+ </animation>
+ </tile>
+ <tile id="61">
+ <animation>
+ <frame tileid="61" duration="200"/>
+ <frame tileid="72" duration="200"/>
+ </animation>
+ </tile>
+ <tile id="62">
+ <animation>
+ <frame tileid="62" duration="200"/>
+ <frame tileid="73" duration="200"/>
+ </animation>
+ </tile>
+ <tile id="66">
+ <animation>
+ <frame tileid="66" duration="100"/>
+ <frame tileid="67" duration="100"/>
+ <frame tileid="68" duration="100"/>
+ <frame tileid="69" duration="100"/>
+ </animation>
+ </tile>
+ <tile id="70">
+ <animation>
+ <frame tileid="70" duration="200"/>
+ <frame tileid="71" duration="200"/>
+ </animation>
+ </tile>
+ <tile id="77">
+ <animation>
+ <frame tileid="77" duration="100"/>
+ <frame tileid="78" duration="100"/>
+ <frame tileid="79" duration="100"/>
+ <frame tileid="80" duration="100"/>
+ </animation>
+ </tile>
+</tileset>
diff --git a/assets/tilesets/bat.tsx b/assets/tilesets/bat.tsx
new file mode 100644
index 0000000..4b5326f
--- /dev/null
+++ b/assets/tilesets/bat.tsx
@@ -0,0 +1,46 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<tileset version="1.10" tiledversion="1.11.2" name="bat" tilewidth="16" tileheight="16" tilecount="24" columns="4">
+ <image source="../sprites/bat.png" width="64" height="96"/>
+ <tile id="0">
+ <animation>
+ <frame tileid="0" duration="200"/>
+ <frame tileid="1" duration="200"/>
+ <frame tileid="2" duration="200"/>
+ </animation>
+ </tile>
+ <tile id="4">
+ <animation>
+ <frame tileid="4" duration="200"/>
+ <frame tileid="5" duration="200"/>
+ <frame tileid="6" duration="200"/>
+ </animation>
+ </tile>
+ <tile id="8">
+ <animation>
+ <frame tileid="8" duration="200"/>
+ <frame tileid="9" duration="200"/>
+ </animation>
+ </tile>
+ <tile id="12">
+ <animation>
+ <frame tileid="12" duration="200"/>
+ <frame tileid="13" duration="200"/>
+ </animation>
+ </tile>
+ <tile id="16">
+ <animation>
+ <frame tileid="16" duration="100"/>
+ <frame tileid="17" duration="100"/>
+ <frame tileid="18" duration="100"/>
+ <frame tileid="19" duration="100"/>
+ </animation>
+ </tile>
+ <tile id="20">
+ <animation>
+ <frame tileid="20" duration="100"/>
+ <frame tileid="21" duration="100"/>
+ <frame tileid="22" duration="100"/>
+ <frame tileid="23" duration="100"/>
+ </animation>
+ </tile>
+</tileset>
diff --git a/assets/tilesets/grounds.tsx b/assets/tilesets/grounds.tsx
new file mode 100644
index 0000000..30bdadd
--- /dev/null
+++ b/assets/tilesets/grounds.tsx
@@ -0,0 +1,4 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<tileset version="1.10" tiledversion="1.11.2" name="grounds" tilewidth="16" tileheight="16" tilecount="208" columns="13">
+ <image source="../sprites/grounds.png" width="208" height="256"/>
+</tileset>
diff --git a/assets/tilesets/pickup_items_animated.tsx b/assets/tilesets/pickup_items_animated.tsx
new file mode 100644
index 0000000..e521833
--- /dev/null
+++ b/assets/tilesets/pickup_items_animated.tsx
@@ -0,0 +1,68 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<tileset version="1.10" tiledversion="1.11.2" name="pickup_items_animated" tilewidth="16" tileheight="16" tilecount="32" columns="4">
+ <image source="../sprites/pickup_items_animated.png" width="64" height="128"/>
+ <tile id="0">
+ <animation>
+ <frame tileid="0" duration="200"/>
+ <frame tileid="1" duration="200"/>
+ <frame tileid="2" duration="200"/>
+ <frame tileid="3" duration="200"/>
+ </animation>
+ </tile>
+ <tile id="4">
+ <animation>
+ <frame tileid="4" duration="200"/>
+ <frame tileid="5" duration="200"/>
+ <frame tileid="6" duration="200"/>
+ <frame tileid="7" duration="200"/>
+ </animation>
+ </tile>
+ <tile id="8">
+ <animation>
+ <frame tileid="8" duration="200"/>
+ <frame tileid="9" duration="200"/>
+ <frame tileid="10" duration="200"/>
+ <frame tileid="11" duration="200"/>
+ </animation>
+ </tile>
+ <tile id="12">
+ <animation>
+ <frame tileid="12" duration="200"/>
+ <frame tileid="13" duration="200"/>
+ <frame tileid="14" duration="200"/>
+ <frame tileid="15" duration="200"/>
+ </animation>
+ </tile>
+ <tile id="16">
+ <animation>
+ <frame tileid="16" duration="200"/>
+ <frame tileid="17" duration="200"/>
+ <frame tileid="18" duration="200"/>
+ <frame tileid="19" duration="200"/>
+ </animation>
+ </tile>
+ <tile id="20">
+ <animation>
+ <frame tileid="20" duration="200"/>
+ <frame tileid="21" duration="200"/>
+ <frame tileid="22" duration="200"/>
+ <frame tileid="23" duration="200"/>
+ </animation>
+ </tile>
+ <tile id="24">
+ <animation>
+ <frame tileid="24" duration="200"/>
+ <frame tileid="25" duration="200"/>
+ <frame tileid="26" duration="200"/>
+ <frame tileid="27" duration="200"/>
+ </animation>
+ </tile>
+ <tile id="28">
+ <animation>
+ <frame tileid="28" duration="200"/>
+ <frame tileid="29" duration="200"/>
+ <frame tileid="30" duration="200"/>
+ <frame tileid="31" duration="200"/>
+ </animation>
+ </tile>
+</tileset>
diff --git a/assets/tilesets/projectiles_animated.tsx b/assets/tilesets/projectiles_animated.tsx
new file mode 100644
index 0000000..4253bd4
--- /dev/null
+++ b/assets/tilesets/projectiles_animated.tsx
@@ -0,0 +1,56 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<tileset version="1.10" tiledversion="1.11.2" name="projectiles_animated" tilewidth="16" tileheight="16" tilecount="48" columns="8">
+ <image source="../sprites/projectiles_animated.png" width="128" height="96"/>
+ <tile id="0">
+ <animation>
+ <frame tileid="0" duration="200"/>
+ <frame tileid="1" duration="200"/>
+ </animation>
+ </tile>
+ <tile id="8">
+ <animation>
+ <frame tileid="8" duration="200"/>
+ <frame tileid="9" duration="200"/>
+ <frame tileid="10" duration="200"/>
+ <frame tileid="11" duration="200"/>
+ <frame tileid="12" duration="200"/>
+ <frame tileid="13" duration="200"/>
+ <frame tileid="14" duration="200"/>
+ <frame tileid="15" duration="200"/>
+ </animation>
+ </tile>
+ <tile id="16">
+ <animation>
+ <frame tileid="16" duration="200"/>
+ <frame tileid="17" duration="200"/>
+ <frame tileid="18" duration="200"/>
+ <frame tileid="18" duration="200"/>
+ </animation>
+ </tile>
+ <tile id="24">
+ <animation>
+ <frame tileid="24" duration="200"/>
+ <frame tileid="25" duration="200"/>
+ <frame tileid="26" duration="200"/>
+ <frame tileid="27" duration="200"/>
+ <frame tileid="28" duration="200"/>
+ <frame tileid="29" duration="200"/>
+ <frame tileid="30" duration="200"/>
+ <frame tileid="31" duration="200"/>
+ </animation>
+ </tile>
+ <tile id="32">
+ <animation>
+ <frame tileid="32" duration="200"/>
+ <frame tileid="33" duration="200"/>
+ <frame tileid="34" duration="200"/>
+ </animation>
+ </tile>
+ <tile id="40">
+ <animation>
+ <frame tileid="40" duration="200"/>
+ <frame tileid="41" duration="200"/>
+ <frame tileid="42" duration="200"/>
+ </animation>
+ </tile>
+</tileset>
diff --git a/assets/tilesets/props.tsx b/assets/tilesets/props.tsx
new file mode 100644
index 0000000..147adf9
--- /dev/null
+++ b/assets/tilesets/props.tsx
@@ -0,0 +1,4 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<tileset version="1.10" tiledversion="1.11.2" name="props" tilewidth="16" tileheight="16" tilecount="152" columns="19">
+ <image source="../sprites/props.png" width="304" height="128"/>
+</tileset>
diff --git a/assets/tilesets/surground.tsx b/assets/tilesets/surground.tsx
new file mode 100644
index 0000000..6205495
--- /dev/null
+++ b/assets/tilesets/surground.tsx
@@ -0,0 +1,4 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<tileset version="1.10" tiledversion="1.11.2" name="surground" tilewidth="16" tileheight="16" tilecount="182" columns="13">
+ <image source="../sprites/surground.png" width="208" height="224"/>
+</tileset>
diff --git a/assets/tilesets/walls.tsx b/assets/tilesets/walls.tsx
new file mode 100644
index 0000000..8f1f64c
--- /dev/null
+++ b/assets/tilesets/walls.tsx
@@ -0,0 +1,4 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<tileset version="1.10" tiledversion="1.11.2" name="walls" tilewidth="16" tileheight="16" tilecount="224" columns="14">
+ <image source="../sprites/walls.png" width="224" height="256"/>
+</tileset>