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).