Working on no signal offline today.
I’m trying to figure out how to export just the demo files, which I have tried to do before. You would normally think that selecting the Export selected scenes (and dependencies)
option would work, but it does not because Godot apparently doesn’t have a complete dependency graph.
To fix this, I had to select the Export selected resources (and dependencies)
option instead and make the following adjustments:
- Add localization files referenced by the
Localization > Translations
setting. - Add
.gdshaderinc
files that another shader would#include
. - Add resources that another script would
preload
orload
, even if that variable has an@export
annotation or isconst
. - Add static classes that are referenced by other scripts (or convert them into autoloaded singletons).
- Add custom class_names referenced by other scripts For example, if a script has a variable with the type
Foobar
or a static function is called on the classFoobar
, then the corresponding scriptfoobar.gd
would need to be included. Related: godotengine/godot#51717 - Add images embedded in
RichTextLabel
bbcode.
In general, it appears that I will have to do a major refactor to get rid of the use of const preload
, which I use very often throughout the codebase.
TODO:
- Fuse pickup sound is missing
- 1G door closing sound and sparks sfx needs more work, also we need a particle effect to emphasize the fuse breaking
- Add door close sound
- Bedroom fixture needs sounds
- Add a setting to make up and down controls relative. https://steamcommunity.com/app/2840590/discussions/0/4692279523718195819/
- Show controls and reset view button before lights are turned on.
- Auto-select next drive bay when inserting a drive, or auto-close prompt.
- Color coordinate drives and computers
- Add z and c to rotate clockwise or counter-clockwise?
- The play button on cassette players isn’t supposed to be red
- Show item collection counts in inventory
- Position popup dialogs in center of screen instead of position of item
- Study b drives don’t lock
- Make stair cover clickable
- Add alert to button when circuit is complete in center
- #14 shader instance parameter error
- Split elevator wall and gangway in reactor
- Adjust EQ on music/sounds again
- Make staircase more obvious as a transition point (add some kind of fade or black fog)
- Figure out how to keep making demo builds
- Playtesters tend to not be very familiar with how to record themselves playing a game well. I should write a guide explaining how to do that.
For later:
- Sometimes the anchor point is wrong when you select an item, not sure how to reproduce.
- Add audio when hovering over door or keypad https://steamcommunity.com/app/2840590/discussions/0/6857382246109938235/
- #15 Add OCR for handwritten notes
- #16 Item highlight assist mode
- #34 Add input remapping support
- #43 Add option to toggle look and orbit controls
- #44 Controller support
- #45 Add shortcut for opening inventory
- #46 Add scroll wheel input to number spin box
- I could break the cassette tapes sometimes, which means you need to manually re-wind the tape back into the cassette.