Skip to content

November 5, 2025

Goals

  • Get scrolling down to puzzles to work

What I Worked On

  • Did get scrolling to work with leantweening a parent gameobject
  • Added game scene to levelselect
  • Got render texture going
  • Added a way to delete the save file in the inspector
  • Level select links to chapters which links to buttons, a lot of debug.logerrors to ensure that everything is working

Roadblocks / Notes

  • The selected icon has a cleared border on it
    • Look at alternatives
  • The way i've been designing it is so fucking weird, can we just get maxIndex normally?
  • Chapters should refresh themselves on enable
  • We need to diagram out this functinoality some events are confusing to me, what should the level select buttons be linking to?
    • Make the linear progression way more rigid so it simplified the level select code. Or create some sort of adapter class at least. (Simplify levelswon class)
    • System should be quick to recompute all the buttons
  • LevelsWonChanged event inside of the runtimeset?
  • LevelWon should it just include index?
    • Store an internal dictionary in levelswon
  • Just add a levelwonupdated.
  • Add to levelwon game event
  • Chapter level buttons should recompute its layout when levelwonupdated or on enable
  • prev selected button?
    • Recompute layout on button select
  • We can't really have selected level based on just level won, selected level should respond to user so recomputing selected level should only be based on current level index? That's why we need generateRequestedLevel();

Next Session Goals

  • Make LevelsWon store an internal dictionary and it only accept unique entries by default (overriding)
    • Update SaveFileSystem.cs
  • Add IsChapterUnlocked to LevelsWon
  • Create LevelsWonUpdated
  • Recompute the next chapter button on LevelsWonUpdated
  • Recompute Level Select buttons on LevelsWonUpdated
  • sketch out event system more cleanly, how will generation work? tied in with the narrative?
    • what happens when you win a level? sketch that out please. sketch out what needs to happen then figure out how to make it happen