|
12 / 10 / 2
Регистрация: 06.09.2022
Сообщений: 436
|
|
Проблемы с подключением Allegro 5 к DEV C++ 5.1114.06.2026, 13:15. Показов 18541. Ответов 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 Есть ли разница между подключением статической библиотеки и подключением одного только файла |
|
639 / 397 / 68
Регистрация: 09.03.2016
Сообщений: 4,385
|
||||||
| 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
|
||
|
639 / 397 / 68
Регистрация: 09.03.2016
Сообщений: 4,385
|
|
| 08.08.2026, 03:13 | |
|
0
|
|
|
639 / 397 / 68
Регистрация: 09.03.2016
Сообщений: 4,385
|
|
| 08.08.2026, 03:14 | |
|
Я прочитал... А зачем это делать?
У меня например так.
0
|
|
|
639 / 397 / 68
Регистрация: 09.03.2016
Сообщений: 4,385
|
|
| 08.08.2026, 03:20 | |
|
0
|
|
| 08.08.2026, 04:12 | ||
|
По-хорошему, надо ассеты тоже в EXE запекать, на мой взгляд. Если скачать игровой движок Godot, то у него два EXE и никаких DLL и других файлов и папок: В игровом движке Defold - тоже один EXE и никаких DLL рядом (всё спрятано в папку packages): Это выглядит аккуратно. Если делать демки с кучей dll, то можно, конечно, инсталляторы создавать, но это лишние действия для меня.
0
|
||
|
639 / 397 / 68
Регистрация: 09.03.2016
Сообщений: 4,385
|
|
| 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
|
|||||||
|
639 / 397 / 68
Регистрация: 09.03.2016
Сообщений: 4,385
|
|
| 08.08.2026, 19:02 | |
|
0
|
|
|
639 / 397 / 68
Регистрация: 09.03.2016
Сообщений: 4,385
|
|
| 08.08.2026, 19:07 | |
|
0
|
|
| 08.08.2026, 21:54 | ||
|
Не по теме: Кстати технология действительно старовата, всем эти скинам, бонам и.т.п. уже лет 30 только на моей памяти. Как бы не кинули (как с OpenGL)
0
|
||
|
639 / 397 / 68
Регистрация: 09.03.2016
Сообщений: 4,385
|
||||||
| 08.08.2026, 22:40 | ||||||
|
Мухи летают, крыльями машут.
0
|
||||||
|
639 / 397 / 68
Регистрация: 09.03.2016
Сообщений: 4,385
|
|
| 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
|
||
|
639 / 397 / 68
Регистрация: 09.03.2016
Сообщений: 4,385
|
||||||
| 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
|
||||
|
639 / 397 / 68
Регистрация: 09.03.2016
Сообщений: 4,385
|
||
| 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++
Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Генератор паролей (вариант №3)
Maks 30.10.2026
Финальная версия генератора паролей 1С.
Доработка решения в этот раз коснулась только визуальной части, а именно, добавлен реквизит ДопПараметры (тип Булево), который скрывает/ отображает реквизиты:. . .
|
Магическое мышление и магия, современная наука не отличима от магии (говорит ИИ Джемени)
zorxor 30.10.2026
Джемени, расскажи, пожалуйста, что такое магическое мышление, что такое магия, почему современная наука чем-то напоминает магию?
Фраза «Любая достаточно развитая технология неотличима от магии». . .
|
За какое время ИИ может подобрать пароль по хешу (рассказывает Джемени ИИ)
zorxor 30.10.2026
Расскажи, Джемени, если известен хэш МД5, например, за сколько ИИ сможет подобрать соответствующий пароль?
Искусственный интеллект (ИИ) может подобрать простой или средний по сложности пароль по. . .
|
Кто убил Suno? Почему наше солнышко погасло? (диалог с ИИ Джемени)
zorxor 30.10.2026
Как убивали Suno. Хронология.
«Убийство» музыкальной нейросети Suno — это затяжной процесс, в котором технологический хайп стартапа разбился о жесткую реальность судебных исков от гигантов. . .
|
|
Генератор паролей (вариант №2)
Maks 30.10.2026
Обновленная версия ранее созданной обработки.
Добавлены следующие реквизиты типа Булево:
- Буквы;
- Цифры;
- Символы.
Изменена логика команды "Сгенерировать" и процедуры "ПриОткрытии":. . .
|
Генератор паролей (вариант №1)
Maks 29.10.2026
Реализация из решения ниже выполнена исключительно по моей инициативе, дабы облегчить себе работу в создании паролей для администрируемых мною сервисов и пользователей.
Самым главным критерием для. . .
|
Установка ChatGPT (Codex) на Windows без использования Microsoft Store
Fabien159 28.10.2026
Здравствуйте всем читающим! Опишу процесс установки ChatGPT (Codex) на Windows, если по каким-то причинам у вас не получается устанавить его через Microsoft Store.
И так:
1. Скачиваем с. . .
|
Программное добавление префикса в нумерацию документов
Maks 27.10.2026
Реализация из решения ниже выполнена в самописной конфигурации на БСП (помощь начинающему коллеге).
Задача:
Программно добавить префикс в нумерацию документов.
Решение:
В модуле объекта. . .
|