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

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

Какой язык программирования самый лучший для создания игры?

ПрограммированиеВидеоигры+2
Ayubjon Jumaboev
  ·   · 1,8 K
На Кью задали 4 похожих вопроса
Веб-разработчик, геймер, специалист по этике  · 11 дек 2021
Короткий ответ: C++.
Правильный ответ: реальный выбор есть из нескольких вариантов, и решение должно зависеть от ваших желаний и возможностей. Вопрос "самый лучший" очень детский. Реальность всегда заставит вас задуматься "лучший в чём".
Обычно если программируют компьютерную игру с нуля, то хотят максимальной производительности, чтобы игра не тормозила. Для этого нужен язык с хорошим компилятором в машинный код. Это или C, или C++, или Rust или Haskell (как бы это странно ни звучало). С другой стороны, у нас есть уже готовый очень популярный и достаточно мощный движок для разработки игр, который основан на C#. Этот движок называется Unity.
Но неважно, какая у игры будет производительность, если вы не сможете её сделать. Вам нужны уже существующие библиотеки для отдельных подсистем вашей игры, хотя бы для рендера графики и для обработки ввода с клавиатуры/мыши/геймпада/руля/джойстика. Если в языке, который вы выбрали, их нет, вам придётся потратить уйму времени, чтобы написать их самому. Если вы вообще на это способны.
На самом же деле, если вы начинающий разработчик, вам нужно задавать вопрос не о выборе языка программирования для вашей игры, а о выборе готового движка. Godot, Defold для простых 2D игр, Ren'Py для визуальных новелл, Unity для сложных 2D игр и если вам не очень важна 3D графика. Unreal Engine, CryEngine, Unigine если вам не важна 2D графика. Последние три движка эксклюзивно на C++, подтверждая мои слова о производительности.
программист, тренер  · 10 дек 2021
Зависит от того, какую игру вы хотите создать. Простейшие "крестики-нолики", или что-то подобное без графических наворотов - на любом. Если же добавляются более-менее реалистичные требования к графике и физике, то выбор, по... Читать далее
Ответы на похожие вопросы
Есть ли самый популярный язык программирования для создания игр? — 2 ответа, задан 
Увлекаюсь естественными науками и математикой...  · 9 авг 2021

Игры делаются на игровых движках, все или почти все популярные заточенные в первую очередь под консоли и ПК игровые движки включая Unity, CryEngine, Unreal Engine и Lumberyard написаны на C++. При этом внутренним языком разработки в Unity является C#, так что можно говорить о том, что созданные в Unity игры написаны и на C++, и на C#. Под мобилки и web множество игр делается на Java. Все прочие языки вместе взятые не охватывают даже 1% игр.

3 эксперта согласны
Какой язык программирования самый лучший для создания игры? — 3 ответа, задан 
Погромист на C#  · 15 дек 2021
Зависит от того сколько у вас ресурсов (денег, времени) и того какую вы хотите получить игру в результате.
Если вы хотите AAA игру с интересным геймплеем, сюжетом и крутой графикой и есть бюджет в пару (а может пару десятков) миллионов долларов, то смело берите C++ и Unreal Engine (или вообще пишите собственный игровой движок) - при грамотном подходе у вас из такого комбо получится шедевр на много лет вперёд.
Если вы просто хотите хорошую игру, бюджеты небольшие (а может быть вы вообще делаете игру в одиночку) - берите C# и Unity или Godot, или GameMaker.
Если у вас нет наполеоновских планов по захвату рынка, и вы хотите просто сделать игру для себя, чтобы научиться чему-то новому - берите ваш любимый язык программирование и делайте игру на нём (может даже без движка).
Какой язык программирования выбрать для разработки и создания игр? — 6 ответов, задан 
Геймдизайнер. Мастер дискуссии и срачей. Имею...  · 15 дек 2021
Смотря как сильно вы хотите заколебаться. Если не сильно — берите Unity и учите C#.
Если сильно — учите C++.
Если хотите самый лайтовый вариант — используйте визуальный скриптинг в Unreal, Unity или каких-либо конструкторах.
2 эксперта согласны
Какой язык программирования самый лучший для создания игры? — 3 ответа, задан 
Разработчик текстовых квестов  · 28 янв 2022
Тот, который встроен в твой любимый игровой движок.
Какой язык программирования выбрать для разработки и создания игр? — 6 ответов, задан 
RuWeb — хостинг для сайта от 75 рублей в месяц.  · 22 мар 2022  · ruweb.net
Отвечает
Игорь Иванов
Все зависит от того, какую игру и на какой платформе вы хотите сделать. Например:
  • C# — игры на Unity.
  • Swift — игры на iOS или macOS.
  • PHP и JavaScript — браузерные игры.
  • С или C++ — высокобюджетные ААА-игры.
RuWeb — хостинг для сайта от 75 ₽/месяц. Без скрытых платежей. Попробуйте!Перейти на ruweb.net
Есть ли самый популярный язык программирования для создания игр? — 2 ответа, задан 
Администрирую и программирую(Java)  · 31 янв 2022
Если смотреть в исторической перспективе, то это С++
На нем писались игры ещё до появления массовых игровых движков. Как и сами игровые движки. Больша часть написана на нем ввиду его большей скорости, которая так необходима играм и, как раз и определяет язык для написания игр.
2 эксперта согласны
Какой язык программирования выбрать для разработки и создания игр? — 6 ответов, задан 
GameDevSchool- школа разработки игр.  · 1 нояб 2021
Отвечает
Дмитрий
Смотря как вы собираетесь создавать игры.
Если с помощью игровых движков то в Unity это будет C#, в Unreal Engine C++ и тд.
Если писать игры "с нуля", то для этого обычно берут либо С++, либо Java.
Все зависит от того , что именно вы хотите создать!
Получи знания в сфере игр прямо сейчас!Перейти на gamedevschool.ru
2 эксперта согласны
Какой язык программирования выбрать для разработки и создания игр? — 6 ответов, задан 
архив хвостов  · 31 окт 2021
игры бывают очень разные. онлайн/дэсктоп/мобильные/консольные/выньдофс/никсы/да там чорт ногу сломит. сначала нужно выбрать или спроэктировать игру, а потом подбирать под нее язык и остальные инструменты. для дэсктопа - чего-нибуть сишное или юнити (или другой готовый движок), как уже казали выше, для вэба javascript/go какое-нибудь. очень аморфный вопрос, похожий на "как жить?". ну как-то брать и жить, для начала определиться с планом
2 эксперта согласны
Какой язык программирования самый лучший для создания игры? — 3 ответа, задан 
Администрирую и программирую(Java)  · 31 янв 2022
Тут надо учитывать, подо что делать и на чём.
Ну, например:
1. C++ - Unrial Engine, Cocos2d / multi OS
2. C# - Unity / multi OS
3. Java - libgdx, monkey engine / multi OS
3. Python - PyGame, blender / lin, win, mac
4. VBA - Excel (да, и в нем можно) / win
4. "На чем-нибудь" - GameMaker, RPGMaker / multi OS
1 эксперт согласен
Какой язык программирования выбрать для разработки и создания игр? — 6 ответов, задан 
Увлекаюсь нумизматикой, историей и политикой  · 7 янв 2022
Попробуй Python или JAVARush,довольно подходящие для программирования игр, им можно довольно просто обучиться и писать игры. Пробуй и пиши!!!!!!