From: Lukas Krickl Date: Tue, 19 Aug 2025 14:20:49 +0000 (+0200) Subject: TODO: Added note about mapgen rework X-Git-Url: https://git.krickl.dev/?a=commitdiff_plain;h=ef1c27a98751f29c758e47c90503739fcca15650;p=gbrg%2F.git TODO: Added note about mapgen rework --- 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