Update 26.02.18
A shift in focus from features to polishing - but still some goodies to show off.
Server Listby
devultj
Resource Leaksby
Lorenz
Native resources like Materials, Textures, and Models were added to a global index on creation and never released. That's fixed now.
If your game loads a lot of resources at runtime, you should see better performance and stability during longer sessions.
Prefab Loadingby
Lorenz
A bug in prefab dependency resolution was causing almost all prefabs to be fully loaded into memory at startup, and when a prefab loads, so do all the models, textures, and other resources it references... Not good.
We fixed this, prefabs now only load when you actually use them, e.g. spawning them or referencing their GameObjects.
Faster Editor Startupsby
Lorenz
Dependency resolution between assets can be expensive and runs on every editor startup, in case files were modified outside the editor (e.g. via git).
Fortunately, we have a caching system that's aware of file modification dates and checksums, which should make dependency resolution really fast. But of course, it turns out we weren't actually hitting that cache for most assets loaded at startup. The result was slow startup times, especially for larger projects.
This is fixed now, startup times should be faster for larger projects and on older systems.
Example startup (My Summer Cottage, ~18k assets):
This is fixed now, startup times should be faster for larger projects and on older systems.
Example startup (My Summer Cottage, ~18k assets):
- Without optimization (cold start)
- Assets Refreshed 8,218
- Duration 24.95s
- With optimization (cold start)
- Assets Refreshed 4
- Duration 1.7s
Physics Buoyancyby
Layla
Mapping: Vertex Paintby
Layla
Mapping: Mirror Toolby
Layla
Bone Physics Catchupby
Layla
Human eye improvementsby
MaxL
Hack Week: VR Toolkitby
devultj
Summaryby
matt
Things have been a bit quieter this month. We're slowing down on the big flashy features - most of the major engine systems are in now and the focus shifted towards making everything feel good.
We've lit a fire under our asses with release, it's forcing us to make decisions - what's in, what's out, what can wait. It's making us focus on the right stuff. Things we'd have spent weeks overthinking are getting solved now or shelved.
We've got a few large doors left to close, mapping has some glaring flaws with interactables that we're actively solving. Sandbox has to be filled with all the fun little things to bring it together.
All in all - our heads are down and shit's getting done.
We've lit a fire under our asses with release, it's forcing us to make decisions - what's in, what's out, what can wait. It's making us focus on the right stuff. Things we'd have spent weeks overthinking are getting solved now or shelved.
We've got a few large doors left to close, mapping has some glaring flaws with interactables that we're actively solving. Sandbox has to be filled with all the fun little things to bring it together.
All in all - our heads are down and shit's getting done.

