Hacker News new | ask | show | jobs
by stephc_int13 2093 days ago
Well.

C# and Java can be considered, at best, as branches in this evolution scheme.

C++ is by far the dominant language to create games today, and IMHO, for the foreseeable future.

Google tried to force every dev to use Java on Android for a while, but they finally and reluctantly added the NDK (C/C++) so that game devs would port their engines and games.

1 comments

That is how C++ started to be used back in the 16 bit days.

Oh the arguments how it was an heresy to even think contaminating the source code with C++ constructs.

Track down any C vs C++ flamewar on Usenet back in those days.

NDK exists since Android 2.0, hardly anything new, as is currently more castrated than on those days.

It is impossible to create a production level game engine in Android without reaching out to Java, given the API surface.

Game devs will use whatever the platform owner puts them on the table, when the platform is enticing enough to refuse being part of the party.

Just like if enough Indies make money with HTML 5 games, some bigger studios will eventually suck it up and use JavaScript, WebGL, and whatever tooling targets WebAssembly.

You are right to some extent.

But many game devs have the privilege of not being motivated by money before everything else.