it's the 14th so time for a gamedev thing reportback. this time it was... well it ended up being a ui thing, and i didn't really get much accomplished. i was going to do some landscape geometry stuff, but before that i wanted to get input handlers sorted, since i have lots of bad memories of manually writing input handlers with lots of manually-tracked state and it just being a gigantic depressing hassle. so i was like, hey i'll put together some input wrappers and it'll be great, no more thinking about low-level input junk.
that is not how things went. i ended up just kinda building up a mess of mostly-broken frameworks, where none of them actually worked either in practice or in theory. near the end i was like "okay this is a mess and i need to actually find an input library somebody else made", and i ended up with reactive-banana, which was... i mean, i still don't have it working, in part because it doesn't play super well with
so i don't actually have any kind of finished product at this point, but i did throw together some ui/action code that i think is a fairly solid foundation to build on later. if i finish it. but ugh, input, i'm sick of it.
next two weeks: actually doing landscape geometry synthesis, because i'm really sick of internals stuff and i'm ready to get back to rendering things that look nice
that is not how things went. i ended up just kinda building up a mess of mostly-broken frameworks, where none of them actually worked either in practice or in theory. near the end i was like "okay this is a mess and i need to actually find an input library somebody else made", and i ended up with reactive-banana, which was... i mean, i still don't have it working, in part because it doesn't play super well with
gpipe, or raw opengl rendering generally. (when doing rendering you really don't want to write to gpu buffers at random intervals, directly in response to input received; you want to do something like flag things changed as dirty and only actually change buffers once, right before rendering. this is fairly difficult to do with reactive-banana, and gpipe itself wanting things to happen in a Context and not in raw IO makes things considerably trickier.)so i don't actually have any kind of finished product at this point, but i did throw together some ui/action code that i think is a fairly solid foundation to build on later. if i finish it. but ugh, input, i'm sick of it.
next two weeks: actually doing landscape geometry synthesis, because i'm really sick of internals stuff and i'm ready to get back to rendering things that look nice