Had to send in a trailer for EVO indie showcase, and I didn't want to show the old content/sprites from the current trailer. So I made a new one! But I didn't want to re-do all the scenes and re-record everything every time I update the visuals. So I added a TAS (Tool Assisted Superplay) system.
The TAS scriptable object actually started out as a Tutorial setup, but I extended it so both characters could have set inputs based on frames. This way I can just record while the game runs through all the TAS scripts, and I'll have all my trailer content at the press of a button.
With balance changes, there might need to be a little adjustment of course, but it's so much easier now! All the fight scenes in the trailer are from these TAS scripts. In the future, I may try to figure out how to convert replays to this format, because it is a bit of a pain to manually add all of the inputs.
Below are screenshots of one of the TAS scripts for the Hazel vs Terra battle in the trailer:
Max
2023-07-19 20:00:04 +0000 UTC