Devlog 15

LifeDev

1st Person 3D Exploration Point&Click Intimate Journey. Based on real-life events. Experience trauma, gather clues, join the dots, find allies, unravel the truth, create your way out, face the demons, become stronger, challenge your "reality". Have you had enough already?

[h1]New build is available![/h1] > This is the 2nd pass of the 3rd chapter (#02). It's a bit stub. [h2]Explanation and demo[/h2] [previewyoutube=GvaIsQ7tef8;full][/previewyoutube] [h1]------- Game[/h1] [h2]General[/h2] * New: * * New feature toggles (environ, music, noises, global illumination, strobes). * * Change features during gameplay. * * Added a bunch of Light base classes. With some useful features (like animation, strobe flag, intensity). * * Base puzzle class with a bunch of util features (story management, rewards, dialogs). * Optimization: * * Re-exported (optimized) some assets. * * Some managers are AInfo now. * * Reorganization of assets and code. * Settings * * Added custom checkbox class for features. * * Improved widgets initialization. * * Implemented re-load and apply. Also for sounds. * * Improved menu organization. * Fixed cam-shake, quality settings, strobe/animation/flashback flicker, feats reloading on settings, settings resolution scale bar, streetlight flicker. [h2]Art[/h2] * New: Word-cubes used for puzzles and others, Wide cabinet, toilet, mirror, bathtub, curtain, bar, Room02, Living00, street light. * New: Sounds for ambiences, noises, and rain. New Music! [h2]Chapter 2[/h2] * New: New music! It's pretty cool and quite different!! * New: new character. exchanged them. * New: New puzzle. * パラメーター adjustments. [h2]Chapter 0 and 1[/h2] * New: Added some new objects. New puzzle. * Improved some interactions. Re exported some assets. [h1]------- Subsystems and plugins[/h1] [h2]Flashbacks[/h2] * New: AnimSpeed is configurable in config file. * Optimization: Fixed issues with de/activating unnecessarily. * LD: Added debug feature flag. * LD: Fixed setting the correct end value when adding values (as opposed to just setting one). [h2]Dialogs[/h2] * New: Added GetIsShowing, Get. [h2]Story[/h2] * New: Exposing step flags to be editable in the World Outliner. * New/LD: Added option to finish after dialogs. * Fixes and cleanups. Added logs. * Prevented sequences from having recursive dialogs. * Greatly improved the flow. Specially with child classes. * LD: Fix end step fading in and fading music. [h2]Inventory / Flags[/h2] * New: Added Flags::Instance ### Interactions * New/LD: Added dialogs for items usage. * Re-parent sfx to the base mesh. * Improved anim logs, stop callable in editor, trigger begin on reset. * Added stub OnTrigger and OnTriggerLocked delegates. Ensure it has no issues with child classes. * Fix animator fade using invalid material. * Optimization: and fix ticking while deactivated. [h2]Sound[/h2] * New: * * CSounder: function to set a float param safely. * * Fade music on level and hold. * * LD: Added feature flags for music, noise, and environ. * * LD: Cross-fade music with environ. * * LD: Handling feature flags for Environ, Music, Noises. * MusicManager Fade and SetIntensity are overrideable. * LD: Fix music intensity on restart. Environ start. [h2]Utils[/h2] * Optimized QuickMesh WPO evaluation. * Moved a couple of functions to utils. * Fixed fade material on low quality. [h2]Significance[/h2] * New: (Optionally) Handle occlusion. * New: Flag to use concurrent/sequential calculation. * New: Debug flag. * Fixed issue breaking animations.