C - a great language with ample opportunities, despite its old age. As a promising alternative, many interesting and productive and convenient (relatively) languages ​​appeared - D, Rust, Go. For looking at the modern GameDev, then for AAA-games, it is primarily used almost exclusively as a monopoly - C ++, but with its capabilities it terrifies the majority.

What productive alternatives to C (with the exception of C ++) do you use for game projects?

Closed due to the fact that it is necessary to reformulate the question so that it was possible to give an objectively correct answer by the participants Vladimir Martyanov , Nick Volynkin Mar 15 '16 at 11:16 .

The question gives rise to endless debates and discussions based not on knowledge, but on opinions. To get an answer, rephrase your question so that it can be given an unambiguously correct answer, or delete the question altogether. If the question can be reformulated according to the rules set out in the certificate , edit it .

  • Are there any sufficiently productive alternatives besides pluses? - Vladimir Martyanov
  • @ Vladimir Martianov, this can be said to be the question. - user205262
  • You’ve already looked for comparative performance tests, right? - Vladimir Martyanov
  • For example, Unity? The graphics engine can be written even in assembly language, and for game logic you need a high-level language. - VladD
  • Translators in C ++, for example, haxe + hxcpp. - D-side

1 answer 1

I write in C, but not game projects.

As you know, C is a simple language, you can say - a macro assembler with types. Actually, it lies at the core (inside) of heaps of high-level programming tools, all of these are Python, Lisp, PHP ..., heaps of DBMS, etc. etc. pretty much implemented on it.

And if its minimalism and proximity to a specific OS and hardware is like, then it is hardly necessary to expand it seriously (except for using extensions already existing in gcc).

I think that not really alternatives are needed, but the development and widespread use (some standardization, if you will) of a convenient analogue of C ++ STL containers and algorithms .