This is the 1st pass of the 4rd chapter (#03). It’s quite stub.
Sprint log:
Explanation and demo
—— Game
This was a challenging sprint for external reasons. So i got less than the previous sprint. Also most of the work was in improving, refactoring, cleaning, and some for the next chapter. So this chap is a bit more bare-bones than i’d have liked. But in truth i always like more.
General
New:
Save game is working! (This was a lot of work.) (Please note each release will probably break previous savegames)
A lot of preemptive work for next chapter. Not visible yet, sorry.
Added custom StoryManager.
Settings:
Basic key remapping. (Note this sucks atm so use carefully).
Optimization:
Re exported some optimized assets.
Attempt at disabling WPO on meshes.
Optimized data layers for objects “Outside” and Chap 01.
A ton of minor bugfixes, cleanups, and reorganization. Including plugins.
Added helper to set up character poses.
Art
New: Piano, plants x2, books, shelves, trashcan, small table.
New: a lot of art for the next chapter (not visible yet).
Improves to light.
Chapter 3
New: The whole chapter. New puzzle.
パラメーター adjustments.
Chapter 0, 1, and 2
Some tweaks on dialogs, puzzles, items, story flow.
—–– Subsystems and plugins
Flashbacks
Improvements:
Fixed SetMax and SetMin default duration.
Dialogs
Story
Optimization:
Disable steps’ cameras while not active.
New:
flag to automatically modify the flashback progressively during dialog sequences.
Delegate for DataLayer changed.
Improvements:
Fading and step switching cycle. Cover blind for level switching (and others).
Changing steps, fading, and input enable/disable.
Data layer loading is not recursive now.
Inventory / Flags
Improved “Clear” function to Inventory and Flags.
Improved flags SetAll delegates.
Interactions
Improved delegate handling.
Improved rewarding, fade, and delegate cycle.
Added “IsReversed”. Default one depends on the StateNum.
Added “IsOneShot”. Adjusted “DisableWhileAnim”
Improved SetMobility, Locked.
Puzzle
Added ResetOnFail, OnReset, ResetTimer, and other reset utils.