I was hoping to have an update sooner than this, but programming goes at its own pace and no one else’s. This should be the first, and last, major WAID2 update that lacks any visual or audible component, as I’m wrapping up the nuts-and-bolts development and moving into art and writing.
I’ve been on the fence regarding how early I actually start uploading material from the game. I’ve decided recently that I’d rather hold off until I’ve moved past art/writing/assets that are “work in progress” (or worse, place-holders!) before I do so — any benefits of a greater sense of progress for me are outbalanced by the risk of making a poor first impression.
So, sadly, you’ll just have to take my word that all of the following have been done:
- Completely rebuilt how dialogue is handled, which means…
- Writing dialogue is way easier for me to write, and for others to read (hopefully)
- Looping dialogue; before, all dialogue options inevitably led to an end. Now some options can loop back around to previous parts of the conversation; convenient for menus or for revisiting information.
- In-dialogue variables (eg. <player> tag in script will be replaced with whichever character the player is controlling)
- Save / Load Function! This would have been useful in the first game, but is a necessity for the second!
- Game “props” (such as doors, tables, beds, etc) have some extra attributes…
- They can initiate dialogue when you try to talk to them, as sort of an “examine” function
- They store information about which character can “use” them. For example, some doors will be locked for certain characters, and open for other characters (who presumably have a key).
- Some props will have different dialogue results for different characters. One character might be bored by an object, and one might find it of great personal significance.
- New possession ability mentioned earlier: some characters can be “fully possessed”, which allows you to talk as the Ghost through their body, opening up different sets of dialogues and effects!
- Completely rebuilt how collision detection is handled, which allows for both smoother and more efficient movement.
- Finished character AI, adding safeguards that should drastically reduce unwanted emergent behavior.
I think that’s all the major stuff, though there were some minor background changes that are much more boring. Sorry this update is so colorless, but I wanted to get it out anyway.