top | item 33724099

(no title)

oxryly1 | 3 years ago

A chunk has already switched to C# with Unity. Most other engines (proprietary, Unreal, etc) have decades of C++ that would require too much effort to migrate to anything new.

discuss

order

cmovq|3 years ago

Unity is still written in C++. It's fairly common to write the core engine in C++ and use a language like Lua, or as is more common in AAA, some proprietary scripting language for gameplay code.

pjmlp|3 years ago

Unity core, written by Unity employees, customers use C#, that is a big difference.

Also since Burst got mature, many C++ modules are slowly being rewritten in C#/Burst subset.

3a2d29|3 years ago

Interesting. I heard the Civilization games were Lua, didn’t know that was more common.