Allegro 4 и Allegro 5 — это кроссплатформенные библиотеки, в основном предназначенные для программирования видеоигр и мультимедиа. Они выполняют общие низкоуровневые задачи, такие как создание окон, прием пользовательского ввода, загрузка данных, рисование изображений, воспроизведение звуков и т. д. и, как правило, абстрагируются от базовой платформы. Однако Allegro не является игровым движком: вы можете создавать и структурировать свою программу по своему усмотрению.