A good thing. The C# bindings for Unity are great for scripting - the language is surprisingly suited to lightweight logic. This should be a nice gift to developers not yet familiar with C++.
Mono for Unreal Engine
11–20 of 98 posts
Re: Mono for Unreal Engine
#12Is C# becoming the lingua franca of modern game engines?
Re: Mono for Unreal Engine
#13Hmm...looks like the repo is not available?[1] [1] https://github.com/mono-ue/UnrealEngine
Re: Mono for Unreal Engine
#14C# is Unity's main programming language, now there's this for Unreal, and Godot 3.0 will also have C# support. Is C# becoming the lingua franca of modern game engines?
Re: Mono for Unreal Engine
#15Why is this interesting.?
Re: Mono for Unreal Engine
#16Hmm...looks like the repo is not available?[1] [1] https://github.com/mono-ue/UnrealEngine
Re: Mono for Unreal Engine
#17A good thing. The C# bindings for Unity are great for scripting - the language is surprisingly suited to lightweight logic. This should be a nice gift to developers not yet familiar with C++.
For 'lightweight logic' maybe, but using GCed language for almost all logic executing every frame is bad idea.
Re: Mono for Unreal Engine
#18Earlier quoted context omitted.
For 'lightweight logic' maybe, but using GCed language for almost all logic executing every frame is bad idea.
C# has value types, it takes some careful coding to avoid GC stutters, but imo not nearly as careful as C++
Re: Mono for Unreal Engine
#19A good thing. The C# bindings for Unity are great for scripting - the language is surprisingly suited to lightweight logic. This should be a nice gift to developers not yet familiar with C++.
For 'lightweight logic' maybe, but using GCed language for almost all logic executing every frame is bad idea.
I recommend running the Roslyn Clr Heap Allocation Analyzer extension for VS for a few days - it helps to learn which language features and APIs implicitly allocate objects (or box value type objects).
Plus, modern GC implementations are super clever and efficient (as opposed to the implementation used by Unity, which unfortunately rather sucks, but I hear they're working on swapping it out).