Alex Eisenhart
Engineering leader writing about building teams, shipping software, and the side projects I'm working on.
More writing
All posts →-
AI Super Mario World Part 2: Taking control and episode loops
Part 2 of 8: inject controller inputs from Lua, save and restore game state, and build the episode loop that all training will run through.
-
AI Super Mario World Part 1: Read WRAM and Draw a HUD
Set up BizHawk, read Mario's position from WRAM, and render a live HUD that updates every frame.