Zed A. Shaw zedshaw
zedshaw pushed to master at games/raycaster 2026-03-12 04:54:42 +00:00
e6fcbd8dcf Maze gen can now more efficiently produce an interesting map that is fully pathable.
zedshaw pushed to master at games/raycaster 2026-03-11 16:32:06 +00:00
f85ae8a6c6 Better map generation and a test that re-rolls maps that aren't valid to figure out the stats of map gen failures.
zedshaw pushed to main at games/lel-guecs 2026-03-11 11:56:11 +00:00
31adf011ef Same problem with background.
zedshaw pushed to main at games/lel-guecs 2026-03-11 11:40:06 +00:00
e88179b788 Small mistake. Didn't maintain the texture pointer in the sprite so it could go out of scope and crash with use after free.
zedshaw pushed to main at games/lel-guecs 2026-03-11 03:01:23 +00:00
516f20124f Fix a few little bugs.
zedshaw pushed to master at games/raycaster 2026-03-10 04:43:08 +00:00
8090251a71 I can validate that a map is pathable, but can't fix it.
zedshaw pushed to master at games/raycaster 2026-03-09 15:12:31 +00:00
74f92dfe2c Gave up on adding a buffer and I'll just let rooms be near eachother. Seems to produce interesting results anyway.
zedshaw pushed to master at games/raycaster 2026-03-08 16:25:46 +00:00
8b129aea6b More refinement of the maps. Now the inner box won't have rooms in it and I can mark a region free of rooms. Rooms also have a guaranteed door.
zedshaw pushed to master at games/raycaster 2026-03-08 07:31:23 +00:00
87a1193a4a Tone down the map gen tests.
zedshaw pushed to master at games/raycaster 2026-03-08 07:28:54 +00:00
fb41c153c1 With some help from chat I sorted out how to randomize rooms without overlap.
zedshaw pushed to master at games/raycaster 2026-03-07 05:10:48 +00:00
47c0d4a5f0 Initial fix for large center rooms not having entry exit.
zedshaw pushed to master at games/raycaster 2026-03-06 16:52:57 +00:00
da7f24c126 Fix the const.
13d1f54f09 By compiling the code into a .a file I can avoid meson's weird duplication of compiled .o files, cutting build times in half on average.
Compare 2 commits »
zedshaw pushed to master at games/raycaster 2026-03-05 17:39:29 +00:00
f0b04107ab Best I can do to simplify the check(fmt::format)crap is to make a little macro to do the format part.
zedshaw pushed to master at games/raycaster 2026-03-04 05:09:32 +00:00
6710469ee1 First attempt at cutting down the amount of recompiles for the tools, but maybe I just have meson only build the tool when I run it?
zedshaw pushed to master at games/raycaster 2026-03-04 04:55:34 +00:00
56b4580466 Moving to a 'less constructors' style.
zedshaw pushed to master at games/raycaster 2026-03-04 04:33:45 +00:00
ea791270b3 Move to c++23 and clean up of raycaster.
zedshaw pushed to master at games/raycaster 2026-03-04 03:48:01 +00:00
403d2bd7ce Improved make money command.
zedshaw pushed to main at games/game-dev-starter-pack 2026-03-01 19:44:34 +00:00
7f3d0b1b18 Force meson to use the libs I told messon to use.
zedshaw pushed to master at games/raycaster 2026-03-01 19:04:38 +00:00
91ab5eb624 Some more rayview cleanup.
zedshaw pushed to master at games/raycaster 2026-02-28 17:22:09 +00:00
dd3952d5c1 Refactor the raycaster to separate update from render.