Here I'm
сентябрь 2018.
2335

Хочу делать игры. С# или C++?

Ответить
Ответить
Комментировать
0
Подписаться
1
2 ответа
Поделиться

Что хочешь. C++ незначительно быстрее, большинство условно бесплатных движков пишется именно на нём. Из экосистемы C# популярен почему-то лишь многострадальный Unity. Зато это один из самых популярных движков, по нему полно специалистов, которые ответят на твой вопрос.

2
0

Кхм. Незначительно? Я, конечно, конкретных цифр не назову, но вот что: C++ транслируется напрямую в ассемблер, C# – в промежуточный код (CLR), и только затем в машинные инструкции. С++ не имеет сборщика мусора, отъедающего значительную часть ресурсов; в С++ прямое управление памятью. Уже только это даст заметную разницу в производительности на одном и том же железе.

+2
Ответить

@Тот кто, вы забыли упомянуть, что это лишь в том случае, если вы сеньор плюсов, который действительно умеет писать быстрый и достаточно безопасный код.

0
Ответить
Прокомментировать

Если в двух словах C# проще, С++ эффективнее, в комментариях ответу Владислава Кадуна уже сказали причины.
Хотите быстро игру сделать берите Unity и не парьтесь, хотите серьёзную игру сделать, то лучше С++.
Но С++ требует определенных навыков и заставляет программиста следить за памятью, во время удалять объекты, но зато он быстрее, почему, сказали в комментариях.
А вы под какую платформу делать хотите?

0
0

Mobile.

0
Ответить
Прокомментировать
Ответить
Читайте также на Яндекс.Кью
Читайте также на Яндекс.Кью