|
12 / 10 / 2
Регистрация: 06.09.2022
Сообщений: 436
|
|
Проблемы с подключением Allegro 5 к DEV C++ 5.1114.06.2026, 13:15. Показов 17266. Ответов 257
Метки нет (Все метки)
Allegro 5 - это библиотека для 2D игр типа SFML только низкоуровневая, решил в ней покопаться, потому что там графика идёт на любой видяхе даже без драйверов.
Не находит библиотеку allegro_image.h ! Где это взять ? У кого то вообще Allegro 5 присоединялась к DEV C++ 5.11 ,,,,,,???
0
|
|
| 14.06.2026, 13:15 | |
|
Ответы с готовыми решениями:
257
Dev-C++, а именно allegro Проблемы с Allegro на MinGW Есть ли разница между подключением статической библиотеки и подключением одного только файла |
|
Нарушитель
6339 / 3072 / 1054
Регистрация: 01.06.2021
Сообщений: 11,792
|
||
| 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
|
||||
|
Нарушитель
6339 / 3072 / 1054
Регистрация: 01.06.2021
Сообщений: 11,792
|
|||
| 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
|
||
|
Нарушитель
6339 / 3072 / 1054
Регистрация: 01.06.2021
Сообщений: 11,792
|
|||
| 06.07.2026, 18:12 | |||
|
0
|
|||
|
Заблокирован
|
|||
| 06.07.2026, 18:15 | |||
|
Нет, так нет. Соли в банке. ![]() С других браузеров я пользуюсь впн.
0
|
|||
|
Нарушитель
6339 / 3072 / 1054
Регистрация: 01.06.2021
Сообщений: 11,792
|
||
| 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
|
|||||
|
Нарушитель
6339 / 3072 / 1054
Регистрация: 01.06.2021
Сообщений: 11,792
|
||
| 06.07.2026, 21:20 | ||
|
https://docs.godotengine.org/e... ments.html Т.е. если устройство имеет Vulkan 1.0, то игра должна запуститься, но какие-то продвинутые фичи могут не работать. Тем не менее, они не должны влиять на работоспособность игры.
1
|
||
|
Нарушитель
6339 / 3072 / 1054
Регистрация: 01.06.2021
Сообщений: 11,792
|
|
| 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
|
|
|
Нарушитель
6339 / 3072 / 1054
Регистрация: 01.06.2021
Сообщений: 11,792
|
||
| 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
|
||
|
Нарушитель
6339 / 3072 / 1054
Регистрация: 01.06.2021
Сообщений: 11,792
|
|
| 07.07.2026, 15:17 | |
|
Igor3D, дело даже не только в загрузке ассетов. Это было упомянуто лишь в качестве примера.
Речь о том, что любая тяжелая операция в главном потоке игры фризит игру. Это выглядит не очень прикольно. Так или иначе, любая нормальная игра будет использовать потоки. Для простых случаев еще можно использовать асинхронки без явных потоков или использовать какие-то техники, типа разбиения тяжелой операции на куски и выполнения по чуть-чуть. Но все равно, порой без явного использования потоков не обойтись. *** Даже если не говорить о тяжелых операциях, то потоки нужны даже в банальных случаях. Вот, на SFML можно очень быстро создать такой вращающий треугольник. Во вложении в архиве два файла: 1.exe и 2.exe (VirusTotal)Первое приложение работает в одном потоке. Следовательно, когда ты пытаешься перемещать окно приложения, то вращение треугольника останавливается, т.е. застывает на одном кадре. Это не очень хорошо. Во втором приложении я вынес рендеринг в отдельный поток. Теперь треугольник вращается, независимо от перемещения окна. А всё потому, что событие перемещения обрабатывает главный поток и на поток рендеринга он не влияет.
0
|
|
|
Нарушитель
6339 / 3072 / 1054
Регистрация: 01.06.2021
Сообщений: 11,792
|
||
| 07.07.2026, 16:35 | ||
|
Сейчас сделал так, чтобы размеры окна приложения были в относительных величинах и чтобы на всех мониторах отображалось одинаково.
0
|
||
| 07.07.2026, 17:16 | ||
|
- юзер нахрюкал столько геометрии, текстур и.т.п. что скорость рисования печально упала до 2-3 фпс (бывает и хуже). И тут он хочет (всего-навсего) интерактивно передвинуть один из объектов. Выручит ли здесь "рендер в отдельном потоке"?
0
|
||
|
Нарушитель
6339 / 3072 / 1054
Регистрация: 01.06.2021
Сообщений: 11,792
|
||
| 07.07.2026, 17:31 | ||
|
Я вообще, когда встречаю приложение, интерфейс которого фризится на некоторое время во время каких-то операций, сразу отношусь негативно к нему. Считаю, что интерфейс не должен никогда перестать отвечать юзеру. Если выполняется сложное вычисление, то приложение все равно не должно фризиться, а вместо этого писать, мол выполняется какая-то задача, подождите типа некоторое время. Но в это время окно приложения должно полностью отвечать юзеру. Т.е. именно в отдельном потоке должно быть это тяжелое вычисление. А иногда даже в отдельном процессе. SFML и треугольники просто пример, что в некоторых случаях потоки нужны не только для сложных вычислений. *** Недавно смотрел видео, что на собеседованиях по С++ очень редко спрашивают про шаблоны и прочие классические темы, но вот любят задавать вопросы по параллельному программированию.
0
|
||
| 07.07.2026, 17:31 | |
|
Подключение библиотеки в Dev C++
Подключение в Dev C++ Подключение статической библиотеки в dev c++
Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Запустил конкурс "тем и промптов для текстовых квестов созданных почти чисто ИИ"
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 и пр.
Работая с форумом и нейросетями в браузере часто хочется что-то подкорректировать или добавить какого-то функционала.
Ниже прикреплён. . .
|