14 Commits (main)

Author SHA1 Message Date
Zed A. Shaw 4cb41a61db Took the plunge and converted my 'shaperators' into templates so they'll work on any 'matrix-like' thing. 2 days ago
Zed A. Shaw 28d19d80a2 Fixed worldgen to only use tiles without collision in filling rooms, then a couple more changes to lighting so that if the light is <= 1 it just assumes the base light strength which ends up looking nicer and more like the kind of light I want. 4 days ago
Zed A. Shaw 6b4bc6cc11 fixed the map generator doing paths that hit the edge which made it look like the map was out of bounds. 5 days ago
Zed A. Shaw 194cc6664b Lighting is working way better and now for world generation work. 5 days ago
Zed A. Shaw f46b5f15ef Lighting now uses pathing to determine where it can go, but _distance_ to determin strength. Looks way better. 1 week ago
Zed A. Shaw 9ac8da30ea Circle adjusted to work better but now I think hirdrac was right that it's easier to just calculate a distance from center and use that to determine light levels rather than a whole dpath. 1 week ago
Zed A. Shaw 857cd2f910 Circle iterator now compensates for the matrix size and won't overflow. 1 week ago
Zed A. Shaw 35f2defc11 Better lighting and a circle algorithm that works more reliably. 1 week ago
Zed A. Shaw d4b6c35120 Working line iterator, and mostly working flood iterator that should be good enough for world gen. 2 weeks ago
Zed A. Shaw 547be19e68 Lighting now uses the new box iterator, although it'll be replaced soon by the flood or random iterator. 3 weeks ago
Zed A. Shaw 70cd963e5c Iterators are now working far more reliably and have more extensive tests that randomize inputs and fuzz them to check they keep working. 3 weeks ago
Zed A. Shaw eb0ca38e30 Removed the variable limit setting since it's never used and instead just have WALL_PATH_LIMIT. 4 weeks ago
Zed A. Shaw 9abb39a3bf Did a full code review to identify things to fix and either fixed them or noted BUG where I should come back. 4 weeks ago
Zed A. Shaw 3f7a9cc124 Lighting is now in its own class using the new Pathing class. This should allow me to make it more consistent and possibly make Pathing more efficient. 1 month ago