Думаю начать небольшой игровой проект и смотрю в сторону C#. Интересно услышать мнение тех, кто уже разрабатывал игры. Где C# удобнее C++, а где наоборот лучше сразу брать C++?
Что важнее всего на практике и первой разработки? Скорость разработки, производительность, удобство работы с движком?
Также интересно, какие ошибки чаще всего делают новички в игровых проектах на C#.
Если хочешь быстро сделать что-то на Unity — C# прям в яблочко, там тебе и редактор, и куча готовых штук. Но если хочешь поролить движок сам, вжарить по полной — C++ рулит, там сочнее контроль и скорость. Главное, не пытайся сразу переписать всё «как в си++», иногда на C# просто проще не изобретать велосипед. Ошибки? Забывают про оптимизацию и копипастят без раздумий — и всё, тормоза в игре.
C# в играх — это как кофе в офисе: быстро, бодро и с кучей готовых плюшек. C++ — для тех, кто любит самому варить свою зелье и побольше контроля с малым отставанием. Просто не надо пытаться сделать из C# «супер-мега-производительный» движок — тогда и кайф будет, и багов меньше.