Thanks again for everyone helping me here with advice and helpful opinions. I want to continue using just Unity and c# and whatever tools I can build myself (so that I understand them completely once they are up n running). Basically, in a way, I want to build my own Adventure Game Engine that runs on top of Unity.
I’ve been quiet from posting here, because I realised I was slightly out of my depth. I designed a way to make the dialog pop up using the Json data etc, but it was still very “string-y” so I gave up. What I am doing now is re-going back to basics. I’ve got my old Unity Tutorial books out, and I’m learning as much as I can about modular programming in general.
Its a verynice surprise for me reading these old books I used a couple of years ago as a way to get started, because a couple years ago I read them feeling like “wow, these writers are so clever, how do they know all this…” and now I read it and look at much of it feeling “wow, why the heck do they do it like this, it’s wrong lol”. I’ve found a great book which shows me how to not build games, but instead re-usable modules. And I feel this is the key, once I understand it fully it should be quite trivial to do as LogicDeLuxe points out. I just need a managed way to store all that data (such as when a puzzle is passed somewhere in game, or if certain conversation has occured yet or not).
And yes, I have read MASSIVE amounts of articles written by Ron Gilbert over the course of decades because he is my hero in game design and honestly one of the main reasons I’m even into trying to make games. TBH he is one of the main reasons why I played games as a kid, and still do as a fully grown adult who should know better
Anyway guys, all have fun. Thanks again for all the helpful comments. If I ever get a decent game up n runniing I will post it here for free Also never know I might even post an easy to use Adventure engine someday in the next year (I’m certainly gonna give it every effort I can!)
Also Merry Christmas to all! See ya all next year