|
12 / 10 / 2
Регистрация: 06.09.2022
Сообщений: 436
|
|
Проблемы с подключением Allegro 5 к DEV C++ 5.1114.06.2026, 13:15. Показов 17225. Ответов 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 Есть ли разница между подключением статической библиотеки и подключением одного только файла |
|
638 / 396 / 68
Регистрация: 09.03.2016
Сообщений: 4,359
|
||||||
| 04.08.2026, 18:11 | ||||||
0
|
||||||
| 07.08.2026, 16:59 | ||
strip.exe для уменьшения размера EXE. Этот статически собранный EXE можно уменьшить с 12.8 до 9.2 MB, то есть на 3.6 MB с помощью утилиты strip.exe. Она удаляет лишнюю информацию из EXE, который собран в Release. Эта утилита находится в комплекте GCC в папке bin:Чтобы её использовать, нужно добавить путь к mingw/bin в переменную окружения Path. Далее, нужно открыть папку с EXE в консоли и ввести команду: strip app.exe Эту утилиту можно использовать для уменьшения размеров файлов .dll (динамически подключаемых библиотек).
0
|
||
|
638 / 396 / 68
Регистрация: 09.03.2016
Сообщений: 4,359
|
|
| 08.08.2026, 03:13 | |
|
0
|
|
|
638 / 396 / 68
Регистрация: 09.03.2016
Сообщений: 4,359
|
|
| 08.08.2026, 03:14 | |
|
Я прочитал... А зачем это делать?
У меня например так.
0
|
|
|
638 / 396 / 68
Регистрация: 09.03.2016
Сообщений: 4,359
|
|
| 08.08.2026, 03:20 | |
|
0
|
|
| 08.08.2026, 04:12 | ||
|
По-хорошему, надо ассеты тоже в EXE запекать, на мой взгляд. Если скачать игровой движок Godot, то у него два EXE и никаких DLL и других файлов и папок: В игровом движке Defold - тоже один EXE и никаких DLL рядом (всё спрятано в папку packages): Это выглядит аккуратно. Если делать демки с кучей dll, то можно, конечно, инсталляторы создавать, но это лишние действия для меня.
0
|
||
|
638 / 396 / 68
Регистрация: 09.03.2016
Сообщений: 4,359
|
|
| 08.08.2026, 15:43 | |
|
Извините меня конечно, но ежели я не совсем из ума выжил,
что бы выписать танцующего робота, надо такой лист и примитивную програмку на SFML. Читаешь с листа/ лепишь на экран...
0
|
|
| 08.08.2026, 16:57 | |||||||
|
Для следующей демки я скачал модели роботов с анимациями: покоя, ходьбы и бега. В Blender убрал анимацию перемещения, чтобы модель оставалась на месте во время ходьбы и бега. Экспортировал модели в формат .glb. Извлёк анимации с помощью программы gltf2ozz, которая идёт в комплекте с библиотекой ozz-animation командой:
Запустить демку в браузере Демка собирается с помощью CMake из одной кодовой базы для: Windows (.exe), Android (.apk) и Web (.html, .js, .wasm). Исходники на GitHub EXE проверил на Virus Total - одно ложное срабатывание из 67.
0
|
|||||||
|
638 / 396 / 68
Регистрация: 09.03.2016
Сообщений: 4,359
|
|
| 08.08.2026, 19:02 | |
|
0
|
|
|
638 / 396 / 68
Регистрация: 09.03.2016
Сообщений: 4,359
|
|
| 08.08.2026, 19:07 | |
|
0
|
|
| 08.08.2026, 21:54 | ||
|
Не по теме: Кстати технология действительно старовата, всем эти скинам, бонам и.т.п. уже лет 30 только на моей памяти. Как бы не кинули (как с OpenGL)
0
|
||
|
638 / 396 / 68
Регистрация: 09.03.2016
Сообщений: 4,359
|
||||||
| 08.08.2026, 22:40 | ||||||
|
Мухи летают, крыльями машут.
0
|
||||||
|
638 / 396 / 68
Регистрация: 09.03.2016
Сообщений: 4,359
|
|
| 08.08.2026, 22:43 | |
|
0
|
|
| 09.08.2026, 00:02 | |||||
ozz-animation: https://github.com/guillaumeblanc/ozz-animation Я не писал свой парсинт формата изображения WebP, а взял готовую библиотеку SDL_image. Для загрузки шрифта и вывода текста я не писал свой код, а взял готовую библиотеку SDL_ttf. Я не писал парсинг формата gtTF, а взял готовую библиотеку cgltf. Для управления роботом я тоже не будут писать свою физику, а возьму готовую библиотеку: Box3D. Для звука - OpenAL Soft. Для клиент-сервера: IXWebSocket. Для базы данных на сервере - SQLite. Для парсинга JSON - simdjson, чтобы посылки с клиента на сервер и обратно парсить. Я почти ничего с нуля, а беру готовые библиотеки.
0
|
|||||
| 09.08.2026, 00:20 | ||
|
Кстати, консорциум Khronos Group официально не объявлял OpenGL устаревшим (deprecated). Сейчас это единственный API, который стабильно собирается для старых и новых смартфонов, ноутбуков и в WebAssembly. К примеру, новый универсальный API SDL_GPU от разработчиков SDL пока не собирается в Web, поэтому я его не использую. Насколько я понял, SDL_GPU - это обёртка над Vulkan, DirectX и Metal. Сам по себе Vulkan в Web не собирается, однако есть надежда на WebGPU, в который могут внедрить поддержку SDL_GPU и тогда приложения на SDL_GPU будут компилироваться в Wasm. Сейчас WebGPU с костылями уже собирается в EXE, APK и Wasm. Этот API намного проще, чем Vulkan, хотя и использует его под капотом. Я собирал приложения на SDL3 + WebGPU в EXE и Wasm, но в APK ещё не пробовал - у меня возникали проблемы с запуском Wasm-приложений на SDL3 + WebGPU в мобильном браузере. В общем, на WebGPU можно делать кроссплатформенный софт для EXE, APK и Wasm, но это пока нестабильно, тогда как приложения на OpenGL легко собираются и отлично работают, в том числе на старых устройствах.
0
|
||
|
638 / 396 / 68
Регистрация: 09.03.2016
Сообщений: 4,359
|
||||||
| 09.08.2026, 01:18 | ||||||
|
3d... Я считаю, это комплексное соотношение, пересечение фигур, когда одна забегает за другую.
Читал что на SFML, (оно вообще то 2d) достигаеться пересечением нескольких слоёв. Зависит от порядка отрисовки, что раньше отрисовываеться, то и будет слоем ниже. Сложно получаеться.
0
|
||||||
| 09.08.2026, 02:01 | ||
|
0
|
||
| 09.08.2026, 06:10 | ||||
ozz-animation. Она многое реализует, в том числе blending - то есть смешивание анимаций. Исходники я прикрепил в этом сообщении. Далее, приоритетная цель - внедрение движка Box3D для перемещения робота, чтобы он не проходил сквозь деревья, заборы, стены и т. д.Запустить демку в браузере Исходники на GitHub Blender я использую для других целей - редактирования моделей и анимаций, скачанных, например, с Mixamo. Blender не решает задачи интерактивности для 2D- и 3D-графики для потенциальных пользователей (если не считать движок UPBGE). Скелетная анимация для 2D-графики открывает большой простор для фантазии.Box3D, и у меня появилось большое желание с ним работать (не могу объяснить зачем и почему, просто очень хочется, и ничего не могу с этим поделать). Мне удалось интегрировать Box3D в графическую библиотеку Raylib (исходники демки) и игровой движок Defold (исходники демки), а также собрать демки для Windows, Android и Wasm.
0
|
||||
|
638 / 396 / 68
Регистрация: 09.03.2016
Сообщений: 4,359
|
||
| 09.08.2026, 13:04 | ||
|
всё завалено этим гавном. Клепают его все кому не лень. Миры продают... А качество по сравнению с DX, естественно гавно. Дерьморынок... Я нашёл тогда про солдата Снейка, вокруг которого мухи летают. Вот и сравните с творчеством на вышенаписанных платформах...
0
|
||
| 09.08.2026, 18:01 | |||||
Ведь эту тему я пробовал обсуждать на этом форуме не раз (и не два), и Вас там никогда не было. А тут вдруг "приоритет". Как-то не очень веритсяBlending/смешивание работает для "однотипных" анимаций, напр walk/run. Это простая операция которую, на мой взгляд, лучше реализовать самому, не связываясь ни с какими либами. Качество можно немного улучшить "по Ковару" (статьи начала нулевых). Но вот для анимаций разного типа, напр walk/idle (или наоборот idle/walk) ничего хорошего не выходит. И понятно почему, при остановке движение ноги не замедляется, вместо этого делается более короткий (полу)шаг. Нужно не блендить, а "синтезировать" этот полушаг, вот для этого либы я не нашел. Делать самому - возможно, но это не просто Обсуждения ничего не дали. Получал (настойчивый) совет "интерполировать в кватернионах", видимо это единственное что человек знал о СА Заяц (весьма грамотный человек), перед тем как слиться, тихо посоветовал попросить дизайнера чтобы он руками сделал такой переход. Близкий совет от спецов игр - пусть, мол, юзер даст все анимации переходов (считая idle/walk и др). В общем, дубль-пустоХотя основная идея "ходьбы" довольно прозрачна. Во время любого шага стопа одной из ног стоит неподвижно на земле, пока не начинается новый шаг этой ногой, тогда другая(ие) стопы будут неподвижны. Напр, при повороте, char не должен поворачиваться как солдат "на каблуках". Отсюда кстати ясно что блендить/смешивать walk/idle = глупость
0
|
|||||
| 09.08.2026, 18:01 | |
|
Подключение библиотеки в 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.
Это. . .
|
Nekobox - outbounds[0].transport: unknown transport type: raw
damix 01.10.2026
Фикс ошибки
Правым кликом по серверу -> отладочная информация -> edit
Заменить "net": "raw", на "net": "tcp",
Нажать кнопку reload.
|
|
Программный домашний кинотеатр
russiannick 27.09.2026
Сподобился на программный домашний кинотеатр. В качестве ЯВУ по традиции выбрал js.
В помощники взял Яндекс-Алису.
Было создано три зала на разные интересы.
исторические и ретро
сериал Хичкок. . .
|
Беседа с ИИ о программистах, недопускающих к созданию и правке кода генеративные ИИ и причины этого
zorxor 21.09.2026
Раньше я радовался или получал некоторые эмоции, пусть небольшие, но всё же, от самого процесса написания кода, рекомпиляции и запуска, видя постепенное развитие программы и прочее. А теперь лень. . .
|
Мобильное приложение ColorStep
pavlinmavlin 17.09.2026
Реализовал приложение Красный, Зеленый, Синий в Unity3d + c#.
Название изменил на ColorStep.
Приложение прошло модерацию и теперь доступно для скачивания. Делал его сам, шаг за шагом — и вот,. . .
|
Запрет дублирования строк в табличной части
Maks 13.09.2026
Реализация из решения ниже выполнена на нетиповом справочнике "Нормы ТО" с табличной часть "Виды ТО", разработанного в КА2, со следующими реквизитами:
- ВидТО (СправочникСсылка. ВидыТО);
- ВидГСМ. . .
|