diff options
| author | Leander Scherer <leander@schererleander.de> | 2026-03-08 20:04:45 +0100 |
|---|---|---|
| committer | Leander Scherer <leander@schererleander.de> | 2026-03-08 20:07:58 +0100 |
| commit | ff25893211ca45e45db4838da372a2d5ad6db46e (patch) | |
| tree | ca1deb0943278e25392cf7fcc5770b4579340ff7 | |
| parent | c5455ef0fbfc4203a4aa8ad185dfa43bdadc0b82 (diff) | |
chore(assets): replace shooter assets with dungeon assets
44 files changed, 638 insertions, 2 deletions
@@ -1,2 +1,3 @@ -# raylib-shooter - +# Dungeon +W.I.P Dungeon Crawler + 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 Binary files differnew file mode 100644 index 0000000..69d4774 --- /dev/null +++ b/assets/sprites/animated_props.png diff --git a/assets/sprites/bat.png b/assets/sprites/bat.png Binary files differnew file mode 100644 index 0000000..76f86f4 --- /dev/null +++ b/assets/sprites/bat.png diff --git a/assets/sprites/cube_slime.png b/assets/sprites/cube_slime.png Binary files differnew file mode 100644 index 0000000..93887f9 --- /dev/null +++ b/assets/sprites/cube_slime.png diff --git a/assets/sprites/elf.png b/assets/sprites/elf.png Binary files differnew file mode 100644 index 0000000..699603a --- /dev/null +++ b/assets/sprites/elf.png diff --git a/assets/sprites/fly.png b/assets/sprites/fly.png Binary files differnew file mode 100644 index 0000000..909eed5 --- /dev/null +++ b/assets/sprites/fly.png diff --git a/assets/sprites/flying_skull.png b/assets/sprites/flying_skull.png Binary files differnew file mode 100644 index 0000000..94cc118 --- /dev/null +++ b/assets/sprites/flying_skull.png diff --git a/assets/sprites/game_ui/hud.png b/assets/sprites/game_ui/hud.png Binary files differnew file mode 100644 index 0000000..91ce6f6 --- /dev/null +++ b/assets/sprites/game_ui/hud.png diff --git a/assets/sprites/game_ui/icons_16x16.png b/assets/sprites/game_ui/icons_16x16.png Binary files differnew file mode 100644 index 0000000..cdb7332 --- /dev/null +++ b/assets/sprites/game_ui/icons_16x16.png diff --git a/assets/sprites/game_ui/icons_8x8.png b/assets/sprites/game_ui/icons_8x8.png Binary files differnew file mode 100644 index 0000000..9cabe23 --- /dev/null +++ b/assets/sprites/game_ui/icons_8x8.png diff --git a/assets/sprites/game_ui/inventory.png b/assets/sprites/game_ui/inventory.png Binary files differnew file mode 100644 index 0000000..2a37fdd --- /dev/null +++ b/assets/sprites/game_ui/inventory.png diff --git a/assets/sprites/game_ui/ui_elements.png b/assets/sprites/game_ui/ui_elements.png Binary files differnew file mode 100644 index 0000000..715727f --- /dev/null +++ b/assets/sprites/game_ui/ui_elements.png diff --git a/assets/sprites/ghost.png b/assets/sprites/ghost.png Binary files differnew file mode 100644 index 0000000..7349527 --- /dev/null +++ b/assets/sprites/ghost.png diff --git a/assets/sprites/goblin.png b/assets/sprites/goblin.png Binary files differnew file mode 100644 index 0000000..52e41c1 --- /dev/null +++ b/assets/sprites/goblin.png diff --git a/assets/sprites/grounds.png b/assets/sprites/grounds.png Binary files differnew file mode 100644 index 0000000..8775a41 --- /dev/null +++ b/assets/sprites/grounds.png diff --git a/assets/sprites/inputs/gamepad.png b/assets/sprites/inputs/gamepad.png Binary files differnew file mode 100644 index 0000000..ddeb138 --- /dev/null +++ b/assets/sprites/inputs/gamepad.png diff --git a/assets/sprites/inputs/keyboard.png b/assets/sprites/inputs/keyboard.png Binary files differnew file mode 100644 index 0000000..223a1e6 --- /dev/null +++ b/assets/sprites/inputs/keyboard.png diff --git a/assets/sprites/medium_slime.png b/assets/sprites/medium_slime.png Binary files differnew file mode 100644 index 0000000..3a42078 --- /dev/null +++ b/assets/sprites/medium_slime.png diff --git a/assets/sprites/minecart_and_rails.png b/assets/sprites/minecart_and_rails.png Binary files differnew file mode 100644 index 0000000..3e731eb --- /dev/null +++ b/assets/sprites/minecart_and_rails.png diff --git a/assets/sprites/pickup_items_animated.png b/assets/sprites/pickup_items_animated.png Binary files differnew file mode 100644 index 0000000..29b0e27 --- /dev/null +++ b/assets/sprites/pickup_items_animated.png diff --git a/assets/sprites/projectiles_animated.png b/assets/sprites/projectiles_animated.png Binary files differnew file mode 100644 index 0000000..f46d17a --- /dev/null +++ b/assets/sprites/projectiles_animated.png diff --git a/assets/sprites/props.png b/assets/sprites/props.png Binary files differnew file mode 100644 index 0000000..fd4a48c --- /dev/null +++ b/assets/sprites/props.png diff --git a/assets/sprites/rat.png b/assets/sprites/rat.png Binary files differnew file mode 100644 index 0000000..0d96a3d --- /dev/null +++ b/assets/sprites/rat.png diff --git a/assets/sprites/skeleton.png b/assets/sprites/skeleton.png Binary files differnew file mode 100644 index 0000000..6488d54 --- /dev/null +++ b/assets/sprites/skeleton.png diff --git a/assets/sprites/slime.png b/assets/sprites/slime.png Binary files differnew file mode 100644 index 0000000..9ef4235 --- /dev/null +++ b/assets/sprites/slime.png diff --git a/assets/sprites/slime_king.png b/assets/sprites/slime_king.png Binary files differnew file mode 100644 index 0000000..39b2c93 --- /dev/null +++ b/assets/sprites/slime_king.png diff --git a/assets/sprites/spider.png b/assets/sprites/spider.png Binary files differnew file mode 100644 index 0000000..d45d233 --- /dev/null +++ b/assets/sprites/spider.png diff --git a/assets/sprites/surground.png b/assets/sprites/surground.png Binary files differnew file mode 100644 index 0000000..4c5ff0b --- /dev/null +++ b/assets/sprites/surground.png diff --git a/assets/sprites/walls.png b/assets/sprites/walls.png Binary files differnew file mode 100644 index 0000000..14eea71 --- /dev/null +++ b/assets/sprites/walls.png diff --git a/assets/sprites/weapons_animated.png b/assets/sprites/weapons_animated.png Binary files differnew file mode 100644 index 0000000..187921d --- /dev/null +++ b/assets/sprites/weapons_animated.png 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> diff --git a/build/main b/build/main Binary files differdeleted file mode 100755 index bee558d..0000000 --- a/build/main +++ /dev/null diff --git a/dungeon.png b/dungeon.png Binary files differnew file mode 100644 index 0000000..b0460d2 --- /dev/null +++ b/dungeon.png diff --git a/screenshot.png b/screenshot.png Binary files differdeleted file mode 100644 index a45cb1c..0000000 --- a/screenshot.png +++ /dev/null |
