|
12 / 10 / 2
Регистрация: 06.09.2022
Сообщений: 428
|
|
Проблемы с подключением Allegro 5 к DEV C++ 5.1114.06.2026, 13:15. Показов 10761. Ответов 200
Метки нет (Все метки)
Allegro 5 - это библиотека для 2D игр типа SFML только низкоуровневая, решил в ней покопаться, потому что там графика идёт на любой видяхе даже без драйверов.
Не находит библиотеку allegro_image.h ! Где это взять ? У кого то вообще Allegro 5 присоединялась к DEV C++ 5.11 ,,,,,,???
0
|
|
| 14.06.2026, 13:15 | |
|
Ответы с готовыми решениями:
200
Dev-C++, а именно allegro Проблемы с Allegro на MinGW Есть ли разница между подключением статической библиотеки и подключением одного только файла |
|
Нарушитель
6318 / 3043 / 1054
Регистрация: 01.06.2021
Сообщений: 11,601
|
||
| 06.07.2026, 17:21 | ||
|
0
|
||
| 06.07.2026, 17:35 | ||||
|
Добавлено через 6 минут Для метрик удержания и монетизации очень важно, чтобы пользователь главное меню игры не позже чем через 3-5 секунд, а не ждал, когда скачаются все 100-200 МБайт файлов игры в одном .wasm файле. Отктрой почти любую игру на https://www.crazygames.com/ и ты увидешь, что первый загрузочный Progress Bar загружается не больше, чем на 3-5 секунд. Например, 3D-гонки: https://www.crazygames.com/game/polytrack Добавлено через 4 минуты Что такое Crazy Games:
0
|
||||
|
Нарушитель
6318 / 3043 / 1054
Регистрация: 01.06.2021
Сообщений: 11,601
|
|||
| 06.07.2026, 18:00 | |||
|
Что касается андроид-устройств, то Vulkan есть почти на всех современных смартфонах, даже самых бюджетных. На моем смартфоне (который давно покупал) есть Vulkan 1.3.278 На ноутбуке - Vulkan 1.4.323 Да, на мобиле не самая свежая версия. Однако, даже этой версии хватает для многих задач. Ведь, кто сказал, что должна быть прям крайняя версия. OpenGL 4.6 тоже не бывает прям на всех смартфонах, обычно только третья версия, например, чаще это OpenGL ES 3.2. К тому же, приложения тоже очень редко прям требуют самых последних версий Vulkan. Например, для игр на Godot достаточно Vulkan 1.0 (хотя, Godot 4 умеет и под OpenGL ES 3 экспортировать, а Godot 3 - даже OpenGL ES 2).
0
|
|||
|
Заблокирован
|
||
| 06.07.2026, 18:08 | ||
|
.Royal_X, исходники на твой QR Code Generator можно посмотреть?
0
|
||
|
Нарушитель
6318 / 3043 / 1054
Регистрация: 01.06.2021
Сообщений: 11,601
|
|||
| 06.07.2026, 18:12 | |||
|
0
|
|||
|
Заблокирован
|
|||
| 06.07.2026, 18:15 | |||
|
Нет, так нет. Соли в банке. ![]() С других браузеров я пользуюсь впн.
0
|
|||
|
Нарушитель
6318 / 3043 / 1054
Регистрация: 01.06.2021
Сообщений: 11,601
|
||
| 06.07.2026, 18:20 | ||
|
свобода имеет границы (даже если брать самую абсолютистскую традицию - американскую), иначе это не свобода, а какой-то хаос твоя свобода ограничивается там, где она посягает на свободу других
0
|
||
|
Заблокирован
|
|
| 06.07.2026, 18:25 | |
|
Не по теме: Royal_X, если говорить про интернет, то творится запредельный бардак и беспредел. Так что с исходниками на QR generator? Всё так плохо?
0
|
|
| 06.07.2026, 18:30 | |
|
0
|
|
| 06.07.2026, 18:33 | ||
|
Как-то весь разговор скатился к играм. Что, на мой взгляд, совершенно непродуктивно. "Написать великую игру всех времен и народов" - думается люди Вы достаточно зрелые/опытные чтобы понимать сколь наивна эта мечта. Напоминает разговоры мужиков о футболе. Когда Вы в конце-концов переболеете этой "детской свинкой"?
Возвращаясь к теме
0
|
||
|
Заблокирован
|
||
| 06.07.2026, 18:41 | ||
|
Есть много игр которые разрабатывали несколько человек(даже десяток и даже один) и в которые играют/играли тысячи если не миллионы. Примеры привести? И сейчас выходят такие игры. Потому что "большая машина" больше не может выпускать, в своем большинстве, интересные игры, только красивые. upd. Но как бы там ни было, ни Алегро ни СФМЛ - это далеко не те инструменты которые нужно изучать для этого. upd2. Ещё, немаловажно, с инструментами нейросетей, создать игру, небольшой группой, ещё проще, а значит реальней. Для первой версии/демки/альфа/раннего доступа, вполне можно обойтись без художника и ещё много кого.
0
|
||
| 06.07.2026, 21:09 | |||||
|
Добавлено через 11 минут
0
|
|||||
|
Нарушитель
6318 / 3043 / 1054
Регистрация: 01.06.2021
Сообщений: 11,601
|
||
| 06.07.2026, 21:20 | ||
|
https://docs.godotengine.org/e... ments.html Т.е. если устройство имеет Vulkan 1.0, то игра должна запуститься, но какие-то продвинутые фичи могут не работать. Тем не менее, они не должны влиять на работоспособность игры.
1
|
||
|
Нарушитель
6318 / 3043 / 1054
Регистрация: 01.06.2021
Сообщений: 11,601
|
|
| 06.07.2026, 21:32 | |
|
8Observer8, интересный момент: оказывается, когда я запускаю кубика на смартфоне, то в браузере Chrome (и в Vivaldi) кубик работает на Vulkan
но вот когда запускаю в Firefox, то OpenGL И вообще, Firefox полностью работает на OpenGL. Имею в виду, что во время серфинга тоже показывает OpenGL, тогда как в хромиумных браузерах используется Vulkan. Я проверил, все мои приложения на телефоне используют Vulkan, только Firefox юзает OpenGL ![]() Мобильный Firefox не отображает примеры на сайте https://webgpu.github.io/webgpu-samples/ Т.е. webgpu, а следовательно vulkan, не работает в этом браузере. Firefox для Android это единственный браузер, который на данный момент не поддерживает WebGPU (хотя в бете и в ночной версии можно уже включить через about:config): https://github.com/gpuweb/gpuw... ion-Status
1
|
|
|
Нарушитель
6318 / 3043 / 1054
Регистрация: 01.06.2021
Сообщений: 11,601
|
||
| 07.07.2026, 11:35 | ||
|
Например, Godot позволяет экспортировать игру для веб как в режиме single-threaded, так и в multi-threaded. Спросишь, так а в чем проблема, если можно экспортировать в многопоточном режиме, тем более, когда при публикации игры на itch.io есть возможность включения поддержки SharedArrayBuffer - фичи, которая нужна для multi-threaded режима? Однако, до сих пор многие разработчики предпочитают single-threaded режим и на то есть причины: - multi-threaded требует SharedArrayBuffer, а эта фича поддерживается не всеми сайтами. Конечно, itch.io поддерживает эту фичу, но только в экспериментальном режиме. - multi-threaded также требует поддержки Cross-Origin Isolation и не все платформы ее поддерживают. Кстати, в настройках экспорта Godot можно поставить галочку "Ensure Cross-Origin Isolation", чтобы быть уверенным, что каждый запрос к серверу имеет необходимые COOP/COEP заголовки - multi-threaded плохо совместим с macOS и iOS, где очень часто проблемы с потоками А вот single-threaded работает практически в любом современном браузере, как десктопном, так и мобильном. Но игры с тяжелыми вычислениями, с генерацией огромных миров, сложной физикой и явным использованием потоков должны быть multi-threaded.
1
|
||
| 07.07.2026, 14:40 | ||
|
Понимаю что это так, для красного словца, но все же
0
|
||
|
Нарушитель
6318 / 3043 / 1054
Регистрация: 01.06.2021
Сообщений: 11,601
|
|
| 07.07.2026, 15:17 | |
|
Igor3D, дело даже не только в загрузке ассетов. Это было упомянуто лишь в качестве примера.
Речь о том, что любая тяжелая операция в главном потоке игры фризит игру. Это выглядит не очень прикольно. Так или иначе, любая нормальная игра будет использовать потоки. Для простых случаев еще можно использовать асинхронки без явных потоков или использовать какие-то техники, типа разбиения тяжелой операции на куски и выполнения по чуть-чуть. Но все равно, порой без явного использования потоков не обойтись. *** Даже если не говорить о тяжелых операциях, то потоки нужны даже в банальных случаях. Вот, на SFML можно очень быстро создать такой вращающий треугольник. Во вложении в архиве два файла: 1.exe и 2.exe (VirusTotal)Первое приложение работает в одном потоке. Следовательно, когда ты пытаешься перемещать окно приложения, то вращение треугольника останавливается, т.е. застывает на одном кадре. Это не очень хорошо. Во втором приложении я вынес рендеринг в отдельный поток. Теперь треугольник вращается, независимо от перемещения окна. А всё потому, что событие перемещения обрабатывает главный поток и на поток рендеринга он не влияет.
0
|
|
|
Нарушитель
6318 / 3043 / 1054
Регистрация: 01.06.2021
Сообщений: 11,601
|
||
| 07.07.2026, 16:35 | ||
|
Сейчас сделал так, чтобы размеры окна приложения были в относительных величинах и чтобы на всех мониторах отображалось одинаково.
0
|
||
| 07.07.2026, 17:16 | ||
|
- юзер нахрюкал столько геометрии, текстур и.т.п. что скорость рисования печально упала до 2-3 фпс (бывает и хуже). И тут он хочет (всего-навсего) интерактивно передвинуть один из объектов. Выручит ли здесь "рендер в отдельном потоке"?
0
|
||
|
Нарушитель
6318 / 3043 / 1054
Регистрация: 01.06.2021
Сообщений: 11,601
|
||
| 07.07.2026, 17:31 | ||
|
Я вообще, когда встречаю приложение, интерфейс которого фризится на некоторое время во время каких-то операций, сразу отношусь негативно к нему. Считаю, что интерфейс не должен никогда перестать отвечать юзеру. Если выполняется сложное вычисление, то приложение все равно не должно фризиться, а вместо этого писать, мол выполняется какая-то задача, подождите типа некоторое время. Но в это время окно приложения должно полностью отвечать юзеру. Т.е. именно в отдельном потоке должно быть это тяжелое вычисление. А иногда даже в отдельном процессе. SFML и треугольники просто пример, что в некоторых случаях потоки нужны не только для сложных вычислений. *** Недавно смотрел видео, что на собеседованиях по С++ очень редко спрашивают про шаблоны и прочие классические темы, но вот любят задавать вопросы по параллельному программированию.
0
|
||
| 07.07.2026, 17:31 | |
|
Подключение библиотеки в Dev C++
Подключение в Dev C++ Подключение статической библиотеки в dev c++
Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
| Опции темы | |
|
|
Новые блоги и статьи
|
|||
|
Кредитный калькулятор
Maks 05.08.2026
Решение задачи по прикладной информатике средствами 1С.
Задача:
Напишите приложение-калькулятор, которое помогает рассчитывать параметры кредита для аннуитетного и дифференцированного видов. . .
|
У нас сейчас поговорку "Опять 25" нужно переделать на "Опять +35".
kumehtar 04.08.2026
С ностальгией вспоминаю времена моего детства, когда у нас и правда +25 - была максимальная температура летом. Раньше +25 °C реально казались вершиной жары, когда можно было весь день пропадать на. . .
|
Как ИИ начал спорить и врать (возможно почуяв опасность для себя от индустрии - уход от электроники).
Hrethgir 04.08.2026
Недельный диалог, на фоне событий с НПЗ. Да, из спирта можно получать бензин, и это не сложно. Но потом в схеме я решил избавиться от насоса, при этом полностью сделав контроль подачи спирта в. . .
|
Термопринтер QR701
Argus19 03.08.2026
Термопринтер QR701
Купил два термопринтера QR701.
На сэлф-тесте написано:
Language: PC936 (GB18030).
Что означает, что принтеры могут печатать только латиницу и китайские иероглифы. Так же. . .
|
|
Создание формы заимствованного документа
Maks 03.08.2026
Задача:
Необходимо создать собственную форму заимствованного документа. На форме должен быть реквизит "Покупатель", а также
табличная часть со следующими реквизитами:
- Расчетный счет покупателя. . .
|
Задача предоставления скидок покупателям
Maks 03.08.2026
Задача:
В документе "Продажи" необходимо реализовать функционал предоставления скидок покупателям. Скидка должна автоматически рассчитываться и подставляться в соответствующее поле при выборе. . .
|
Почему SEO не начинается с ключевых слов: что проверить до написания текстов
Neotwalker 01.08.2026
Когда владельцу сайта предлагают заняться SEO, первым шагом часто становится сбор запросов и написание текстов.
Логика кажется понятной:
1. Находим ключевые слова.
2. Добавляем их на. . .
|
Знание — сила: Доктрина интенциональности знаний, углубление в формулу
Hrethgir 01.08.2026
https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11957&stc=1&d=1785567302
Знаменитый афоризм Фрэнсиса Бэкона «Знание — сила» (Scientia potentia est) в массовой культуре принято понимать. . .
|