How we can do a feature request? If you try c++ hot reload from www.hotreload.tech have the same system as Unity3d C# but with C++, natively built with C++ for PC and macOS.
Is there a way to file a feature request for Unity3d Engineers?
Thanks!
I’m not sure i understand you correctly. Are you effectively saying they should swap out C# for C++ with hot reload? Why? Sure, C++ is a tad more efficient, but we now have DOTS for efficiency, and replacing an entire language would be more than a feature request.
DOTS it’s a great addition but is like kick the ball forward and C++ will not be against DOTS. If you have direct connection with the internal GameFramework of Unity3d in C++ instead of pass through the layers of multiple wires until C# can be more than an optimization. C# and Mono add on top size and other things… not against it! but be connected directly with the Unity3d C++ engine could be really appreciate it.
We cannot forget that Unity3d internally is written in C++ also and all the stack of C# technology on top is not making the performance closer to UE4 or Crytek or other custom game engine technologies.
You don’t need to really touch any of the internal C++ to get some hot reload functionality working with Unity.
We built a C# Hot Reload extension for Unity which we just recently made public, and it works pretty much as you’d expect Unity’s default “hot reload” functionality to work but with lightning fast compiling and no domain reload (so your variables stay intact). Basically we made a C# compiler which only compiles the specific method that changed (which is very fast, milliseconds), and then we swap just that function in playmode. Now we have < 1 second iteration times in our project rather than 2-3 minutes.