Мне интересна разработка движков для разработки ААА игр.
Какое место при создании тех же движков занимает язык Си?
да мне плевать на язык. Я выбрал С/С++ по определенным параметрам, но я не говорю о том, что они лучшие.
да мне плевать на язык.
Rust существует с 2006 года и я пока что не видел ни одного движка
я пока что не видел ни одного движка, для создания чего-то большего чем текстовые или аркадные игры.
Скажем, в случае с web или Android - места С/С++ там практически нет.
В случае web - нет вообще.
Да как же вы не поймете...
Мне не интересна тема разработки игры, мне интересна разработка движка, а изложенное вами - очевидно.
В любом случае три самых популярных движка а именно Unity, UE и CryEngine написаны на С++.
Вы далеко уходите от темы и навязываете мне то, что я вообще не хотел видеть в ответах на мой вопрос
"нужно много писать алиасов букв" - `а` ещё есть английская, и из разных алфавитов, их очень много.
conv["t"] = "т"
conv["@"] = "а"
conv["a"] = "а"
conv["ἄ"] = "а"
из разных алфавитов
И почему вы постоянно отходите от темы? Я не спрашиваю сколько будет пилиться движок или сколько это будет стоить. Если вы не можете нормально ответить на поставленный вопрос, но вместо этого в другие дебри уходите, то лучше вообще не отвечайте.
Вы путаете понятия создания игры и создания движка. Это две совершенно разные вещи.
К части о движке js почитайте данную статейку https://tproger.ru/translations/js-and-c-fps/.
это связано с их быстротой и гибкостью.
Котлин это высокоуровневый яп и соответственно очень неповоротливый для таких целей.
Наверняка такие есть, вот только популярность и эффективность под большим вопросом.
В любом случае три самых популярных движка а именно Unity, UE и CryEngine написаны на С++.
То-есть ядро не входит в движок?
возможно с точки зрения синтаксиса эти два вида разработки и похожи, вот только уровни абстракции отличаются.А с уровнем абстракции меняются и различные приемы вроде работы с памятью и т.д.
malloc()
в программе, являющейся движком игровым, или kmalloc()
в программном коде драйвера?Я имею ввиду не создание игр, а создание конкретно движка.
я знаю что представленные направления различаются по требуемым знаниям.Но конкретно каким не особо имею представление.
Игры в unity пишут на c#, но сам движок написан на плюсах.
The Unity runtime is written in C/C++. This runtime is used in any build you create using the editor - for webplayers and plugins it is installed separate from your build, whereas it is included in it for stand-alones and other platforms such as iPhone and Wii.
The editor is built on the Unity runtime and additionally includes editor-specific C/C++ binaries.
Wrapped around the Unity core is a layer which allows for .net access to core functionality. This layer is used for user scripting and for most of the editor UI.
оворить, что разработка движка для создания игр и создание игры - это одно и то же, ну просто глупо.
Он этого мой ответ не изменился.
ААА - это степень качества, уровень технического совершенства (и игры и её движка), а вовсе не разновидность игр.
Качество, степень проработки игры - это и есть ААА
А что классом игр в вашем примере является "3D шутер от первого лица".
3D шутеры могут быть и AAA уровня и пороще.
Игры уровня качества ААА могут быть как 3D-шутеры, так и стратегии и пр. и пр.
И это все основано на принципиально разных движках.