tiles: Added stub for new tile system
authorLukas Krickl <lukas@krickl.dev>
Wed, 29 Oct 2025 16:27:48 +0000 (17:27 +0100)
committerLukas Krickl <lukas@krickl.dev>
Wed, 29 Oct 2025 16:27:48 +0000 (17:27 +0100)
src/levels.s [new file with mode: 0644]
src/main.s
src/tiles.s [new file with mode: 0644]

diff --git a/src/levels.s b/src/levels.s
new file mode 100644 (file)
index 0000000..c888523
--- /dev/null
@@ -0,0 +1,25 @@
+       ; level to cell map
+level_def_to_tile:
+       dw tile_grass
+       dw tile_player_hive
+       dw tile_enemy_hive
+       dw tile_food
+       
+       ; tile grass
+.def int TGS = 0
+
+       ; tile player hive
+.def int TPH = 1
+
+       ; tile enemy hive
+.def int TEH = 2
+
+       ; tile food
+.def int TFD = 3
+
+       ; level definitions
+       ; levels always have a header
+       ; with flags, tilesets to load
+       ; followed by a 16x16 tilemap
+
+l1:
index e0f331a5798ac96fbd188db27efadeb7118df4ba..f3fa6dee59f24c5f58e305706d75980725a565be 100644 (file)
@@ -69,6 +69,8 @@ main:
 #include "rectangle.s"
 #include "projectile.s"
 #include "mainmenu.s"
+#include "tiles.s"
+#include "levels.s"
 
 #include "tiles.inc"
 #include "text.s"
diff --git a/src/tiles.s b/src/tiles.s
new file mode 100644 (file)
index 0000000..adde0ee
--- /dev/null
@@ -0,0 +1,9 @@
+       ; tile definitions
+
+tile_grass:
+
+tile_player_hive:
+
+tile_enemy_hive:
+
+tile_food: