I'm trying to make a RPG game (without the typical leveling and such. Just a roleplaying game) based on Wasted Youth Part 1 (which is an old flash game where you take control of a teenage kid sent to a boarding school for troubled children who keep getting kicked out of schools).
Here's an example of a cutscene in Wasted Youth Part 1: https://imgur.com/a/VTyGWlm
I've decided to go about creating a custom cutscene system due to the fact I find the timeline too limited for what I want to do.
I've also already made the basics of a cutscene system (it's very hacked-together and more servers as a proof-of-concept) shown here: https://twitter.com/SkullAberration/status/1079132052761518082.
One idea(along with pros and cons) I've already come up with is to store the cutscene in a separate scene with hardcoded(right word?) movement/animations/etc. This seems good since it helps me store cutscenes in an easy way and easily be able to customize what happens in the scene. An issue, however, is persistence. If a cutscene happens in a school cafeteria(as one does in WYP1) how, when I load the player back into the main scene, do I easily make sure they're in a cafeteria filled with people still?
If anyone has any information/suggestions on how I could go about creating a cutscene system like I've described(hopefully good enough), that'd be great!