This week a wrote a very basic NPC, started on a NPC editor and implemented events, triggers and scripts. I added a chest box that is enabled when player actions on it. This will allow me to add events with different trigger types e.g. SelfSwitch, Switch, Action, Actor, Item.
Going forward I might leave the editor for now and continue writing everything in TestData.cs. This will allow me to have a working game and then later I can use the editor to build these objects and serialize them in the editor and then deserialize them in the game.
I haven’t written any unit tests thus far. I might not bother yet unless other developers join the project. Everything has been working first try and I’d rather focus on a demo.