3 ms·
I've spent the last three years working in Unity. By the time I've learned enough to make honest-to-goodness good quality games with it, I've reimplemented so m
by moron4hire 6y ago
I've spent the last three years working in Unity. By the time I've learned enough to make honest-to-goodness good quality games with it, I've reimplemented so many things that are supposed to be core features of Unity, that I would have just been better off starting from scratch on my own.
So that's what I'm doing now. There is a .NET Standard 2.0 library called Veldrid that gets you open source graphics code.
There's another netstandard2 library called NAudio that will get you most of what you need for audio. Xamarinn will get you the platform-specific stuff for user input. Networking can be done with just regular, ol .NET sockets. If you care about VR (which I do), there are C# wrappers around all of the major VR APIs; you'd have to do a lot of platform specific and conditional compilation wrangling to get good VR working on Unity anyway.
And you can use a sane build system, with a sane dependency management system.
It's just so much better than constantly fighting Unity's stuff that was all designed for demoing at Unite and then never finished.