|
12 / 10 / 2
Регистрация: 06.09.2022
Сообщений: 425
|
|
Проблемы с подключением Allegro 5 к DEV C++ 5.1114.06.2026, 13:15. Показов 9312. Ответов 183
Метки нет (Все метки)
Allegro 5 - это библиотека для 2D игр типа SFML только низкоуровневая, решил в ней покопаться, потому что там графика идёт на любой видяхе даже без драйверов.
Не находит библиотеку allegro_image.h ! Где это взять ? У кого то вообще Allegro 5 присоединялась к DEV C++ 5.11 ,,,,,,???
0
|
|
| 14.06.2026, 13:15 | |
|
Ответы с готовыми решениями:
183
Dev-C++, а именно allegro Проблемы с Allegro на MinGW Есть ли разница между подключением статической библиотеки и подключением одного только файла |
|
6315 / 3037 / 1054
Регистрация: 01.06.2021
Сообщений: 11,569
|
||
| 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
|
||||
|
6315 / 3037 / 1054
Регистрация: 01.06.2021
Сообщений: 11,569
|
|||
| 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
|
|||
|
19 / 17 / 2
Регистрация: 07.06.2026
Сообщений: 101
|
||
| 06.07.2026, 18:08 | ||
|
.Royal_X, исходники на твой QR Code Generator можно посмотреть?
0
|
||
|
6315 / 3037 / 1054
Регистрация: 01.06.2021
Сообщений: 11,569
|
|||
| 06.07.2026, 18:12 | |||
|
0
|
|||
|
19 / 17 / 2
Регистрация: 07.06.2026
Сообщений: 101
|
|||
| 06.07.2026, 18:15 | |||
|
Нет, так нет. Соли в банке. ![]() С других браузеров я пользуюсь впн.
0
|
|||
|
6315 / 3037 / 1054
Регистрация: 01.06.2021
Сообщений: 11,569
|
||
| 06.07.2026, 18:20 | ||
|
свобода имеет границы (даже если брать самую абсолютистскую традицию - американскую), иначе это не свобода, а какой-то хаос твоя свобода ограничивается там, где она посягает на свободу других
0
|
||
|
19 / 17 / 2
Регистрация: 07.06.2026
Сообщений: 101
|
|
| 06.07.2026, 18:25 | |
|
Не по теме: Royal_X, если говорить про интернет, то творится запредельный бардак и беспредел. Так что с исходниками на QR generator? Всё так плохо?
0
|
|
| 06.07.2026, 18:30 | |
|
0
|
|
| 06.07.2026, 18:33 | ||
|
Как-то весь разговор скатился к играм. Что, на мой взгляд, совершенно непродуктивно. "Написать великую игру всех времен и народов" - думается люди Вы достаточно зрелые/опытные чтобы понимать сколь наивна эта мечта. Напоминает разговоры мужиков о футболе. Когда Вы в конце-концов переболеете этой "детской свинкой"?
Возвращаясь к теме
0
|
||
|
19 / 17 / 2
Регистрация: 07.06.2026
Сообщений: 101
|
||
| 06.07.2026, 18:41 | ||
|
Есть много игр которые разрабатывали несколько человек(даже десяток и даже один) и в которые играют/играли тысячи если не миллионы. Примеры привести? И сейчас выходят такие игры. Потому что "большая машина" больше не может выпускать, в своем большинстве, интересные игры, только красивые. upd. Но как бы там ни было, ни Алегро ни СФМЛ - это далеко не те инструменты которые нужно изучать для этого. upd2. Ещё, немаловажно, с инструментами нейросетей, создать игру, небольшой группой, ещё проще, а значит реальней. Для первой версии/демки/альфа/раннего доступа, вполне можно обойтись без художника и ещё много кого.
0
|
||
| 06.07.2026, 21:09 | |||||
|
Добавлено через 11 минут
0
|
|||||
|
6315 / 3037 / 1054
Регистрация: 01.06.2021
Сообщений: 11,569
|
||
| 06.07.2026, 21:20 | ||
|
https://docs.godotengine.org/e... ments.html Т.е. если устройство имеет Vulkan 1.0, то игра должна запуститься, но какие-то продвинутые фичи могут не работать. Тем не менее, они не должны влиять на работоспособность игры.
1
|
||
|
6315 / 3037 / 1054
Регистрация: 01.06.2021
Сообщений: 11,569
|
|
| 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
|
|
|
6315 / 3037 / 1054
Регистрация: 01.06.2021
Сообщений: 11,569
|
||
| 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
|
||
|
6315 / 3037 / 1054
Регистрация: 01.06.2021
Сообщений: 11,569
|
|
| 07.07.2026, 15:17 | |
|
Igor3D, дело даже не только в загрузке ассетов. Это было упомянуто лишь в качестве примера.
Речь о том, что любая тяжелая операция в главном потоке игры фризит игру. Это выглядит не очень прикольно. Так или иначе, любая нормальная игра будет использовать потоки. Для простых случаев еще можно использовать асинхронки без явных потоков или использовать какие-то техники, типа разбиения тяжелой операции на куски и выполнения по чуть-чуть. Но все равно, порой без явного использования потоков не обойтись. *** Даже если не говорить о тяжелых операциях, то потоки нужны даже в банальных случаях. Вот, на SFML можно очень быстро создать такой вращающий треугольник. Во вложении в архиве два файла: 1.exe и 2.exe (VirusTotal)Первое приложение работает в одном потоке. Следовательно, когда ты пытаешься перемещать окно приложения, то вращение треугольника останавливается, т.е. застывает на одном кадре. Это не очень хорошо. Во втором приложении я вынес рендеринг в отдельный поток. Теперь треугольник вращается, независимо от перемещения окна. А всё потому, что событие перемещения обрабатывает главный поток и на поток рендеринга он не влияет.
0
|
|
|
6315 / 3037 / 1054
Регистрация: 01.06.2021
Сообщений: 11,569
|
||
| 07.07.2026, 16:35 | ||
|
Сейчас сделал так, чтобы размеры окна приложения были в относительных величинах и чтобы на всех мониторах отображалось одинаково.
0
|
||
| 07.07.2026, 17:16 | ||
|
- юзер нахрюкал столько геометрии, текстур и.т.п. что скорость рисования печально упала до 2-3 фпс (бывает и хуже). И тут он хочет (всего-навсего) интерактивно передвинуть один из объектов. Выручит ли здесь "рендер в отдельном потоке"?
0
|
||
|
6315 / 3037 / 1054
Регистрация: 01.06.2021
Сообщений: 11,569
|
||
| 07.07.2026, 17:31 | ||
|
Я вообще, когда встречаю приложение, интерфейс которого фризится на некоторое время во время каких-то операций, сразу отношусь негативно к нему. Считаю, что интерфейс не должен никогда перестать отвечать юзеру. Если выполняется сложное вычисление, то приложение все равно не должно фризиться, а вместо этого писать, мол выполняется какая-то задача, подождите типа некоторое время. Но в это время окно приложения должно полностью отвечать юзеру. Т.е. именно в отдельном потоке должно быть это тяжелое вычисление. А иногда даже в отдельном процессе. SFML и треугольники просто пример, что в некоторых случаях потоки нужны не только для сложных вычислений. *** Недавно смотрел видео, что на собеседованиях по С++ очень редко спрашивают про шаблоны и прочие классические темы, но вот любят задавать вопросы по параллельному программированию.
0
|
||
| 07.07.2026, 17:31 | |
|
Подключение библиотеки в Dev C++
Подключение в Dev C++ Подключение статической библиотеки в dev c++
Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
сукцессия 30. Фосфорный и азотный замки по "честному" закону лимитирования Либиха
anaschu 16.07.2026
Основные достижения за последние дни
1. Механизм отложенного высвобождения фосфора
Добавлен специальный пул для медленного разложения меланизированных гиф ЕСМ
Реализована разная скорость. . .
|
Запрет пометки на удаление и отмены проведения
Maks 16.07.2026
Алгоритм из решения ниже реализован на нетиповом документе "ПутевойЛист" разработанного в КА2.
Задача: запретить помечать на удаление и отменять проведения путевого листа при условии, если он сдан. . .
|
Как надо было делать правильно - вообще не слушать ИИ, его дело - текст.
Hrethgir 15.07.2026
А вообще надо было делать не так, чтобы не исправлять ошибку https:/ / www. cyberforum. ru/ blogs/ 223907/ 10996. html , правильно было : удалил кнопку, а потом добавил её.
Всё это стресс конечно. Почему?. . .
|
Знаете, от чего появляется стресс?
kumehtar 15.07.2026
Стресс появляется оттого, что вы, зная как поступить правильно, делаете наоборот.
Ларри Уингет
|
|
Нас бьют, а мы крепчаем? Какая чушь!
kumehtar 15.07.2026
Вот это вот бытующее мнение, что человек меняется только под действием проблем, всегда считал вредоносным. Поверь, от проблем у людей появляются не изменения, а нервное расстройство и ПТСР. А. . .
|
сукцессия 29. Переход от одних деревьев на другие делать более или менее вероятностным?
anaschu 12.07.2026
Насколько смена типов микоризы — исключительное событие в двухвековой сукцессии? Оценка вероятности в пространстве параметров
В текущей версии модели успешно реализован ключевой механизм. . .
|
сукцессия 27. Думаю, как переделывать уже написанную статью с планами на сукцессию.
anaschu 12.07.2026
Анализ соответствия модели требованиям
Реализованные компоненты:
Механизм закисления почвы через протонную помпу
Конкуренция между типами микориз
pH как триггер сукцессии
C/ P соотношение. . .
|
Сукцессия 26. Мат модель создана.
anaschu 12.07.2026
Модель смены растительных сукцессий посредством управления грибами работает внутри небольшой ячейки почвы, восстанавливающейся после пожара, где ненадолго бывшее царство хвойных снова захватили. . .
|