This is our approach in Boss 101 for cutscenes. This is just our solution and I'm not implying it's the best or anything.
Cinematics and Boss 101
For setup - We use a combination of Esotericās Spine software for animation and GameMaker Studio. Obviously you could do all we do without Spine but for us it's a huge timesaver for setup and quick iteration.
First ā well, to be frank, we plot out the script. Any old word processing program or whatever you like works at this stage. Just layout the idea and the plan out the art assets you will need. From there we move into Photoshop for basic pixel artwork. We also reuse sprite and assets from the game (huge timesaver). We can call in any asset previously made and have it run any animation we like. For the most part we are running talk idles and general motion idles during cinemas. Background objects have their own idles for things like blinking light panels or machinery.
Second ā we bring it all into Spine for basic layout. Hereās the magic of our system in place. We can position all the assets and place all the bones for things like dialog balloons (both the tails the main balloon can be positioned in Spine). The reason for this is to allow a nice level of precision. During gameplay the balloons are dynamically placed and thatās fine for high action but here we want composition and control.
This image shows the setup in Spine of the various assets
Third ā We take the rough script and convert it into ācinema-codeā in Excel. This is just an easy-peasy way to get the code all straightened out and cleaned up. Itās WAY easier to enter and edit in here than most text editors especially if you are dealing with code snippets as part of the input.
Fourth ā The code is simply cut and paste from Excel and BAM! Cinematic script is all done!
Fifth ā then we test things out. The assets are called out from a script and loaded up. Hereās a snip from some game dialogs.
Asset loading
The above script tested
Some later dialog during this cinema.
Bringing it all together.
Kite Hill time! It all comes together when we get to watch our characters in action. Sometimes simple questions are the most profoundā¦
Clearly just one way to look at things but it may work for you!
-Tim