Суббота, 20 Апреля 2024, 08:18

Приветствую Вас Гость

[ Новые сообщения · Игроделы · Правила · Поиск ]
  • Страница 1 из 1
  • 1
Форум игроделов » Ваши проекты » Разработка движков и сред разработки » ZenGL (2d, engine, opengl, direct3d, cross-platform)
ZenGL
AndruДата: Воскресенье, 14 Ноября 2010, 15:30 | Сообщение # 1
был не раз
Сейчас нет на сайте

ZenGL - кроссплатформенная библиотека для разработки игр.

Текущая версия: 0.2 RC5 (2010.11.21)
Официальная веб-страничка: http://zengl.org

Поддерживаемые ОС: GNU/Linux, Windows, MacOS X
Совместимые компиляторы: FreePascal 2.2+, Delphi 7+
Графический API: OpenGL, Direct3D 8/9
Звуковой API: OpenAL, DirectSound
Лицензия: GNU LGPL version 3

Общее
- возможность использования в виде so/dll/dylib библиотеки так и непосредственно исходный код
- рендеринг как в собственное, так и в заранее подготовленное окно
- логирование событий
- загрузка ресурсов как из файлов, так и из памяти
- возможность расширить количество поддерживаемых форматов данных
Настройки
- управление антиалиасингом, разрешением экрана, частотой развертки и вертикальной синхронизацией
- коррекция пропорций выводимого изображения относительно заданных размеров
- управление заголовком и размером окна, наличие автоматического центрирования
- управление видимостью курсора в пределах окна
Ввод
- обработка событий клавиатуры, мыши и джойстика
- обработка ввода Unicode-текста
- возможность ограничить ввод латинским алфавитом
Текстуры
- поддержка форматов tga, png и jpg
- корректная работа с NPOT текстурами
- управление параметрами фильтрации
- работа с масками
- наличие render targets для рендеринга в текстуру
Текст
- текстурные Unicode-шрифты
- вывод форматированного текста в кодировке UTF-8 либо ANSI
- управление отступами, размером, цветом вершин и количеством символов в тексте
2D-подсистема
- batch render для повышения производительности
- рендеринг основных видов примитивов
- наличие менеджера спрайтов
- рендеринг статичных спрайтов, спрайтов с анимацией и тайлов
- рендеринг трансформирующейся сетки
- рендеринг спрайтов с ручным указанием текстурных координат(с пиксельной размерностью и обычным 0..1)
- управление режимом блендинга и смешивания цвета
- возможность назначения цвета и альфы отдельным вершинам спрайтов и примитивов
- дополнительные трансформации спрайтов(зеркальное отражения, увеличение, смещение вершин)
- быстрое отсечение спрайтов выходящих за пределы видимости
- наличие камеры с возможностью увеличения и поворота содержимого сцены
Звук
- работа посредством OpenAL или DirectSound в зависимости от настроек сборки или ОС
- корректная работа при отсутствии звуковой карты
- поддержка wav и ogg в качестве сэмплов
- потоковое воспроизведение ogg аудио-файлов
- управление параметрами громкости и скорости воспроизведения
- трехмерное позиционирование источника звука
Математика
- базовый набор вспомогательных мат. функций
- необходимый набор функций для триангуляции
- базовый набор collision-функций
Дополнительно
- работа с ini-файлами
- вспомогательные функции для работы с файлами и памятью



Сообщение отредактировал Andru - Четверг, 09 Декабря 2010, 00:48
SanAVДата: Понедельник, 15 Ноября 2010, 14:32 | Сообщение # 2
Alex Versus
Сейчас нет на сайте
Движок впечатлил, на досуге познакомлюсь с ним поближе

My Games:
· [2D, TDS] Death Embrace.
snamДата: Суббота, 20 Ноября 2010, 11:34 | Сообщение # 3
частый гость
Сейчас нет на сайте
Простенький в использовании, шустренький в работе, хороший запас fps.
Для delphi, в качестве фундамента под игры, то, что доктур прописал.
AndruДата: Понедельник, 22 Ноября 2010, 01:16 | Сообщение # 4
был не раз
Сейчас нет на сайте
ZenGL 0.2 RC5

Список изменений:
- [Direct3D]исправлены tex_GetData и scr_ReadPixels, которые предоставляли данные в виде BGRA вместо RGBA
- исправлена ошибка Range Check Error в PasJPEG
- исправлен порядок обработки тайлов в tiles2d_Draw
- исправлен рендеринг текста используя шрифты с несколькими страницами
- функция fx_SetColorMask теперь корректно работает при использовании batch2d_Begin/batch2d_End
- исправлены расчёты позиции текста при использовании флагов TEX_VALIGN_* и Scale аргумента функции text_DrawInRect
- render targets больше не пустые на видеокартах серии GeForce FX
- [Direct3D]добавлена константа APP_D3D_DEVICE для использования с функцией zgl_Get
- добавлены константы APP_WND_HANDLE и APP_OGL_CONTEXT для использования с функцией zgl_Get
- добавлены флаги RT_USE_DEPTH и RT_CLEAR_DEPTH, RT_CLEAR_SCREEN заменен на RT_CLEAR_COLOR
- добавлена функция text_GetHeight

Ссылки в нулевому посте обновил.

Врапер для Magic Particles доступен по этой ссылке. Еще библиотека обзавелась доменом в зоне org smile

burlachenkoДата: Воскресенье, 26 Мая 2013, 12:51 | Сообщение # 5
постоянный участник
Сейчас нет на сайте
Здравствуйте все кого интересует данная библиотека.
Товарищем по имени PacMan96 был написан "ZenCG - Визуальный генератор кода для ZenGl."
Информацию по нему можно найти здесь.


MaximTG
vicu2010Дата: Вторник, 23 Июля 2013, 17:14 | Сообщение # 6
Сейчас нет на сайте
ЗенГЛ на PascalABC запустится? Очень надо)))


Программист Ruby on Rails / COBOL | Веб-дизайнер(Bootstrap, HTML5, JS) | Викверс на Construct 2 / Classic
Форум игроделов » Ваши проекты » Разработка движков и сред разработки » ZenGL (2d, engine, opengl, direct3d, cross-platform)
  • Страница 1 из 1
  • 1
Поиск:

Все права сохранены. GcUp.ru © 2008-2024 Рейтинг