I'm not sure anything quite like this has been talked about yet on HMH, but I'm interested in hearing ways to create 'in-game' animations. Imagine an top-down rpg for example, where a character walks to one side of the screen, says something, then walks to another part of the screen, picks something up, etc. How would I specify that kind of thing?
A couple ideas I had were to make the characters controllable, and using some sort of in-game editor, capture the input as I control the characters, and save that input set as an asset or something. Another way would be to create a series of basic operations, such as "change sprite animation to walking left", "move from point 1 to point 2", "create object at point 2", "start dialog xyz" and make them something I could specify in either a text file, or the update function of a separate object that coordinates the animation and the state of the game (e.g. during this section of the animation the main character is not controllable).
What would the "HMH" way of doing things be?