я не сказал ААА движки, я сказал ААА игры.
Я привел в пример именно ААА, так как именно такие проекты наиболее требовательны к движкам(если они разрабатываются на них). Серия игр Battlefield - ААА игры, написаны на движке frostbyte, который в свою очередь написан на плюсах и в небольшой степени на шарпе.
Мне интересна разработка движков для разработки ААА игр.
Какое место при создании тех же движков занимает язык Си?
да мне плевать на язык. Я выбрал С/С++ по определенным параметрам, но я не говорю о том, что они лучшие.
да мне плевать на язык.
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-шутер от первого лица" - это только вам очевидно, что вы это подразумеваете.
Если вы хотите, чтобы люди вам понимали - выражайтесь исчерпывающе.
Причем - пишите это.
То, что находится у вас в голове - никто не знает.
Телепатия вряд ли существует.