Hacker News new | ask | show | jobs
by kamac 2923 days ago
In the latest Unity version (2018) you have access to C# 6 (stable) and .NET 4.6.
3 comments

The problem with that is, there are now open source game engines coming on the scene that are promising (in the long run, and yes it's a BIG maybe) to upset Unity's stranglehold, that support Python and in the future C# to lure away Unity devs. I'm speaking of Godot. I'm not sure how successful they'll truly be but I, for one, am hoping they bring a solid rivalry.

Python as a scripting language makes sense, in this arena, anyways, as it's the scripting language for Blender. A single scripting language for 3D software and game engine in a game studio just makes sense.

Only makes sense in modern game engines if it comes with a JIT.

I can go for a coffee when Blender does some kind of data transformation, I can't do that in a middle of a rendering a frame 60 times per second.

It can also do .net standard 2.0, which is great for library compatibility, and the experimental (but working) incremental compiler is Roslyn based and can do c# 7.2.
Oh, horray! I stopped working with Unity3D, and so haven't been in the loop