19 Commits (18a5f6bfa99da418087ea02d645f97e848109be7)

Author SHA1 Message Date
Zed A. Shaw 73b85e8057 Finally have a name for my little matrix shape iterator library. I present to you, the SHITErators. Are they THE shit? Shit? Or just Shite? 1 week ago
Zed A. Shaw ffdea41faa Randomized rectangle placement without repetition works now. On to having multiple levels in the dungeon. 1 week ago
Zed A. Shaw e9277bf052 Mostly cleaned up world get to handle more rooms and paths, but rando_rect needs to be actually random. 1 week ago
Zed A. Shaw f3f875ee80 Initial changes to clean up the code. 2 weeks ago
Zed A. Shaw 222b39c403 Fixed up building enemies and items using componentsin the JSON. 2 weeks ago
Zed A. Shaw 1962b0c24e Started prototyping a viewport iterator but couldn't get it right so I'll test drive it next. 3 weeks ago
Zed A. Shaw 4cb41a61db Took the plunge and converted my 'shaperators' into templates so they'll work on any 'matrix-like' thing. 3 weeks ago
Zed A. Shaw f46b5f15ef Lighting now uses pathing to determine where it can go, but _distance_ to determin strength. Looks way better. 4 weeks 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. 4 weeks ago
Zed A. Shaw 857cd2f910 Circle iterator now compensates for the matrix size and won't overflow. 4 weeks ago
Zed A. Shaw 35f2defc11 Better lighting and a circle algorithm that works more reliably. 4 weeks ago
Zed A. Shaw b66a3154c7 Basic tile map implemented. 1 month ago
Zed A. Shaw d916d1c383 A very jank circle algorithm that overdraws many of the lines but mostly works. 1 month ago
Zed A. Shaw d4b6c35120 Working line iterator, and mostly working flood iterator that should be good enough for world gen. 1 month ago
Zed A. Shaw 1295e9631d A slightly working flood iterator and a working compass iterator. 1 month 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. 1 month ago
Zed A. Shaw 8e470df554 A bit of late night work designing the little iterators. 1 month ago
Zed A. Shaw 56b26e1c4a Matrix now just does the dumping but I need to make this more formal I think. 2 months ago
Zed A. Shaw c11384df59 Forgot the little matrix wrapper. 2 months ago