From ef1c27a98751f29c758e47c90503739fcca15650 Mon Sep 17 00:00:00 2001 From: Lukas Krickl Date: Tue, 19 Aug 2025 16:20:49 +0200 Subject: [PATCH] TODO: Added note about mapgen rework --- TODO.md | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/TODO.md b/TODO.md index 117806d..ed578fd 100644 --- a/TODO.md +++ b/TODO.md @@ -43,6 +43,20 @@ [x] Doors may be opened and can unveil more of the map [x] Implement partial map redraws. Allow queueing up a map redraw which then is processed over several frames. Allow setting a start address, tiles per row and rows to redraw. +[ ] Map generator rework -> each floor consists of 16x16 maps +[ ] Save cursor to player's current map location +[ ] When player is at the top, left, right, bottom tile and presses up, down, left, right -> move cursor +[ ] Re-generate map based on the saved seed for each map +[ ] Maps are simply rooms. Doors are at the edge. +[ ] Maps can have limited visibility (e.g. monsters can only be seen nearby) +[ ] A single room pattern is placed per map. +[ ] When initially loading a floor generate where the exits go +[ ] For this purpose add a floor struct containing + - Exits + - Seeds + - Enemy save data +[ ] Remove exit tables + # Items [ ] Each item can have all stats either as a positive or negative effect -- 2.30.2