no signal stream 175:
- Copied TODOs from 20250223181730
- Spent some time trying to add support for removing pieces from circuits and moving those pieces between circuits, but while working on an implementation for it I realized that this mechanic would increase the amount of work I would have to do by quite a lot. This is because the puzzle data is currently encoded in the level, and I don’t have a great way of encoding the state of which puzzle pieces have been removed or added to different circuits. I would essentially need to encode a diff into the save state and then apply it, or change how puzzles are encoded entirely. I don’t like any of these options, and I think it would be better for me to find different ways to make the circuit puzzles more interesting at the end without increasing the development work so much.
- An alternate solution to making the puzzle more interesting at the end is by adding a power mechanic, where a specific amount of power needs to be supplied
- For example, the rocket might require 700 units of energy and there are four energy sources which provide 150 energy, 200 energy, 250 energy, 300 energy, and 350 energy. There are two solutions to this problem: connect the 150, 200, and 350 energy sources or the 150, 250, and 300 energy sources. There can be four circuits, each connected to two of the energy sources: Circuit A which is connected to 150 and 200, B which is connected to 250 and 350, C which is connected to 150 and 250, and D which is connected to 150 and 300. The solutions then would be to either connect only circuits A and B or only C and D.
150 200 250 300 350
││├───┘├─────────────┘
││A B │ │
│├─────────┘ │
│C │
├───────────────┘
D
Tanuki:
- Add audio-locked box
- Articulate piano keys
- Decorate music room
- Separate toilet lever so it can be animated in Godot
- Fix Rubix cube UVs
- Make Naoko’s charm model
- Switch velcro mats to something more “traditional”?
- Bobby-fy
meeting-a plan
- Make models to fill drawers in medical room
- Make models to fill drawers in workshop
- Make ovens in kitchen open-able
- Cupola is missing door
- Starfish model
- Separate
sm_door_bathroom
door from frame so it can be animated in Godot
TODO:
- Add support for interacting with things with controller in pgeist orbit rig
- Add support for joystick axis as input
- Sometimes the anchor point is wrong when you select an item, not sure how to reproduce.
Part Two:
- Make toilets flushable
- Implement Rubix cube
- Add poem song puzzle to music room
- Make doors in bathroom open
- Add starfish model to 2g (see
radio-a nevaeh
) - Music room is missing drive bay and dialog screen
- Add compliance decal to office
- Add decal that describes the Oberth effect
- Add decoy drive bays to gravity backup
- Add sliding puzzles to gravity backup
- Add cork board with clues in meeting room
Part Three:
- Add breathing sounds
- Dynamically change resolution of cinematic
-
Add ability to remove circuit pieces -
Add ability to select circuit pieces -
Add ability to add circuit pieces -
Add ftl ship puzzleBroken into multiple tasks - Add cables in radio lab
- Add cables in energy lab
- Add cables in EVA
- Add power decals
- Add circuit puzzle to circuit A
- Add circuit puzzle to circuit B
- Add circuit puzzle to circuit C
- Add circuit puzzle to circuit D
- Add power calculation to FTL ship
- Add interaction for boarding FTL ship and start ending cinematic if power calculation is correct.
- Add music to final cinematic
- Add more sfx to final cinematic
- Add free text dialog system