Rivals of Aether II
Steam Workshop Modding
2025-Present
Tool Dev
Programming
A big part of my work on Steam Workshop support was the Rivals 1 Character Importer (which you can read about
here), but I also did several other things worth mentioning:
- Custom item support: This would allow modders to ship not just characters, but also custom items that they could turn on and play with.
- Lua script compilation improvements: By rearchitecting how our lua scripting layer parsed and exposed features, I was able to isolate changes to their individual translation units instead of requiring a full recompilation of the entire lua-accessible surface for any change. This allowed for incremental compilation, and cut the average workshop compile time drastically (~30 min to ~2 min).
- Lua script sandboxing: A relatively simple but esoteric fix I researched and implemented allowed us to sandbox lua environments per-mod so that we could avoid conflicts without forced namespacing.