Devlog 18 - 0.4.1.0 - Life happens


This is some work after 0.4.0 . Life got busy and stuff happened. And it made sense to publish a new DevLog with the bits and pieces i’ve collected. Before starting the new sprint. There were tons of things going on outside this project. Which made it really hard to make progress (if any progress at all). Anyway, i tried my best, and decided to at least push to keep momentum. That proved to be hard and even impossible at times. But i’ve managed to do a bunch of …. stuff, which led to a lot of interesting improvements and additions. So, i’m making this devlog to start the build with from a more stable point. And also because a lot of time has passed and i feel it’d be nice if i give an update. The build published won’t have any new content, but it will have all these improvements.

—— Sprint log:

Explanation and demo

—— Game

Important note: :)

General

  • New:
    • PORTED TO 5.4!! :party:
      • This was less work than expected. But still required an effort.
    • Intro logo.
  • Tweaks:
    • Rework character collider size.
    • A lot of rework and refactors.
    • Improved the docs all over the place.
    • Constness, TObjectPtr, likely.
  • Fixes:
    • Settings confirmation dialog.
    • Various fixes on stuff that wasn’t working.
  • パラメーター adjustments.

Settings

  • Reworked the whole settings ui:
    • Ton of work.
    • Ported a bunch of things to cpp.
    • Created base widgets for features and feature groups.
  • Improved graphics settings.
  • Added AntiAlias, Dynamic Resolution, Frame rate, something else?
  • Added confirmation dialog on game load, and slot erase.
  • Audio audio volume preview.
  • Audio filter on pause.
  • Bunch of new feature toggles. (Ghost pool, flashback post process, speed post process, fov).
  • Fixed scroll on qualities.
  • Fixed control sensitivity to only apply on apply.
  • Improved screen resolution scale.
  • Fixed/improved loading and applying.

Art

  • New: Match box.
  • Optimized a couple of assets. Re-exported a bunch.
  • Fixed some outside meshes.
  • Removed unnecessary collisions.
  • Updated text colors.
  • More houses on the outside. Light blockers. And spaced lights.
  • Added speed post process.
  • Animation for the text.

Chapter 0, 1, 2, 3, and 4

  • CH04:
    • Fix char particles
    • Fixed pencil material
  • CH03: Fix lights
    • Added tape03, and batteries. Changed level flow.
    • Improved datalayer.

—–– Subsystems and plugins

Flashbacks

  • LifeDev:
    • Animate camera FOV with Flashback.
    • Fixed lights state after fb.
    • Added ghost pool. And feature flag.
  • Added OnTo and OnEnd delegates.
  • LerpStable.

Dialogs

  • LifeDev:
    • Made text color white.
    • Added new dialog material.
      • With performance switch based on quality settings.
    • Fixed animation.

Story

  • LifeDev:

Inventory / Flags

  • LifeDev:
    • Dialog shown count at end of game.
    • Time count at game end.
    • Added foxy flag.
    • Actually removing post processes on features.
    • Improvements on handling feature flags.

Interactions

  • LifeDev:
    • Fixed double enabling.
    • Improvements on fade.
    • Fixed lights starting “off”.
    • Added item use result. Added Error.
  • Made Interactions replicated. !!!!!!
  • CAnimator:
    • Animation and subsystems using lerpStable.
    • Added CAnimatorData to animate primitive data. with HSV.
    • Added CAnimatorMPC. with HSV.
    • Added ::Flip ::Mirror ::PlayMirror ::UseLog.
    • AnimMat: Fixed removing duplicated animations. Added removing for data anims.
  • CAnimatorPID:
    • Improved workflow. Added OnGetVal. Improved docs.
  • Randomizer: Added ::AnimValue ::AnimRandReverse ::AnimMirror.
  • Not grabbable by default.

Sound

  • LifeFev:
    • Base widget for sound slider.

Utils

  • Added JNetUtils.
  • Materials:
    • OKLab Palette Material function
    • Palette with HSV
    • Added: Checker, Alternate, DitherQuant.
    • Added Kawase functions.
  • Pool:
    • Fixed unlikely crash using console commands
  • UI:
    • MsgBox:
      • Fixed MsgBox multiple accept.
      • Reworked style.
  • OctTree:
    • NEW: Oct tree class that handles lots of actors. Works in tandem with the pool.
    • ::Rebuild, ::Update, ::Add, ::Iterate, ::HasLoops, ::Contains, ::Overlaps and many more!
  • QuickMesh: Disable worldpositionoffsetwritesvelocity by default.

Significance

JSceneView

  • added stub plugin for sceneview.

wishlist on steam https://store.steampowered.com/app/2450230/LifeDev/

support on patreon https://www.patreon.com/posts/lifedev-devlog-0-114229596?utm_medium=clipboard_copy&utm_source=copyLink&utm_campaign=postshare_creator&utm_content=join_link

Files

0.4.1.0 Linux 229 MB
55 days ago
0.4.1.0 Windows 268 MB
55 days ago

Get LifeDev

Buy Now$3.50 USD or more

Leave a comment

Log in with itch.io to leave a comment.