Julien Truffaut
29th September 2025
I’ve tried a couple of times to get serious about Rust, but each attempt fizzled out—life, laziness, and other excuses got in the way. This time feels different, and here’s why:
I occasionally play an old-school tactical RPG called Dofus. Like many RPGs, your character wears magical gear to gain strength. The challenge lies in finding the right combination of items for a given situation. That challenge is harder than it sounds, because:
My goal is to build a tool that, given a set of constraints (e.g. at least 120 fire resistance and 900 agility), recommends viable combinations of items. I’ll start with a simple CLI prototype, and if motivation holds, I’d love to expand into a frontend for a wider audience.
Example of a character in Dofus (yes, I play a cat)
I think this is a great learning project for Rust, for a couple of reasons:
My Rust experience is minimal—I’ve only read one book and done a handful of exercises. So don’t expect polished, idiomatic Rust code right away.
But that’s the point: this series will document the messy, realistic process of learning Rust through building something non-trivial.
If you’re an experienced Rustacean, I’d love your feedback and suggestions. If you’re learning alongside me, maybe we can figure it out together.
Next stop: actually writing some Rust before I get distracted again.