Game:
- Redid Chell texture mapping
- Improved sound attenuation - @Bobbar
- Added some more materials
- Finished chamber 14 (moving stairs, triggers, decals, decor, and lighting)
- Added chamber 15 - with contributions from @Deconimus
- Improved object grabbing - @Deconimus
- Added more anti-softlock "escape hatches" - @Deconimus
- Save detached security cameras in save file - @Deconimus
- Overhauled player movement physics to fix some bugs and better match the original game
- Quality of life improvements
- Prevent some invalid/unintended portal placements
- Added missing test chamber ambience - @hackgrid
- Confirm when leaving level via menu
- Added more autosave points
- Performance improvements
- Many bug fixes
- Crashes
- Graphical issues
- Cut off animations
- Incorrect object behavior
- Out of bounds
Development:
- Documented level format
- Easier compilation with different platforms / configurations
- Configurable library/tool locations
- Do not assume UTF-8
- Support Mac-specific intro video format - @GiacomoGarbin
- First steps toward free libraries
- Replaced libnustd functionality with newlib - @GiacomoGarbin
- Abstracted controller and time code - @GiacomoGarbin
- Added some sanity checks when building to avoid potentially confusing mistakes during development
- Added tooling for more control over portal surfaces, culling, and collision generation
- Fixed some level export bugs