|
5 / 5 / 1
Регистрация: 15.08.2014
Сообщений: 76
|
|
Игры в основном делают на C++?22.11.2015, 13:51. Показов 5915. Ответов 37
Метки нет (Все метки)
Допустим основные компании по разработке игр, пишут свои игры почти только на C++ ?
А начинающие разработчики игр ? Да и вообще почему игры обычно пишут на C++ ?
0
|
|
| 22.11.2015, 13:51 | |
|
Ответы с готовыми решениями:
37
Запуск игры на не основном мониторе Синий экран, в основном из-за игры wacraft 3 Подбор комплектующих на 30 000 рублей в основном под игры. |
| 28.11.2015, 01:45 | |||
|
1
|
|||
|
61 / 23 / 7
Регистрация: 22.05.2012
Сообщений: 89
|
|
| 28.11.2015, 03:08 | |
|
0
|
|
|
Котовчанин
|
||
| 30.11.2015, 16:17 | ||
![]() К тому же, любой адекватный программист(не кодер) понимает, что под каждую задачу может лучше свой другой язык. Не получилось выучить плюсы - не повод занижать значимость этого языка. А теперь перейдём к аргументам. Каковы Ваши аргументы против плюсов? Только не "плюсы сложные, медленные, ололо" - это аргумент испуганного школьника. Конкретно. Стояла такая вот задача. Написал на плюсах - медленно. Написал на джаве - полетело! Жду.
0
|
||
|
Модератор
3141 / 2289 / 469
Регистрация: 26.03.2015
Сообщений: 8,912
|
|||
| 01.12.2015, 01:07 | |||
|
0
|
|||
|
61 / 23 / 7
Регистрация: 22.05.2012
Сообщений: 89
|
||
| 01.12.2015, 01:21 | ||
|
0
|
||
|
Модератор
3141 / 2289 / 469
Регистрация: 26.03.2015
Сообщений: 8,912
|
|
| 01.12.2015, 10:54 | |
|
0
|
|
| 01.12.2015, 12:15 | |||
|
Чуть подробнее: Программирование игр и 3D приложений с использованием UE4. Здесь лучше использовать комбинирование визуального языка Blueprint и С++. Если использовать только Blueprint, то, по-моему, ничего хорошего не выйдет. Запутаешься в этим прямоугольниках и линиях. По сути, есть только два передовых бесплатных движка для игр и 3D приложений: Unreal и Unity Unity и C#. Я выбрал его. Мне C# понравился больше, так как там не нужны new и delete, нет висячих указателей. Зато есть делегаты, события, индекстаторы, атрибуты, намного удобнее работать с исключениями, есть out и ref. И что лично мне очень сильно понравилось, то что очень удобно работать с тестами в Visual Studio. Там через NuGet можно быстро поставить NUnit. А вот в Qt когда работал, там встроенный QTest очень убогий, приходилось подключать Google Test, но с ним так неудобно, я так и не понял как там Mock-объекты создавать. Но всё же для создания и скриптинга игр на этих трёх доступных движках особой разницы нет: C++, Lua или C#.
1
|
|||
|
Модератор
3141 / 2289 / 469
Регистрация: 26.03.2015
Сообщений: 8,912
|
|||
| 01.12.2015, 12:23 | |||
|
Квалификация программиста определяется качеством кода, который он пишет (сколько багов, насколько просто внести изменения, читаемость и так далее). Сложность плюсов выражается в том, что для достижения аналогичного уровня квалификации приходится тратить больше времени. И если для Вас это означает "испуганного школьника", то для руководителя проекта это означает, что плюсовику той же квалификации придётся платить больше. А медленность плюсов выражается в том, что плюсовику той же квалификации потребуется больше времени на реализацию той же задачи (имеются ввиду задачи, для которых оправдано использование ООП подхода). Добавлено через 6 минут
0
|
|||
| 01.12.2015, 13:00 | ||
|
Добавлено через 21 минуту Shamil1, у меня к вам такой вопрос. Есть такая очень популярная программа и единственная в своём роде Substance Painter. Реально аналогов её сейчас нет. Правда, она дорогая (инди-верия - около 10 тыс. рублей, а pro-версия около 40 тыс. руслей), но это неважно. Так вот. Она написана на Qt коммерческой версии и распространяется на несколько платформ. Если бы вы были руководителем проекта, то на каком фреймворке писали бы аналогичную кроссплатформенную программу?
0
|
||
|
Котовчанин
|
|
| 01.12.2015, 14:58 | |
|
Shamil1, а вообще правильно. Чем больше людей ненавидят плюсы, тем больше они глупеют и тем больше получают такие, как я. Так что поддерживаю Вас! плюсы отстой! Правильно! Долой быстрое ПО и много специалистов по плюсам!
0
|
|
|
Модератор
3141 / 2289 / 469
Регистрация: 26.03.2015
Сообщений: 8,912
|
||
| 01.12.2015, 15:28 | ||
|
8Observer8,
Я не знаком с этой программой и её возможностями. Тамика, Вы так и не обозначили класс задач, для которых С++ подходят лучше других языков программирования.
0
|
||
|
Котовчанин
|
||
| 01.12.2015, 15:41 | ||
|
И как бы, я же сказала - считайте плюсы плохим языком, пожалуйста. Мне это только на руку, потому переубеждать и делать из Вас себе конкурента - не хочу. Зачем вопросы?
0
|
||
| 01.12.2015, 16:13 | ||
|
Shamil1, вопрос из той же оперы. Допустим, вам нужно набрать команду и написать кроссплатформенный игровой движок (конкурента для Unreal, Unity и CryEngine). Какие языки вы будете использовать?
0
|
||
|
Модератор
3141 / 2289 / 469
Регистрация: 26.03.2015
Сообщений: 8,912
|
||||||||
| 01.12.2015, 18:49 | ||||||||
|
Если Вам так хочется увидеть какую-то конкретную задачу, то вот:
Добавлено через 2 часа 8 минут 8Observer8, Blender написан не на C++, а на трёх языках: C, C++, Python. Предположу, что все основные (критичные) функции написаны на С. ООП возможностей С++ почему-то не хватило, решили добавить Python. Кроссплотформенность подобных программ не является заслугой языка C++. Она достигается за счёт того, что для каждой ОС написан отдельный кусок кода. Знаете, почему Qt написана на C++? Потому что её писали С++ программисты. Программист на C# пишет код, опираясь на базовые классы и стандартные фреймворки. Для решения отдельных задач исползует разные библиотеки. А С++ программистам нужна прослойка между С++ и их кодом. И эта прослойка должна заменять как можно большее число сторонних библиотек, так как, не смотря на формальную совместимость, обычно возникают проблемы в использовании в своих проектах С++ кода, написанного на С++, но другими людьми и в рамках других проектов. И эту проблему пытаются решить с помощью Qt. Фактически, Qt - это новый язык программирования. Код, написанный для Qt, проще перевести на C#, чем на "чистый" С++. Возьмите любой Qt "модуль". Мало что ли библиотек для решения данной узкой задачи? Много... но у всех есть один недостаток - "они написаны не мной" (с) - и поэтому их неудобно использовать. p.s. Ответ на Ваш вопрос: Предположу, что я бы написал ядро на С, а интерфейс к нему - на C#. (Правда, когда начинали Блендер писать, С# ещё не было...)
0
|
||||||||
| 01.12.2015, 20:35 | |||
|
What Language is Blender written in? Short Answer C/C++/Python. - C - for Blender's [startup/main-loop/shutdown] and most internal functionality, tools, drawing, GUI and editors. - C++ - physics, audio, game-engine and Cycles render engine. - Python - The interface definitions, addons, most format import/export and some tools. Про нехватку ООП там не написано. Python используется для скриптинга. На нём плагины написаны. Blender использует физический движок Bullet написанный на C++ с открытыми исходниками. Конечно, можно было его на Си написать. Но C++ добавляет свои удобства в использовании библитеки. А вот как бы библиотека выглядела на Си+C#, даже не представляю. Может перепишут когда-нибудь.
1
|
|||
|
61 / 23 / 7
Регистрация: 22.05.2012
Сообщений: 89
|
||
| 04.12.2015, 06:23 | ||
0
|
||
|
Модератор
3141 / 2289 / 469
Регистрация: 26.03.2015
Сообщений: 8,912
|
||
| 04.12.2015, 09:59 | ||
|
0
|
||
| 04.12.2015, 09:59 | |
|
Синий экран, в основном, когда на компе запускаются онлайн-игры
Непонятное шипениг из колонок/наушников, когда нагружаю видеокарту, в основном, когда играю в игры Сборка ПК "для себя" - игры, игры, игры! Киев, бюджет 8300 грн с монитором. Ошибка проводника в основном Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Мобильное приложение ColorStep
pavlinmavlin 17.09.2026
Реализовал приложение Красный, Зеленый, Синий в Unity3d + c#.
Название изменил на ColorStep.
Приложение прошло модерацию и теперь доступно для скачивания. Делал его сам, шаг за шагом — и вот,. . .
|
Запрет дублирования строк в табличной части
Maks 13.09.2026
Реализация из решения ниже выполнена на нетиповом справочнике "Нормы ТО" с табличной часть "Виды ТО", разработанного в КА2, со следующими реквизитами:
- ВидТО (СправочникСсылка. ВидыТО);
- ВидГСМ. . .
|
Скрипты Tampermonkey для CyberForum, ChatGPT, Claude и пр.
Jin X 06.09.2026
Скрипты Tampermonkey для CyberForum, ChatGPT, Claude и пр.
Работая с форумом и нейросетями в браузере часто хочется что-то подкорректировать или добавить какого-то функционала.
Ниже прикреплён. . .
|
Программа опроса у.з. расходомера SLS-720F
Argus19 02.09.2026
Программа опроса у. з. расходомера SLS-720F
Программа опрашивает один раз в минуту три ультразвуковых расходомера SLS-720F через интерфейс RS-485 по протоколу Modbus RTU.
Опрашиваются регистры. . .
|
|
Hyper-V: Компьютер должен поддерживать доверенный платформенный модуль 2.0.
Maks 31.08.2026
При установке Windows 11 на виртуальную машину Hyper-V 2-го поколения вылезла такая ошибка:
Решение: в параметрах виртуальной машины, в разделе "Безопасность" (Security) активировать флаг. . .
|
Архитектура биовида Стива в Майнкрафте: Зачем бонобо кубический каннибализм
anaschu 30.08.2026
Кубический Вагинокапитализм в Minecraft: Математический инвариант ОДУ и рок Стивов-бонобо
Главная задача разработанной «Модели Всего» — наглядно продемонстрировать наличие системной «судьбы». . .
|
Оттачиваю умение писать js программы.
russiannick 30.08.2026
Проектом выходного дня стало написание Книги шифров Виженера. Итогом стала версия 200, синий туман.
Синий туман назван так, потому что замораживает текст под собой. Нажатие синих кнопок управляют. . .
|
мат медиц модель 30. презентация проекта
anaschu 27.08.2026
хоп хоп хоп хидахоп, а я кладую))
|