When I decided to devote some time and love to the Narration System I was quite naive due to inexperience (I levelled up!). I did not realise that the Story System, to achieve what I envision for it, is encapsulating quite a bunch of Sub Systems.
- A Cut Scenes System (what I originally limited the task to)
- A Mission System (To set goals, Objectives & validate or not the outcome)
- A Npc Script System (To make bots perform some precise tasks that would be an over killing effort to implement on a generic AI)
- A Spawn System (To be able to spawn characters and set them up depending of the state of the story)
- And of course the Story System that encapsulate and make use of them all.
That explains why I could not publish a build for you to test since one month now. As I need a week to at least draft each system IF I subdivide well the work, which I obviously did not in this case, resulting to be overwhelmed by diverse and too different tasks.
But everything is coming together. The StoryTeller Actor I told you about in some previous DevLog as fatten up. It is now not only checking StoryStates and triggering a Sequence, but it can also Spawn actors, Start Scripts on them, Start Mission and check it states. It literally does the job of a Game Master in tabletop role playing game in fact. It is working well and will grow even fatter in the future.
Here a demonstration. Playing as Amanda. She's part of a team whom decided to break in 7Sides Corp. They planned to pass through a sewer. Amanda's role is to dispatch silently any guards but she's not skilled in hacking electronic devices. That's Romeo's role.
Still a lot of work making all this more sexy. But the StoryTeller is doing its job, and all its little soldiers be them Mission, Spawner, Cut Scenes components also. They all implement their useful functions and variable and communicate to each other as needed. They are quite easy to set up, reusable at envy and of course eagerly awaiting expansion.
Hopefully next week all this will be ready for you to test! I'm quite impatient to publish a build because some parallel improvements has been done.
Until next week, take care in these strange times!
Get ShootOut(SystemD) DEMO
Leave a comment
Log in with itch.io to leave a comment.