Skip to content

October 27, 2025

Goals

  • Fix all errors from previous session
    • Overhaul button system
    • Remove all references to GridManager
  • Refactor the powered component stuff
  • Get puzzlecreator to work again

What I Worked On

  • Fixed all the errors from the previous session
  • All systems related to button activity have been moved to ButtonLinker.cs and IActivatable.cs. Everything that can be activated via a button needs to inherit from IActivatable and of course have a ButtonLinker.cs attached to the same GO.
  • Powered system has been overhauled, powered components must implement interface IPowerable.cs
  • PuzzleComponent.cs has been completely refactored
  • Made it so the colours being set by LevelColorSetter actually penetrate through whole component
    • Did this by adding an override to PuzzleComponent.cs
  • Receiver receives and levelrunner hears it now
  • PuzzleCreator works
  • LevelGenerator makes sure that it is starting on fresh slate before generating

Roadblocks / Notes

When I come back from lunch make level runner subscribe to received event and get that set up on level runner

Start working on getting creator to work again

Lowkey start looking into crude level selector, game loop running again.

Need to create this multigameeventlistener thing but i tried making it and the debug info didn't work. Need to sort of figure out how this debugging thing works so i can start fresh on it.

I'm assuming we need it for audio.

Next Session Goals

  • Fix the flash unpowered emitter colour bug
  • Get everything refactored
  • Merge !