|
12 / 10 / 2
Регистрация: 06.09.2022
Сообщений: 436
|
|
Проблемы с подключением Allegro 5 к DEV C++ 5.1114.06.2026, 13:15. Показов 18528. Ответов 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 Есть ли разница между подключением статической библиотеки и подключением одного только файла |
| 09.08.2026, 19:03 | |||||||
Animation blending. Здесь страничка с официальной документацией: Animation blending. У меня выше пример, где две анимации — ходьбы и бега, и они смешиваются при движении слайдера. Я на гиф-анимации выше меняю коэффициент смешивания анимаций от 0 до 1. Если слайдер слева, то проигрывается анимация ходьбы, если слайдер справа, то проигрывается анимация бега, а если он посередине, то анимация ходьбы и бега смешиваются 50 на 50 процентов.
0
|
|||||||
| 09.08.2026, 21:56 | |||
|
Слово "плавность" здесь ни о чем не говорит. Вот idle, обе стопы стоят на земле неподвижно. Делается шаг одной ногой, в результате ее стопа ставится/приземляется в положение walk. Вероятно этот шаг будет короче обычного. Потом делается шаг другой, ее стопа тоже займет на земле положение walk. Все, idle полностью вытеснено, char начал ходьбу. Это не выглядит слишком сложным, но "смешиванием" это не решается. Нужно уметь самому делать/синтезировать шаги на основании заданных Выцепить код из движка крайне трудно, даже при наличии исходников. А общение с тыкающими представителями игрового мира - лучше не надо. Кстати, насколько помню, код Unity Animator имеется, можете попробовать
0
|
|||
| 13.08.2026, 07:53 | ||
|
Ну вот, поговорить об интересном опять не получилось
Ладно, пожуем простые вещи Релятивное время t = 10 / 25 = 0.25 Извлекаем данные первой анимации для кадра frame1 = 30 * t = 7.5 Извлекаем данные второй анимации для кадра frame2 = 20 * t = 5.0 Интерполируем эти данные (кватернионы и смещения) по каждой боне, веса известны, напр 0.25 Новый кадр 10 готов Увы, это работает только для "однотипных" анимаций. Обе (walk и run) движение, обе содержат по одному шагу левой и правой ногой, в обеих движение начинается с то же ноги. Так да, работает, и неплохо. Но вот для др случаев анимаций разного типа, хотя бы idle/walk - ничего хорошего не выйдет. Поэтому заниматься очковтирательством и показывать, мол, "смешиваем анимации" не стоит. А то поймают - хуже будет Чтобы скучно не было, вопросик: как улучшить этот расчет? Для исходных walk/run анимаций. Без всякой теории, читать статьи здесь не нужно.
0
|
||
| 27.08.2026, 00:44 | |||
|
На "ozz-animation" скелетная анимация со смешиванием делается за несколько десятков строк кода, которые можно найти в документации или, ещё проще - нейронки безошибочно генерируют код для этой библиотеки - по крайней мере, Gemini отлично это делает. Базовый код для загрузки анимаций, проигрывания анимаций, смешивания анимаций - она сделала буквально с первого раза. Значит, нейронка очень хорошо изучила код базовых примеров "ozz-animation" на GitHub. А если нейронку попросить написать код для простого проигрывания анимаций (даже без смешивания), то вместо нормальной анимации будет такое жуткое деформирование проигрываться. Намного проще на OpenGL взять библиотеки: ozz-animation и cgltf, чем самому писать парсер glTF с нуля и реализовывать скелетную анимацию с нуля. Даже на этапе извлечения необходимых данных для анимаций из glTF это сложно, особенно без cgltf, а уж проигрывать и тем более смешивать анимации - это колоссальная потеря нервов и времени. На мобильных появляется виртуальный джойстик (если в браузере запускать или поставить APK). Перемещение сделал с помощью библиотеки Box3D, а виртуальный Joystick - с помощью библиотеки Dear ImGui:
0
|
|||
| 27.08.2026, 01:17 | |
|
Я не сразу ответил, потому что хотелось демку сделать, чтобы не быть голословным. Возникла проблема, что веб-демка через раз нормально масштабируется на мобильном браузере. Чаща всего сцена отображается в маленьком размере в нижнем левом углу. Так я до сих пор и не решил проблему, но время от времени пытаюсь. Она может возникать сразу, а может после поворота телефона. Мне такая возможность нужна, чтобы можно было запускать на мобильном браузере очень быстро - через сканирование QR-кода с последующем переходом по ссылке.
Вы просто сканером телефона наводитесь на QR-код, он показывает ссылку, вы по ней тыкаете. Открывается мобильный браузер. Через несколько секунды отрывается веб-приложение. Есть виртуальный джойстик для управление. Должно работать так же на iPhone. Очень удобно, что не нужно тратить время на установку приложения, чтобы в интерактивном режиме повзаимодействовать с приложением самому.
0
|
|
| 27.08.2026, 01:30 | |||
|
От так же написал на официальном форуме SDL тот же текст здесь:
Для меня графический 2D-API SDL3 - это переходный этап к OpenGL для моих туториалов или ответов на форуме. На нём быстро можно что-то простое сделать и это быстрый старт для новичков на C, С++ и Python. Но ещё несколько шагов дальше и этот API начинает сильно ограничивать. Часто то, что на OpenGL делается легко на 2D-API превращается в долгую борьбу. И так на каждом шагу. 2D API скрывает всю простую базовую математику, которую легко заменить на библиотеку cglm (библиотека для работы с векторами и матрицами) на OpenGL.
0
|
|||
| 27.08.2026, 13:05 | |
|
0
|
|
|
Нарушитель
6700 / 3110 / 1064
Регистрация: 01.06.2021
Сообщений: 12,015
|
||
| 09.09.2026, 17:43 | ||
|
Как бы странно не звучало, но Godot 3 продолжает получать обновления. Так крайняя версия Godot 3.6.3 вышла 22 августа 2026, т.е. всего лишь несколько недель назад. Т.е. несмотря на то, что актуальная версия Godot это 4.7.2 и что она в разы мощнее и круче, чем Godot 3, разработчики не оставили без внимания третью версию. Конечно, каких-то больших обновлений для Godot 3 не стоит ожидать, но это даже хорошо, т.к. обновления не портят совместимость и не повышают системные требования. По сути, все эти обновления для Godot 3, кроме исправления мелких багов, лишь для того, чтобы даже в 2026 году без проблем экспортировать под Android и iOS, публиковать в Google Play и пр. Именно Godot 3 неплохо бы подошел ТС-у, поскольку данная версия: - позволяет делать игры даже для OpenGL ES 2.0 / OpenGL 2.1, а ТС как раз хотел, чтобы игры запускались на старинных устройствах. - cам редактор, а также игры, требуют всего лишь Windows 7 + (64-bit и 32-bit).
0
|
||
|
12 / 10 / 2
Регистрация: 06.09.2022
Сообщений: 436
|
|
| 09.09.2026, 18:49 [ТС] | |
|
8Observer8, я копаться закончил с ним. Основной минус - это на каждую хрень надо писать свою библиотеку, чтобы код не вырос до длинны туалетной бумаги
Чтобы кнопки делать, своя библиотека, движение по A Star логике - своя библиотека, а катати в результате этой возни написал програмку для сокрытия ресурсов. Можно прятать звуки, картинки, блоки какие то - если кому интересно: https://www.youtube.com/watch?v=CWgt5-GPSw0 Там и пример оставил как доставать их ![]() А вывод простой: если есть движок, то лучше им пользоваться, а SDL хорошо использовать для оформления каких то своих windows приложений например. Добавлено через 3 минуты Royal_X, в Godot 3 был A Star гавёный, в 4 й версии его доработали нормально !
0
|
|
|
12 / 10 / 2
Регистрация: 06.09.2022
Сообщений: 436
|
|
| 09.09.2026, 20:12 [ТС] | |
|
0
|
|
|
Нарушитель
6700 / 3110 / 1064
Регистрация: 01.06.2021
Сообщений: 12,015
|
|
| 09.09.2026, 20:23 | |
|
Mr_den, кстати, если вырезать из шаблона экспорта Vulkan и DX12, оставив только OpenGL, то размер игры будет вообще маленьким.
1
|
|
| 09.09.2026, 20:45 | |||||
|
Выбор в пользу SDL (SFML, Raylib, Allegro и т. д.) может быть сделан, если человеку принципиально хочется программировать на C++ (или C) какие-то очень маленькие игры с простой графикой. Лично мне на данный момент нравится изучать и практиковаться с WebGPU, Box3D, ozz-animation, cgltf, OpenAL-Soft и т. д., а SDL я взял для окна, событий мыши/клавиатуры и для легкой сборки с помощью CMake из одной кодовой базы для Windows, Android и WebAssembly. Библиотеки же SDL_image и SDL_ttf я использую для работы с картинками и текстом на WebGPU.
Добавлено через 4 минуты Меня ещё радует, что сборка в WebGPU должна работать на старых компьютерах тоже, потому что wgpu-native переключается на OpenGL, если на компьютере нет ни Vulkan, ни DirectX 12, но есть OpenGL 3.3
0
|
|||||
|
12 / 10 / 2
Регистрация: 06.09.2022
Сообщений: 436
|
|
| 10.09.2026, 15:43 [ТС] | |
|
8Observer8, Если писать без движка, то для упрощения кода всё равно придётся самому свой движок писать !
И тут не важно на каком языке пишешь . На Game maker НЕТ системы A Star - ты не сделаешь пошаговой стратегии, это только платформеры. Проекты на Unreal и Unity весят как проекты Cryengine, качество графики на порядок ниже, а вес такой же ![]() Вот движок от игры WOW поражает, можно открывать кучу окон и это почти никак не сказывается на производительности графики ! Как Blizzard этого достигли непонятно. Он вроде тоже на С++ писался
0
|
|
| 10.09.2026, 16:29 | ||||||||
0
|
||||||||
|
Нарушитель
6700 / 3110 / 1064
Регистрация: 01.06.2021
Сообщений: 12,015
|
|||
| 10.09.2026, 16:51 | |||
|
0
|
|||
| 10.09.2026, 17:50 | ||||
|
0
|
||||
|
Нарушитель
6700 / 3110 / 1064
Регистрация: 01.06.2021
Сообщений: 12,015
|
||
| 10.09.2026, 17:57 | ||
|
0
|
||
| 10.09.2026, 18:44 | ||||||
0
|
||||||
|
Нарушитель
6700 / 3110 / 1064
Регистрация: 01.06.2021
Сообщений: 12,015
|
||||||
| 10.09.2026, 19:14 | ||||||
|
Но я не советовал бы GameMaker новичку, который в 2026 году пытается войти в геймдев и разработать 2d игру. Лучше сразу изучать Godot / Unity - имхо, самые лучшие движки для 2d игр. Но вот самый идеальный подход - это использование блюпринтов и С++ одновременно.
0
|
||||||
| 10.09.2026, 19:25 | |||
|
Но есть множество других вариантов. Может человек изучает C и\или C++, читает книги по этим языкам. Ему принципиально хочется программировать игры на C/C++. Поэтому большое количество людей в Мире используют: Raylib, SDL, SFML и т.д.
0
|
|||
| 10.09.2026, 19:25 | |
|
Подключение библиотеки в Dev C++
Подключение в Dev C++ Подключение статической библиотеки в dev c++
Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Кто убил 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
Реализация из решения ниже выполнена в самописной конфигурации на БСП (помощь начинающему коллеге).
Задача:
Программно добавить префикс в нумерацию документов.
Решение:
В модуле объекта. . .
|
После закрытия оутлука продолжает висеть процесс в диспетчере задач
Maks 27.10.2026
С недавнего времени в продакшене возникла проблема: при закрытии оутлука в диспетчере задач продолжал висеть процесс outlook. exe. Проблема возникла после установки MS Office 2021 LTSC на машинах, под. . .
|
Baragoz - DPS/HPS бот для WoW 3.3.5a, многоязычный
AmbA 26.10.2026
Хотите ещё ботов? У меня есть один! А я пока отдохну от него.
https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=12062&stc=1&d=1793007952
Инструкция внутри.
https:/ / youtu. be/ VpfFZSUDGnQ. . .
|
Особенности gif сгенерированных в Си
russiannick 21.10.2026
Рассмотрим генерацию gif файлов, которые в Си имеют свои особенности.
Gif представляет собой графический формат популярный в интернете. Посмотрим на палитру. Gif файл сгенерированный в си отличается. . .
|