Week 5 - Fun With Data Structures 1


It doesn't feel great. I spent most of last week procrastinating and not working on this. From my list of things to do, I didn't want to work on any of it. And that of course led to the feeling of "I'm not good enough to start", but that's a conversation for another time.

Ran into a snag on data organizing for Dialogic (congrats on the 1.3 update!) The current method is to have a scratch pad of temporary item quantities and to check those in the Dialogic timeline. This is bad, since it creates friction between those two systems. I have yet to brew up a proper replacement.

I had this lovely (read: scope creep) idea to have items like bottles be containers that could hold other items, and have that be the crafting system. Problem is that would involve reworking a large chunk of the items, since they are made from a json. The containers could just be constructed with the json, then have an open slot....I just sorta solved this problem while writing this. In any case, it would involve making another different item class. Which is tempting, but I need to reevaluate my scope first. Based on how much time I was able to put forward (less than 6 hours) this week, that bodes poorly. Will have a detailed plan written up next week.

I'm also running an experiment. I'm not promoting this update on Twitter, and I want to see how much engagement it gets. Getting very close to bailing on that site because it causes me nothing but misery.


This week:

  • Some file reorganizing. Not particularly flashy but needed.
  • The start of a quest system, two static lists (active and completed), and a json to construct them from.


Next week:

  • Rescope. Actually write out a more complete plan, you fool.
  • Finish up the quest class
    • Completion function
    • Figure out how to track completion of stats
    • Dialogic related function for checking what quests are complete
    • Set up quest UI and debug tools
  • Bug smashing
    • Interact collision area highlights multiple objects
    • Interacting with the same object requires moving away and coming back (on interact, it gets removed from the interact list)
    • Dialogic: Pressing interact (E) in a window before an option appears will fast forward the text and selects the first option.

Get Deliveries in Jam Valley

Download NowName your own price

Leave a comment

Log in with itch.io to leave a comment.