add skeleton for crypt level (badum tss)

This commit is contained in:
Lephenixnoir 2022-06-26 22:04:34 +01:00
parent 61e50d1984
commit f0f3fb0282
Signed by: Lephenixnoir
GPG Key ID: 1BBA026E13FC0495
7 changed files with 144 additions and 6 deletions

View File

@ -44,6 +44,7 @@ set(ASSETS
assets-cg/tilesets/lab.tsx
assets-cg/tilesets/heaven.tsx
assets-cg/tilesets/machine.tsx
assets-cg/tilesets/crypt.tsx
# Levels
assets-cg/levels/lv1.tmx
assets-cg/levels/lv1.txt
@ -53,6 +54,8 @@ set(ASSETS
assets-cg/levels/lv3.txt
assets-cg/levels/lv4.tmx
assets-cg/levels/lv4.txt
assets-cg/levels/lv5.tmx
assets-cg/levels/lv5.txt
assets-cg/levels/lvsandbox.tmx
assets-cg/levels/lvsandbox.txt
# Menu

5
TODO
View File

@ -1,7 +1,6 @@
Unused enemies:
water_slime
chemical_slime
albinos_bat
crimson_bat
gunslinger/Reloading
gb_gunslinger
@ -13,9 +12,5 @@ Unused items:
Unused skills:
launch
magic
Unused tilesets:
crypt
heaven
machine
Unused animations:
items/upgrade

34
assets-cg/levels/lv5.tmx Normal file
View File

@ -0,0 +1,34 @@
<?xml version="1.0" encoding="UTF-8"?>
<map version="1.8" tiledversion="1.8.6" orientation="orthogonal" renderorder="right-down" width="24" height="11" tilewidth="16" tileheight="16" infinite="0" nextlayerid="4" nextobjectid="1">
<tileset firstgid="1" source="../tilesets/crypt.tsx"/>
<layer id="1" name="Ground" width="24" height="11">
<data encoding="csv">
2,2,2,2,2,16,8,2,8,7,16,8,2,2,8,7,15,23,7,2,2,2,2,2,
2,2,2,2,2,3,3,7,5,3,3,13,8,7,13,4,6,6,6,15,2,2,2,2,
2,2,2,2,2,2,3,3,4,2,2,3,13,13,6,2,2,2,6,6,2,2,2,2,
2,2,2,2,2,15,13,5,2,2,2,2,13,13,2,8,15,8,7,13,2,2,2,2,
2,2,2,2,8,14,5,13,8,2,2,15,5,5,7,5,5,14,13,6,2,2,2,2,
2,2,2,2,5,5,5,14,13,2,2,5,5,4,5,14,5,13,5,5,2,2,2,2,
2,2,2,2,2,14,5,13,2,2,2,2,5,5,2,5,5,14,13,4,2,2,2,2,
2,2,2,2,2,2,13,4,15,2,2,7,13,13,7,2,2,2,7,13,2,2,2,2,
2,2,2,2,2,7,3,5,5,16,16,5,13,13,5,8,15,8,4,4,2,2,2,2,
2,2,2,2,2,3,3,3,4,5,5,13,2,2,13,5,4,5,5,2,2,2,2,2,
2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2
</data>
</layer>
<layer id="3" name="Decorations" width="24" height="11">
<data encoding="csv">
0,0,0,0,0,0,11,0,0,0,0,0,0,0,0,0,18,0,18,0,0,0,0,0,
0,0,0,0,0,0,0,17,0,0,0,0,0,12,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,12,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,20,0,0,0,0,0,0,0,0,0,20,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,12,0,0,12,0,0,17,0,0,0,18,0,0,0,0,0,
0,0,0,0,0,19,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
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>
</map>

9
assets-cg/levels/lv5.txt Normal file
View File

@ -0,0 +1,9 @@
name: Crypt GLOOM
map: lv5
player_spawn: 10,9
spawner: 6,5
spawner: 16,5
wave: 10s 4*slime/1

View File

@ -0,0 +1,95 @@
<?xml version="1.0" encoding="UTF-8"?>
<tileset version="1.8" tiledversion="1.8.6" name="crypt" tilewidth="16" tileheight="16" tilecount="24" columns="8">
<image source="crypt.png" width="128" height="48"/>
<tile id="1">
<properties>
<property name="plane" value="CEILING"/>
<property name="solid" type="bool" value="true"/>
</properties>
</tile>
<tile id="6">
<properties>
<property name="plane" value="WALL"/>
<property name="solid" type="bool" value="true"/>
</properties>
</tile>
<tile id="7">
<properties>
<property name="plane" value="WALL"/>
<property name="solid" type="bool" value="true"/>
</properties>
</tile>
<tile id="8">
<properties>
<property name="plane" value="WALL"/>
</properties>
</tile>
<tile id="9">
<properties>
<property name="plane" value="WALL"/>
</properties>
</tile>
<tile id="10">
<properties>
<property name="plane" value="WALL"/>
</properties>
</tile>
<tile id="11">
<properties>
<property name="plane" value="WALL"/>
</properties>
</tile>
<tile id="14">
<properties>
<property name="plane" value="WALL"/>
<property name="solid" type="bool" value="true"/>
</properties>
</tile>
<tile id="15">
<properties>
<property name="plane" value="WALL"/>
<property name="solid" type="bool" value="true"/>
</properties>
</tile>
<tile id="16">
<properties>
<property name="plane" value="WALL"/>
</properties>
</tile>
<tile id="17">
<properties>
<property name="plane" value="WALL"/>
</properties>
</tile>
<tile id="18">
<properties>
<property name="plane" value="WALL"/>
</properties>
</tile>
<tile id="19">
<animation>
<frame tileid="19" duration="500"/>
<frame tileid="20" duration="500"/>
<frame tileid="21" duration="500"/>
<frame tileid="20" duration="500"/>
</animation>
</tile>
<tile id="22">
<properties>
<property name="plane" value="WALL"/>
<property name="solid" type="bool" value="true"/>
</properties>
<animation>
<frame tileid="22" duration="2000"/>
<frame tileid="23" duration="100"/>
<frame tileid="22" duration="100"/>
<frame tileid="23" duration="100"/>
</animation>
</tile>
<tile id="23">
<properties>
<property name="plane" value="WALL"/>
<property name="solid" type="bool" value="true"/>
</properties>
</tile>
</tileset>

View File

@ -5,6 +5,7 @@ level_t const *level_all[LEVEL_COUNT] = {
&level_lv2,
&level_lv3,
&level_lv4,
&level_lv5,
&level_lvsandbox,
};

View File

@ -82,7 +82,8 @@ extern level_t level_lv1;
extern level_t level_lv2;
extern level_t level_lv3;
extern level_t level_lv4;
extern level_t level_lv5;
extern level_t level_lvsandbox;
#define LEVEL_COUNT 5
#define LEVEL_COUNT 6
extern level_t const *level_all[LEVEL_COUNT];