Rivals of Aether II
Steam Workshop Modding
-- no header image 'cause it'd just be a bunch of lua
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.