![]() |
|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Пользователь
Регистрация: 21.07.2019
Сообщений: 11
|
![]()
Я думаю, что идея не из лучших.
Для создания игр (имеется ввиду полноценное 3d-action-приложение) напрямую и по профилю подходит C++. Именно с его помощью делались сколько-нибудь выдающиеся и популярные гейм-проекты. Ни один другой язык не дает таких параметров по скорости и качеству отрисовки, какие возможны с C++. Очень популярный и удобный сегодня движок Unity использует язык C#, который заявлен как лёгкая для освоения альтернатива языку C++. Но в реальности за упрощенной структурой программы на C# скрываются на самом деле не меньшая сложность изучения этого языка, чем C++, и более низкая производительность написанных на нем игровых приложений. Что же касается Delphi и ObjectPascal, то этот мощный язык с потрясающими возможностями изначально рассчитан на не-игровые программы, а на классическую работу с базами данных. С таким же успехом можно написать игру на процедурном языке Фортран, который предназначен для математических вычислений. Хотя внешне все может выглядеть красиво, как здесь: https://www.youtube.com/watch?v=Bojpbtj7XyE&t= но это никогда не станет тем чем были Unreal Tornament, GTA, или Quake. Всё лучшее из мира игр делалось и делается на C++. |
![]() |
![]() |
![]() |
#2 |
Форумчанин
Регистрация: 09.11.2017
Сообщений: 121
|
![]()
про плюсы - верно, самые мощные и требовательные игры сделаны на плюсах.
А в целом про языка - почти полностью какие-то с потолка взятые факты - паскаль для баз данных (нет), качество отрисовки в с++ (язык не влияет на "качество" отрисовки)
Профессионально программирую видео-игры. Пишу бекстейдж-блог о разработке игр CoreMission.net.
Разрабатываю календарь выхода игр. |
![]() |
![]() |
![]() |
#3 |
Пользователь
Регистрация: 21.07.2019
Сообщений: 11
|
![]() |
![]() |
![]() |
![]() |
#4 |
Старожил
Регистрация: 15.02.2010
Сообщений: 15,726
|
![]()
И? С библиотеками нельзя работать из других языков? Нет библиотек на других языках? И как С повлиял на какчество теней в DirectX? Почему в одной игре хдр/4к/rtx/проча фигня, а в другой пиксельарт? И там, и там язык в DirectX непоменялся...
|
![]() |
![]() |
![]() |
#5 |
Форумчанин
Регистрация: 09.11.2017
Сообщений: 121
|
![]()
уверяю вас нет бэкендов OpenGL или DirectX на Delphi, так что не влияет. Они написаны на плюсах, а для других языков какой-то interop слой написан, чтобы вызывать функции через COM интерфейсы
Профессионально программирую видео-игры. Пишу бекстейдж-блог о разработке игр CoreMission.net.
Разрабатываю календарь выхода игр. |
![]() |
![]() |
![]() |
#6 | |
Пользователь
Регистрация: 21.07.2019
Сообщений: 11
|
![]() Цитата:
кроме того основной параметр - скорость исполнения в реалтайм компил-кода. а с unity-fans я даже не спорю - у них удобная среда, спасшая их от ужасов Unreal. ) |
|
![]() |
![]() |
![]() |
#7 |
Старожил
Регистрация: 15.02.2010
Сообщений: 15,726
|
![]()
Они написаны на С не потому что это что-то, а просто исторически + с переносимостью у Delphi проблемы были.
Тогда нужен асм... Только ничего, что больше времени занимать пересылка данных и сложные эффекты?.. |
![]() |
![]() |
![]() |
#8 |
Старожил
Регистрация: 25.08.2011
Сообщений: 2,841
|
![]()
Пустой и бесполезный холивар.
Skype - wmaster_s E-Mail - WorldMasters@gmail.com
Работаем по 3 критериям - быстро, качественно, недорого. Заказчик выбирает любые два. |
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
К многим видеокурсам я отношусь не серьёзно | Мaкс | Общие вопросы Web | 4 | 26.01.2019 10:44 |
Создание браузерннай игры по мотивам аниме Покемоны | iancik122 | C/C++ Сетевое программирование | 10 | 15.07.2013 02:11 |
Почему топикстартеры не в состоянии в название топика описать вопрос? | Alar | О форуме и сайтах клуба | 8 | 02.10.2007 16:01 |