| Allegro | |
![]() | |
| Тип | Библиотеки |
| Графика: | 2D, 3D |
| Платформа: | Windows, Mac OS, iOS, Android, Linux |
| Лицензия: | Бесплатная |
| Языки программирования: | C/C++ |
Описание[]
Аллегро — библиотека для создания игр и мультимедиа приложений. Это не движок, а именно библиотека, что очень важно, ведь строение, структура вашего приложения может быть совершенно любой. В этом и отличие библиотеки от движка.
Аллегро полностью кроссплатформенная. Поддерживает Windows, MAC, Linux, iOS и Android. Для рендеринга можно выбрать DirectX, OpenGL 1.x-3.x. Поддерживает шейдеры. Возможно использование нативного кода DirectX и OpenGL.
Библиотека включает в себя:
- Низкоуровневый доступ создания окна
- Ввод даных с различных устройств
- Загрузка ресурсов
- Рисование изображений
- Проигрывание звуков
- Шейдеры
и многое другое…
Так же имеется поддержка 3D (для этого нужно использовать OpenGL и DirectX), и вся библиотека имеет модульную структуру, то есть если вы не хотите использовать встроенный звуковой модуль, то можете воспользоваться другим и пр.
Библиотека имеет отличную API документацию и множество уроков на английском языке. Так же положено начало русским урокам по Allegro.
Аллегро получила множество лестных отзывов от таких сообществ как Oxford University, Sourceforge и т. д.
На Allegro была написаны Open Sonic, Zelda Classic, M.U.G.E.N и другие движки. Так же там же есть огромная куча примеров законченных игр, в том числе с открытым исходным кодом.
