|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
04.08.2019, 13:24 | #1 |
Пользователь
Регистрация: 21.07.2019
Сообщений: 11
|
как я отношусь к созданию ИГР на Delphi (по мотивам соседнего топика)
Я думаю, что идея не из лучших.
Для создания игр (имеется ввиду полноценное 3d-action-приложение) напрямую и по профилю подходит C++. Именно с его помощью делались сколько-нибудь выдающиеся и популярные гейм-проекты. Ни один другой язык не дает таких параметров по скорости и качеству отрисовки, какие возможны с C++. Очень популярный и удобный сегодня движок Unity использует язык C#, который заявлен как лёгкая для освоения альтернатива языку C++. Но в реальности за упрощенной структурой программы на C# скрываются на самом деле не меньшая сложность изучения этого языка, чем C++, и более низкая производительность написанных на нем игровых приложений. Что же касается Delphi и ObjectPascal, то этот мощный язык с потрясающими возможностями изначально рассчитан на не-игровые программы, а на классическую работу с базами данных. С таким же успехом можно написать игру на процедурном языке Фортран, который предназначен для математических вычислений. Хотя внешне все может выглядеть красиво, как здесь: https://www.youtube.com/watch?v=Bojpbtj7XyE&t= но это никогда не станет тем чем были Unreal Tornament, GTA, или Quake. Всё лучшее из мира игр делалось и делается на C++. |
05.08.2019, 13:18 | #2 |
Форумчанин
Регистрация: 09.11.2017
Сообщений: 121
|
про плюсы - верно, самые мощные и требовательные игры сделаны на плюсах.
А в целом про языка - почти полностью какие-то с потолка взятые факты - паскаль для баз данных (нет), качество отрисовки в с++ (язык не влияет на "качество" отрисовки)
Профессионально программирую видео-игры. Пишу бекстейдж-блог о разработке игр CoreMission.net.
Разрабатываю календарь выхода игр. |
05.08.2019, 17:43 | #3 |
Пользователь
Регистрация: 21.07.2019
Сообщений: 11
|
|
05.08.2019, 17:57 | #4 |
Старожил
Регистрация: 15.02.2010
Сообщений: 15,760
|
И? С библиотеками нельзя работать из других языков? Нет библиотек на других языках? И как С повлиял на какчество теней в DirectX? Почему в одной игре хдр/4к/rtx/проча фигня, а в другой пиксельарт? И там, и там язык в DirectX непоменялся...
|
06.08.2019, 14:27 | #5 |
Форумчанин
Регистрация: 09.11.2017
Сообщений: 121
|
уверяю вас нет бэкендов OpenGL или DirectX на Delphi, так что не влияет. Они написаны на плюсах, а для других языков какой-то interop слой написан, чтобы вызывать функции через COM интерфейсы
Профессионально программирую видео-игры. Пишу бекстейдж-блог о разработке игр CoreMission.net.
Разрабатываю календарь выхода игр. |
06.08.2019, 15:33 | #6 | |
Пользователь
Регистрация: 21.07.2019
Сообщений: 11
|
Цитата:
кроме того основной параметр - скорость исполнения в реалтайм компил-кода. а с unity-fans я даже не спорю - у них удобная среда, спасшая их от ужасов Unreal. ) |
|
06.08.2019, 15:39 | #7 |
Старожил
Регистрация: 15.02.2010
Сообщений: 15,760
|
Они написаны на С не потому что это что-то, а просто исторически + с переносимостью у Delphi проблемы были.
Тогда нужен асм... Только ничего, что больше времени занимать пересылка данных и сложные эффекты?.. |
07.08.2019, 08:42 | #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 |