|
2 / 2 / 1
Регистрация: 15.07.2022
Сообщений: 37
|
|
Какие есть кросс-платформенные графические библиотеки для написания 2D/3D игр на C++?18.08.2022, 18:09. Показов 4027. Ответов 30
Метки нет (Все метки)
Я хочу написать свой игровой движок(или свою библиотеку для написания игр), на котором можно было бы написать только один код, который работал бы на многих операционных системах(желательно на Windows, Linux, Mac OS, Android), который не нужно было бы менять для каждой ОС. Я искал несколько библиотек, нашёл SDL2 и OpenGL. SDL2 только для создания 2D игр(но, я ни исключаю варианта написания своей 3D графики с помощью SDL2), а я хочу создавать не только 2D, но и 3D игры. Не говорите мне, что "лучше использовать готовые варианты", я выбрал для себя этот сложный путь. Когда я почитал про OpenGL, у меня появился вопрос: "Соответствует ли эта библиотека моим требованиям?" У меня появились некоторые сомнения(сомнения по типу "нужно ли скачивать какие-либо ещё библиотеки?", "нужно ли будет редактировать код для разных ОС?"), которые, скорее всего, появились из-за того, что я не верно понял тот материал, что прочитал(надеюсь, это так).
Прошу вас написать названия библиотек, которые будут одходить по моим требованиям.
0
|
|
| 18.08.2022, 18:09 | |
|
Ответы с готовыми решениями:
30
Какие есть библиотеки для создания мобильных 2Д игр?
Подскажите есть ли графические библиотеки для Ruby? |
|
1472 / 827 / 140
Регистрация: 12.10.2013
Сообщений: 5,456
|
|
| 19.08.2022, 01:41 | |
|
Что-то мне кажется все эти библиотеки забагованный лагающий мусор который будет конфликтовать…
Что-то мне кажется все эти готовые движки это еще те лаги если у вас не крутой комп.. А вот по поводу огре даже сохранил супер статистику отсюда https://ogrecave.github.io/ogr... y_fog.html Возникает 2 логичных вопроса…зачем в оф документалке кидать скрины показывающие что движок говно? Зачем делать скрины на старом компе который не тянет пустую сцену? Еще и троливно дописали там Ignore the FPS stats in the screenshots. They were rendered on an ancient computer. ![]() Мало то что еще ничего в сцене нет а FPS уже плавают от 6 до 30 вместо стабильных 60. Что это мне говорит? Ну…оптимизация 0. Отсечения объектов невидимых игроком 0. Уменьшение детализации меша по дальности и разрешению текстур 0. Подгрузка и прекеш графики на видеокарту 0. Инструменты показывающее сложность сцены 0. Уже такие скрины вызывают желание не связываться… Ну чтобы на всем пахало наверно glut и opengl 1.0. А может direct x там додумались что кроме графики нужен звук и сеть.
0
|
|
|
2 / 2 / 1
Регистрация: 15.07.2022
Сообщений: 37
|
|||||
| 19.08.2022, 09:14 [ТС] | |||||
|
0
|
|||||
|
Неэпический
|
|||
| 19.08.2022, 09:46 | |||
|
0
|
|||
|
Покинул чат.
1133 / 728 / 195
Регистрация: 30.03.2021
Сообщений: 2,379
|
||
| 19.08.2022, 11:41 | ||
|
Не по теме: - Жена! Я опять летал во сне!!!! Написать вменяемый , да еще кроссплатформенный, (3д) движ, это: - в совершеннстве владеть языком программирования, на котором будете писать - в совершенстве владеть (низкоуровневой чаще всего) графической библиотекой, на которой будет движ - разбираться в принципах создания движков вообще (текстуры свет камеры контроллеры и прочее и прочее) - знать и понимать различные форматы, например файлов текстур и 3д моделей, xml, и прочее и прочее - разбираться в платформо/железо зависимости всего этого - и многое, многое другое Хотите писать нечто, отдаленно напоминающее игры- берите Unity или UnrealEngine либо еще что нибудь полегче, но добротное, в связке с 3д редактором, напр. Blender, и 2д редактором, напр. Gimp (это база, и плюс еще куча всего добавится в процессе) На изучение каждой из этих прог прийдется потратить время и силы. А так же на ньюансы игродела - цена/качество текстур, свет, цвет, дизайн и прочее, и прочее... Писать свой движ (да и игру) если не работаете/учитесь в специальной комманде разработчиков- имхо-только в учебных целях. Ибо движок, который будете сами писать 3 года, устареет еще до начала его написания, а игра, на нем написанная, будет просто смешной никому не нужной пародией на игры, хотя бы написанные одним человеком на вышеупомянутых движках. Все вышесказанное-это всего лишь ИМХО.
2
|
||
|
1472 / 827 / 140
Регистрация: 12.10.2013
Сообщений: 5,456
|
|||
| 19.08.2022, 12:40 | |||
|
К чему тот скрин непонятно. По идее там должна быть пустая сцена и хорошим запасом скорости работы для других вещей а он уже не тянет и люто лагает. Тут или сценку проще или комп мощней но не падения до 6 FPS. А сейчас уже мониторы будьте добры навскидку 200 FPS =) Еще непонятно накой черт выводить минимум FPS в виде одного числа? Это что уроки минимакс в массиве для консоли? Кто этот бред придумал? FPS рисуют графиком за N кадров чтобы при дебаге отловить где было падение когда тестеры бегают по карте. Явно разрабы далеки от игростроя. Еще непонятно какой гений придумал FPS мерять с запятой…это швах. Интересно есть где-то тест сложность кода чтобы на нескольких движках сделали одну и туже игру…например шутер cs 1.6 или там стретгию или еще что.
0
|
|||
| 19.08.2022, 13:18 | |
|
0
|
|
|
Неэпический
|
|||
| 19.08.2022, 13:47 | |||
|
0
|
|||
|
1472 / 827 / 140
Регистрация: 12.10.2013
Сообщений: 5,456
|
||
| 19.08.2022, 13:59 | ||
|
А так да… “OGRE сам по себе не является игровым движком и по заявлению автора никогда таковым не будет. OGRE был, есть и будет графическим движком для рендеринга трехмерной графики.” Все вопросы производительности отпадают.
0
|
||
|
2 / 2 / 1
Регистрация: 15.07.2022
Сообщений: 37
|
||
| 19.08.2022, 15:30 [ТС] | ||
Сообщение было отмечено sdf45 как решение
РешениеДобавлено через 2 минуты sdf45, я выбрал для себя этот путь. Если я не смогу написать свой игровой движок, воспользуюсь готовыми решениями. Но, до тех пор, я буду стараться.
1
|
||
|
1472 / 827 / 140
Регистрация: 12.10.2013
Сообщений: 5,456
|
||
| 19.08.2022, 18:18 | ||
|
Webgl 1.0 по идее будет работать на всем ну и каша скриптов над ним. Там сразу будет порядка 30 фпс т.к. работа в кривом браузере. https://habr.com/ru/post/278731/
0
|
||
|
Just Do It!
|
||||
| 20.08.2022, 09:14 | ||||
|
и для начала нужно самому написать минимум 2 игры. например, на ту же урху.
0
|
||||
| 20.08.2022, 09:14 | |
|
Какие нужны библиотеки для создания читов для онлайн игр? Есть ли какие-нибудь графические редакторы для схематичных рисунков, куда можно было добавлять свои элементы? Какие есть способы или алгоритмы написания программы для нахождения обратной матрицы
Какие есть библиотеки для парсинга JSON? Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Запустил конкурс "тем и промптов для текстовых квестов созданных почти чисто ИИ"
Adler 06.10.2026
Всем привет!
За последние три-четыре дня я создал более 16 текстовых квестовых игр используя преимущественно по одному запросу к ИИ на игру. Мне так понравилось смотреть все ветки/ сцены во всех. . .
|
ИИ не может найти нужный язык в списке
Supersumestria 05.10.2026
Я ему даю вот такое изображение и прошу найти и подчеркнуть немецкий язык.
Возвращает он вот это:
https:/ / i. **********/ vqBWLe2. png
Нужную строчку в 3й колонке просто выдумал. .
Это. . .
|
Новая последняя моя музыка в SUNO
zorxor 05.10.2026
Здравствуйте, дорогие мои друзья! С большой радостью я хотел бы представить вам свою новую последнею музыку, которую сгенерировала мне по моей просьбе нейросеть SUNO. С уважением, zorxor.
Это. . .
|
Программный домашний кинотеатр
russiannick 27.09.2026
Сподобился на программный домашний кинотеатр. В качестве ЯВУ по традиции выбрал js.
В помощники взял Яндекс-Алису.
Было создано три зала на разные интересы.
исторические и ретро
сериал Хичкок. . .
|
|
Беседа с ИИ о программистах, недопускающих к созданию и правке кода генеративные ИИ и причины этого
zorxor 21.09.2026
Раньше я радовался или получал некоторые эмоции, пусть небольшие, но всё же, от самого процесса написания кода, рекомпиляции и запуска, видя постепенное развитие программы и прочее. А теперь лень. . .
|
Мобильное приложение 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 и пр.
Работая с форумом и нейросетями в браузере часто хочется что-то подкорректировать или добавить какого-то функционала.
Ниже прикреплён. . .
|