5 ms·
Over the last month, we've been hearing more about Unity's business developments than its work on the core product itself.
by grenoire 4y ago
Over the last month, we've been hearing more about Unity's business developments than its work on the core product itself.
- 8note 4y agoIs there anything still to build for unity's core product? Seem like it is everything that it needs to
- verytrivial 4y agoCEO making the super-yacht dash perhaps.
- kranke155 4y agoAfaik the product is going nowhere. Someone here said that he suspects the code base is loaded with unsustainable technical debt that they are no longer able to solve and…
- antiverse 4y agoI'm surprised this is coming to light now. I evaluated their tech early on, and it struck me right away at how poorly thought out some decisions were. Very basic things, too. One distinct issue I remember is not having any sort of an "Application" object or app-state pipeline interface/object that I can place my non-component logic into, stuff like checking various timers, handling app-level event hooks, and so on. Turns out, people attach this sort of logic to the Camera component. How the fuck did you get to that point without thinking about any of this?
- dangero 4y agoYou can just create a singleton that never gets destroyed to handle things like this.
- antiverse 4y agoExactly my point.
- Jensson 4y agoYou use this and then register whatever hooks you need. Can run before or after the first scene has been loaded etc. Put the configuration in some ScriptableObject somewhere in the project and load things based on that, or just hard code the things you need. https://docs.unity3d.com/ScriptReference/RuntimeInitializeOnLoadMethodAttribute.html https://docs.unity3d.com/ScriptReference/RuntimeInitializeOn... Edit: Alternatively just have a main scene and load/unload the other scenes as sub scenes, and put the application level objects in the main scene. Or use the above attribute and spawn the global objects and mark those object as "dont destroy on load" to make them survive the simple scene transitions. Or use normal C# static objects. There are so many ways to handle this, unity doesn't really block you from doing things, just code whatever you need.
- seanw444 4y agoThis is what confused me the most about Unity in my game dev class in high school. It made no logical sense. Why would I put logic that has nothing to do with specific objects, inside a specific object? And why would I create a random invisible, unfunctional object to attach the code to? It's such a weird system.
- binbashthefash 4y agoJust Google 'enlighten replacement unity' and follow along. It's been deprecated since 2019 with no replacement as their primary real-time global illumination.
- jay_kyburz 4y agoMultiplayer even longer I suspect.
- CyanBird 4y agoJason Booth, the developer of *crucially* important third party tools such as Microssplat has made several threads and blogs detailing his situation and extreme frustration with how Unity has handled and handles some of their apis and internal systems, no word from Unity years on end https://www.reddit.com/r/Unity3D/comments/f9awdv/microsplat_creator_urp_has_basically_turned_my/ https://www.reddit.com/r/Unity3D/comments/f9awdv/microsplat_... The thread https://forum.unity.com/threads/can-unity-please-try-documenting-changes-to-the-shader-system-this-is-absurd.834742/ https://forum.unity.com/threads/can-unity-please-try-documen... Go read the latest comments on page 3, from may 11, 2022 I develop with Unity, this is not good, microssplat is actually an infinitely better out of the box third party system than what UE5 has, but everything around it rots away not because of lack of care from Jason, but because lack of care from Unity's leadership and management. It takes Jason upwards of a month to two months to have his microssplat updates approved, Unity does not have a white gloves system to handle high value third party providers like him
- kranke155 4y agosounds like a dying tech stack
- binbashthefash 4y agoIt is, that's why they blew over a billion on Weta and Parsec. Lumen and Nanite from epic are body-blows they have no answer to.
- Deukhoofd 4y agoThe core product is constantly being improved, but they only have 3 major releases per year. The business decisions just are more popular on HackerNews. https://forum.unity.com/threads/unity-2022-2-beta-feature-highlights.1296357/ https://forum.unity.com/threads/unity-2022-2-beta-feature-hi...