diff options
author | talha <sarcxd@gmail.com> | 2025-02-08 21:27:21 +0500 |
---|---|---|
committer | talha <sarcxd@gmail.com> | 2025-02-08 21:27:21 +0500 |
commit | 556213d9c68fd25872f327cfcc9e14af10611d20 (patch) | |
tree | 0384da78094671bf8c4f5adfd5f09580b645db35 /levels | |
parent | 28f955f6de048d5e210171deb7852350a859ea3c (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.txt | 27 |
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 + |