Игры в основном делают на C++?

В геймдеве я лишь наблюдатель (читаю статьи/книги/новости/переписку на форумах, но сам ничего не пишу), но всё же не согласен с некоторыми моментами.

Почему выбирают С++ из-за того, что он похож на С? Причем здесь С?
В таких больших проектах как игры С++ используют во-первых из-за того, что он один из самых быстрых языков в плане выполнения (точно не знаю, но наслышан, что немного медленнее С); во-вторых из-за Объектно-Ориентированных возможностей, которые в больших проектах очень упрощают работу (это знаю по своему личному опыту). Однако у C/С++ для больших проектов есть и недостатки - они очень объемные! Если сравнить их с тем же Python (совсем не подходящее сравнение, но всё же) - в последнем нужно писать гораздо меньше кода (для сравнения можете нагуглить исходники примерно одинаковых тех же OpenGL приложений - количество кода различается как минимум в два раза).

Это да :-)
И это да! Вопрос только в том, кто чей движок использует (Rockstar, например, писали GTA, начиная с GTA 3 на движке RenderWare от компании Criterion Games, а после того, как EA выкупила Criterion Games, Rockstar, не довольные новым лицензионным соглашением от EA написали собственный движок RAGE, первой игрой на котором стала GTA IV, затем и V)...

0