treewide: the renderer rewrite was promised to me 3000 years ago #21

Manually merged
NotAShelf merged 6 commits from notashelf/push-nmuuvryuwrrl into main 2026-06-11 07:39:41 +00:00

6 commits

Author SHA1 Message Date
d8b49054d5
various: fixup doors
Signed-off-by: NotAShelf <raf@notashelf.dev>
Change-Id: Id81f32d86f70a7df99c2ad3d478646416a6a6964
2026-05-11 20:21:01 +03:00
00b3798ae0
various: sub-tile lighting; nicer visibility calculations
Signed-off-by: NotAShelf <raf@notashelf.dev>
Change-Id: I0f0a0c12db76cc8e0f4c8ccc72ca4b826a6a6964
2026-05-11 20:20:55 +03:00
5b640dcefd
render: use tileset atlas for all entity and tile rendering; anims
Signed-off-by: NotAShelf <raf@notashelf.dev>
Change-Id: Idb42cff72368e26d8d44db79ba9c413a6a6a6964
2026-04-28 15:33:19 +03:00
2f5c959500
map: expand tile system with doors
Signed-off-by: NotAShelf <raf@notashelf.dev>
Change-Id: I5704e8f954f6f935954c46ef8af40b836a6a6964
2026-04-28 15:33:18 +03:00
ceb657add8
tileset: initial GPU texture atlas w/ procedural sprite painting
Signed-off-by: NotAShelf <raf@notashelf.dev>
Change-Id: I7b6991f7342362033ad72ab4700fdb9f6a6a6964
2026-04-28 15:33:12 +03:00
e00424a918
render: clean up font management; account for differing container sizes
Signed-off-by: NotAShelf <raf@notashelf.dev>
Change-Id: Icd554815388ec44886245406ac9ea0be6a6a6964
2026-04-22 20:03:30 +03:00