Теперь Кью работает в режиме чтения

Мы сохранили весь контент, но добавить что-то новое уже нельзя

C# или Python для игр?

ПрограммированиеВидеоигры+2
Егор Субботин
Разработка на C#
  · 19,8 K
Студент, работаю программистом на c++  · 3 нояб 2021
сто процентов C#. Самый популярный игровой движок Unity тесно связан с этим языком. А Unity позволяет писать игры как для компов так и для мобилок. На python игры пишутся в очень редких случаях.
1 эксперт согласен
Пошёл по ссылкам и проверил, поискал в гугле. Да действительно Unity наиболее популярный движок, как минимум для... Читать дальше
А есть какое-нибудь подтверждение тому, что Unity самый популярный?
При разработке любой программы, в том числе игры, Вы, с вероятностью 100%, будете использовать готовые инструменты, которые уже написаны на этом языке "из коробки" или есть в открытом доступе.
Например, если Вы разрабатываете небольшую игру, типа тетриса, будет достаточно следующего набора:
1) Интерфейс для работы с устройствами ввода
2) Управление графическим интерфейсом операционной системы (в рамках оконного приложения)
3) Инструмент для работы с изображениями (спрайтами)
4) Интерфейс для работы со звуком (проигрывание звуковых фалов)
Такими возможностями обладают все популярные языки программирования, поэтому можно выбрать тот, который лучше знаете.
Если Вы хотите создать 3D игру, Вам необходим игровой движок для решения рутинных задач, связанных с 3D графикой, звуком и всем остальным (можно, конечно, создать свой движок, но занятие это сомнительное и неблагодарное). Поэтому тут более приоритетным будет удобство работы с игровым движком, чем непосредственно язык программирования.
P.S. Знание любого языка программирования определяется как хорошим знанием синтаксиса, так и знанием инструментария, которым данный язык обладает. Чем богаче будут Ваши знания инструментария, тем сложнее, качественнее и лучше будут Ваши программы.
В дополнение, в последних версиях Unity, они доработали систему переноса игры на Webgl, и можно делать браузерные игры, к примеру для набирающего популярность - Яндекс игр
Тестирую Я.Кью. Проверяю, чтобы все тут было хорошо.  · 23 февр 2023
Ничего нового скорее всего не обозначу, добавлю лишь от себя, если сравнивать напрямую эти два языка. Сам пользуюсь Шарпом из-за популяризации и невероятной лояльности к пользователю движка Unity Итак, что мы имеем. Оба языка обладают своими преимуществами и недостатками. C# предлагает высокую производительность и поддерживается широким сообществом разработчиков, что... Читать далее
программист, тренер  · 22 нояб 2021
Если именно для создания полноценных самостоятельных игр - то у программиста выбор сейчас, по большому счёту, между Unity (C#) и Unreal Engine (C++). Собственно, всё. Unreal Engine помощнее, но и сложнее в освоении. Unity проще, легче, кроссплатформенный, но похуже с точки зрения производительности. Ничего даже близко подобного под Python нет. Но при этом, если встаёт... Читать далее
Всё-таки по количеству игр в последние годы пальму первенства из языков реализации держит Java: более 99% всех... Читать дальше
GameRox, Администратор  · 26 февр 2023
В зависимости от 'сложности' игры. Если навороченная игра - тогда C# с Unity, если простая - то python с pygame. По поводу игры с технической точки зрения, я игру себе представляю как: Есть движок, который имеет в себе сам игровой цикл, в котором есть основы игры, такие как передвижение, стрельба, вождение автомобиля, драки, система укрытий и т.д. Есть скрипты, которые... Читать далее
Программирование   · 3 нояб 2021
Доброго времени суток! Вообще написать игру можно на любом практически языке программирования. C# один из самых мощных языков программирования для этого. Рекомендую также движок Unity, который работает как раз на этом языке. Это по сути среда разработки, где без кода на c# уже можно сделать игру, но для полноценной(хоть и небольшой игры в этом движке можно прописывать... Читать далее
джостик и торент