2025-10-23

Written: 2025-10-23
Project: Project Fragmentation

  • Reskinned the limbo console to not be HL1 themed anymore
    alt text
  • Changed the limbo console noises to be my own sounds, removing the only remaining hl1 sounds from the project
  • Limbo console now plays its UI sounds through the SoundFX bus
  • Limbo console will now pitch the close sound lower if its the same as the open sound
  • Added display_render_scale Option. Starts at 100% and allows the range 0.5 to 1.5. Controls the 3d scale factor on the root viewport. Useful for running the game at a lower resolution (necesssary for developing on my laptop)
  • Added four look_left/up/right/down keybinds that have no default binding. When set allows the player to look around using the keyboard (necessary for developing on my laptop) (i tested and i could get from the start of the current map to the end using only keyboard, which is nice)
  • Added Backstage, replaced world.tscn as the initial scene to load on start. Backstage is now responsible for changing scenes instead of GameManager and does so via async threaded loading. Displays a new nice loading animation during the transition between scenes.
  • map now actually suggets maps from the map cache
  • Added maps command, lists all maps in the map cache
  • Added restart which hot-reloads the current map. Does this by calling hot_reload_active_scene on backstage. Backstage will queue_free and reinstantiate the last loaded packed scene making another call to ResourceLoader, Flashes the loading sceen for a fraction of a second but i believe should be as fast as the old method.
  • Game now accepts --map=<mapname> as a command line argument. Will automatically load into this map if possible when provided instead of defaulting to world.tscn. Primary usecase is i can trigger launching the game from trenchbroom.

what if a bug had a website

emily/chloe
it/its/she/her
occasional maker of things and poster of thoughts