summaryrefslogtreecommitdiff
path: root/levels
diff options
context:
space:
mode:
authortalha <sarcxd@gmail.com>2025-02-08 21:27:21 +0500
committertalha <sarcxd@gmail.com>2025-02-08 21:27:21 +0500
commit556213d9c68fd25872f327cfcc9e14af10611d20 (patch)
tree0384da78094671bf8c4f5adfd5f09580b645db35 /levels
parent28f955f6de048d5e210171deb7852350a859ea3c (diff)
Updated gameplay, level_format, level_loading:
* Added new gameplay elements: - invert gravity block - teleporter * updated level_format: - added id for explicitly setting block id before hand - added link_id for teleporter block * added method to get_entity_by_id * updated level loader to ignore `\t` and ` ` for readably file formatting * setting raw_position dynamically by using entity_z MAP * simplified goal collision checking * updated level elements drawing
Diffstat (limited to 'levels')
-rw-r--r--levels/level0.txt27
1 files changed, 18 insertions, 9 deletions
diff --git a/levels/level0.txt b/levels/level0.txt
index 822c8d4..27dd2fc 100644
--- a/levels/level0.txt
+++ b/levels/level0.txt
@@ -1,10 +1,19 @@
-# level format version number
+# level format
0x1
-# entity_id posx poxy sizex sizey
-0 150 70 1 1
-1 0 0 50 1
-1 0 0 1 50
-1 200 150 1 1
-1 400 250 1 1
-1 840 400 10 1
-2 900 800 1 1
+# type posx posy sizex sizey
+ 0 150 70 1 1
+ 1 0 0 50 1
+ 1 0 0 1 50
+ 1 200 150 1 1
+ 1 400 250 1 1
+ 1 840 400 10 1
+ 2 900 800 1 1
+# == gameplay elements ==
+# gravity inverter
+# type posx posy sizex sizey
+ 3 650 60 1 1
+# teleporter
+# type posx posy sizex sizey id link_id
+ 4 800 90 1 2 50 51
+ 4 800 490 1 2 51 50
+