ZenGL 2D игровой движок / OpenGL / Delphi, Pascal, Lazarus / Android, iOS, Windows, Mac OS, Linux
Автор: Sokovito Games
Загружено: 2021-08-21
Просмотров: 995
Описание:
Сайт ZenGL: https://www.zengl.org/
Скачать ZenGL 0.3.12: https://code.google.com/archive/p/zen...
Документация: https://www.zengl.org/wiki/doku.php
Форум ZenGL: http://zengl.org/forum/
Ютуб канал New ZenGL: / @sergshutk2757
Скачать New ZenGL: https://github.com/Seenkao/New-ZenGL
Сайт Omega Engine: http://andru-kun.inf.ua/omega.html
Скачать Omega Engine: https://sourceforge.net/projects
Discord: / discord
Group Telegram: t.me/Sokovito
Group Vkontake: https://vk.com/sokolovdelphi
Group FaceBook: / 664468363641045
Группа Odnoklassniki: https://ok.ru/group/54720684752915
Сайт по программированию: delgame.at.ua
Donate (Поддержка канала копеечкой):
Donation Alerts: http://www.donationalerts.ru/r/armag
ZenGL это кроссплатформенная библиотека для разработки игр написанная на Pascal. Данный игровой движок предоставляет необходимый функционал для вывода 2D-графики, обработки ввода, воспроизведения звука и прочее.
Разработчиком движка является Андрей Кемка (известный как Andru) из Украины, города Житомир. До этого он был разработчиком движка Omega GL. Разработка движка веласть примерно с 2007 года до 2013-го года. Последняя официальная версия движка 0.3.12. Дальнейшей разработкой движка занимается Сергей Шуткин из России (известный как Seenkao). Он добавил в движок библиотку Green Engine, так же добавлено независимое поле ввода, изменена и ускорена система работы с текстом, изменена обработка клавиатуры, мыши, тач пада, добавлена возможность пост отрисовки. Актуальная версия измененного движка на данный момент 3.28. На github она распространяется по той же бесплатной лицензии с названием New ZenGL. Но со старой версией Zen GL она совместима лишь частично и ее возможности были расширены, а некоторые - наоборот стали не совместимыми или утратили свой функционал. В рассмотрении данного материала мы будем придерживать официальной старой версии движка, но будем делать поправки и сравнивать эти возможности с новой неофициальной версией New Zen GL.
Движком поддерживаются платформы Windows, Linux, Mac OS X, Android, i OS.
В новой версии поддерживается Mac OS Cocoa, а работа с i OS не проверена.
Поддерживаются следующие среды программирования: Delphi, Lazarus, Free Pascal.
Но новая неофициальная версия через среду Delphi может компелировать проекты только под Windows. Под платформу Android нужны доработки.
Рассмотрим основные возможности официальной версии движка:
Работа с графикой реализована средствами бибилиотеки Open GL
Возможность использования в виде so, dll, dy lib библиотеки так и непосредственно исходный код.
Рендеринг как в собственное, так и в заранее подготовленное окно.
Логирование событий.
Загрузка ресурсов непосредственно из файлов, памяти и zip архивов.
Многопоточная загрузка ресурсов.
Возможность расширить количество поддерживаемых форматов данных.
Управление антиалиасингом, разрешением экрана, частотой развертки и вертикальной синхронизацией.
Коррекция пропорций выводимого изображения относительно заданных размеров.
Управление заголовком и размером окна, наличие автоматического центрирования.
Управление видимостью курсора в пределах окна.
Обработка событий клавиатуры, мыши и джойстика.
Обработка ввода Unicode текста.
Возможность ограничить ввод латинским алфавитом.
Поддержка форматов tga, png,jpg и pvr.
Корректная работа с NPOT текстурами.
Управление параметрами фильтрации.
Работа с масками.
Наличие render targets для рендеринга в текстуру.
Текстурные Unicode шрифты.
Вывод форматированного текста в кодировке UTF-8.
Управление отступами, размером, цветом вершин и количеством символов в тексте.
Batch render для повышения производительности.
Рендеринг основных видов примитивов.
Наличие менеджера спрайтов.
Рендеринг статичных спрайтов, спрайтов с анимацией и тайлов.
Рендеринг трансформирующейся сетки.
Рендеринг спрайтов с ручным указанием текстурных координат(с пиксельной размерностью и обычным от 0 до 1).
Управление режимом блендинга и смешивания цвета.
Возможность назначения цвета и альфы отдельным вершинам спрайтов и примитивов.
Дополнительные трансформации спрайтов(зеркальное отражения, увеличение, смещение вершин).
Быстрое отсечение спрайтов выходящих за пределы видимости.
При работе с видео доступны следующие возможности:
Декодирование кадров в текстуру.
Поддержка кодека theora в контейнере ogv.
Так же возможны:
Базовый набор вспомогательных математических функций.
Необходимый набор функций для триангуляции.
Базовый набор collision-функций.
Работа с ini-файлами.
Вспомогательные функции для работы с файлами и памятью.
Повторяем попытку...

Доступные форматы для скачивания:
Скачать видео
-
Информация по загрузке: