Foxfire
Foxfire is a work-in-progress roguelike written in Rust with a heavy emphasis on resource management. You play as SP-1R17, a robot built to maintain the superstructure Foxfire before it fell into disrepair millenia ago.
I (try to) post a devlog on my blog every Friday in a series I’m calling Foxfire Fridays, or FFF. You can read all the entries
with the fff tag here.
Here’s a list of the helper crates I’m writing for use in Foxfire, in case you find them helpful:
aglet, opinionated integer coordinates and utilities.indeedee, a utility for making progress bars. It lets you run code over an iterator for a specific amount of time, so you can spread the work over many frames.palkia, a hand-rolled entity-component-messaging system. I wrote a lot about it in FFF #4.regigigas, which implements registries structured off of Minecraft’s registration system.stupiderators, which adds quick-and-dirty iterators I need for use withindeedee(because a lot of things don’t implementExactSizeIterator, as it turns out).