summaryrefslogtreecommitdiff
path: root/levels
diff options
context:
space:
mode:
authortalha <sarcxd@gmail.com>2025-03-01 21:19:57 +0500
committertalha <sarcxd@gmail.com>2025-03-01 21:19:57 +0500
commitb5dc71d7b4d9e244d76a23cfb59dd782c4c36baf (patch)
tree2be97b85f9c81a3665dc68505df040264cfe1dc7 /levels
parent0e0f7d8c2ac664157817221c0f45a1560c271c8b (diff)
Added levels, fixed jumping when gravity is inverted
Diffstat (limited to 'levels')
-rw-r--r--levels/level0.txt23
-rw-r--r--levels/level1.txt16
-rw-r--r--levels/level10.txt15
-rw-r--r--levels/level2.txt13
-rw-r--r--levels/level3.txt12
-rw-r--r--levels/level4.txt10
-rw-r--r--levels/level5.txt24
-rw-r--r--levels/level6.txt14
-rw-r--r--levels/level7.txt20
-rw-r--r--levels/level8.txt11
-rw-r--r--levels/level9.txt11
11 files changed, 141 insertions, 28 deletions
diff --git a/levels/level0.txt b/levels/level0.txt
index 3744ea2..3d3e32e 100644
--- a/levels/level0.txt
+++ b/levels/level0.txt
@@ -1,21 +1,10 @@
# level format
0x1
# type posx posy sizex sizey
- 0 150 70 1 1
- 1 0 0 25 1
- 1 0 0 1 25
- 1 256 128 1 1
- 1 448 256 1 1
- 1 640 384 10 1
- 2 900 800 1 1
- 1 100 1000 25 1
- 1 1500 0 1 25
-# == gameplay elements ==
-# gravity inverter
-# type posx posy sizex sizey
- 3 640 64 1 1
-# teleporter
-# type posx posy sizex sizey id link_id
- 4 832 64 1 2 50 51
- 4 832 448 1 2 51 50
+ 0 192 64 1 1
+ 1 64 0 18 1
+ 1 64 448 18 1
+ 1 64 64 1 6
+ 1 1152 64 1 6
+ 2 960 256 1 1
diff --git a/levels/level1.txt b/levels/level1.txt
index 05364fc..61ea94b 100644
--- a/levels/level1.txt
+++ b/levels/level1.txt
@@ -1,12 +1,12 @@
# level format version number
0x1
# entity_id posx poxy sizex sizey
-1 0 0 20 1
-1 256 128 1 1
-0 128 64 1 1
-1 0 64 1 20
-1 768 1600 10 1
-#.. .. .. .. .. id link_id
-4 768 64 1 2 20 21
-4 1024 1664 1 2 21 20
+0 320 64 1 1
+1 192 0 16 1
+1 192 832 16 1
+1 832 192 5 1
+1 448 384 5 1
+1 192 0 1 14
+1 1152 0 1 14
+2 512 576 1 1
diff --git a/levels/level10.txt b/levels/level10.txt
new file mode 100644
index 0000000..907c6a1
--- /dev/null
+++ b/levels/level10.txt
@@ -0,0 +1,15 @@
+0x1
+1 0 0 44 1
+1 0 64 1 25
+0 128 896 1 1
+2 2688 896 1 1
+1 64 832 8 1
+3 832 576 3 1
+3 1344 1152 3 1
+3 1728 576 3 1
+3 2176 1152 3 1
+1 2368 832 6 1
+1 0 1664 44 1
+1 2752 64 1 25
+3 448 64 1 1
+3 448 1600 1 1
diff --git a/levels/level2.txt b/levels/level2.txt
index 14659f7..8244433 100644
--- a/levels/level2.txt
+++ b/levels/level2.txt
@@ -1,4 +1,11 @@
+# level format version number
0x1
-1 0 0 10 1
-1 256 128 1 1
-0 128 64 1 1
+# entity_id posx poxy sizex sizey
+0 320 64 1 1
+1 192 0 16 1
+1 192 832 16 1
+1 832 192 5 1
+1 192 0 1 14
+1 1152 0 1 14
+2 512 576 1 1
+
diff --git a/levels/level3.txt b/levels/level3.txt
new file mode 100644
index 0000000..329d65a
--- /dev/null
+++ b/levels/level3.txt
@@ -0,0 +1,12 @@
+# level format version number
+0x1
+# entity_id posx poxy sizex sizey
+0 320 64 1 1
+1 192 0 16 1
+1 192 832 16 1
+1 832 192 5 1
+1 832 512 5 1
+1 192 0 1 14
+1 1152 0 1 14
+2 1088 576 1 1
+
diff --git a/levels/level4.txt b/levels/level4.txt
new file mode 100644
index 0000000..c978cfe
--- /dev/null
+++ b/levels/level4.txt
@@ -0,0 +1,10 @@
+0x1
+0 128 64 1 1
+1 0 0 18 1
+1 0 64 1 15
+1 0 960 18 1
+1 1088 64 1 15
+2 256 512 1 1
+3 1024 64 1 1
+1 640 768 3 1
+1 256 640 3 1
diff --git a/levels/level5.txt b/levels/level5.txt
new file mode 100644
index 0000000..abf13a5
--- /dev/null
+++ b/levels/level5.txt
@@ -0,0 +1,24 @@
+0x1
+0 128 64 1 1
+1 0 0 25 1
+1 0 0 1 20
+1 0 1280 25 1
+1 1536 64 1 20
+2 384 1024 1 1
+# stair steps
+1 384 192 3 1
+1 640 320 3 1
+1 896 448 3 1
+1 1152 512 2 1
+1 1152 768 2 1
+1 896 832 3 1
+1 640 960 3 1
+1 384 1088 3 1
+# wall
+1 576 192 1 3
+1 832 320 1 3
+1 1088 448 1 2
+1 1088 768 1 2
+1 832 832 1 3
+1 576 960 1 3
+3 1280 640 1 1
diff --git a/levels/level6.txt b/levels/level6.txt
new file mode 100644
index 0000000..316be51
--- /dev/null
+++ b/levels/level6.txt
@@ -0,0 +1,14 @@
+0x1
+0 128 896 1 1
+1 0 0 23 1
+1 0 0 1 22
+1 0 1408 16 1
+1 64 832 10 1
+1 1408 64 1 8
+2 1344 512 1 1
+1 960 704 1 11
+3 960 640 1 1
+1 960 576 8 1
+3 576 64 1 1
+3 576 1344 1 1
+
diff --git a/levels/level7.txt b/levels/level7.txt
new file mode 100644
index 0000000..4214c98
--- /dev/null
+++ b/levels/level7.txt
@@ -0,0 +1,20 @@
+0x1
+0 128 64 1 1
+1 0 0 30 1
+1 0 0 1 20
+1 0 1280 30 1
+1 1856 64 1 20
+2 896 512 1 1
+# stair steps
+1 384 320 3 1
+1 640 448 3 1
+1 896 576 3 1
+1 1152 704 3 1
+# wall
+1 576 320 1 3
+1 832 448 1 3
+1 1088 576 1 3
+1 1472 640 1 1
+3 1472 512 1 2
+1 1472 448 1 1
+3 1216 1216 1 2
diff --git a/levels/level8.txt b/levels/level8.txt
new file mode 100644
index 0000000..8e065a8
--- /dev/null
+++ b/levels/level8.txt
@@ -0,0 +1,11 @@
+0x1
+0 128 704 1 1
+1 0 0 32 1
+1 0 0 1 20
+1 64 640 10 1
+3 896 448 6 1
+1 1408 640 10 1
+2 1792 576 1 1
+3 576 1216 1 1
+1 0 1280 32 1
+1 2048 0 1 21
diff --git a/levels/level9.txt b/levels/level9.txt
new file mode 100644
index 0000000..b3a91e4
--- /dev/null
+++ b/levels/level9.txt
@@ -0,0 +1,11 @@
+0x1
+1 0 0 16 1
+1 0 0 1 20
+0 128 832 1 1
+1 64 768 8 1
+2 192 704 1 1
+3 448 512 1 1
+1 0 1280 16 1
+1 960 64 1 20
+3 448 1216 1 1
+3 896 64 1 1