Обзор Asphyre Sphinx / Afterwarp / 2D 3D игровой бесплатный движок / Delphi, Pascal, Lazarus, C, C++

preview_player
Показать описание

Icq: 620163142

Поддержать выпуск роликов или оплатить заказы можно по следующим реквизитам:

Поддержать выпуск роликов или оплатить заказы можно по следующим реквизитам (Donate):

Поддерживаются следующие операционные системы:
В связке со средой программирования Embarcadero Delphi поддерживаются платформы: Windows 32-bit и 64-bit, Mac OS X, Android, iOS 32-bit и 64-bit.
В связке с lazarus и Free Pascal поддерживаются: Windows 32-bit и 64-bit, Linux 32-bit, 64-bit и ARM, Mac OS X (32-bit for Carbon, 64-bit for Cocoa), Android ARM and Intel.
SingleBoard devices: Raspberry PI, Intel Galileo, BeagleBone Black, Olimex OLinuXino, etc.

Поддерживается работа со следующими библиотеками: Direct X и Direct 3D 7, 9, 10, 10.1, 11. Так же имеется поддержка Open GL 2.1 и OpenGL ES.

Возможности 2D-графики:
Преобразование изображения, включая поворот, наклон, зеркальное отображение и т. Д.
Alpha blending, Множественные эффекты смешивания, включая добавление, вычитание, умножение, тень и другие.
Буферизованные вызовы рисования обеспечивают чрезвычайно высокую производительность рендеринга в реальном времени.
Множество различных примитивов рисования, таких как прямоугольники, эллипсы, дуги, ленты и отверстия.
Множественные изображения форматы пикселей для максимального повышения качества и минимизации потребления видеопамяти.
Изображения могут быть загружены из сжатых архивов Asphyre , внешних файлов и потоков.
Узоры (небольшие фрагменты изображений) могут быть распределены между различными текстурами, чтобы уменьшить объем памяти .
Динамические текстуры обеспечивают быстрый доступ к пикселям для таких эффектов, как плазма и разрушаемый ландшафт.
Цели рендеринга позволяют создавать великолепные визуальные эффекты, такие как размытие при движении, свечение и другие эффекты.
Правильная обработка потери фокуса, выживаемости Alt + Tab, Win + L , изменения разрешения экрана, расстыковки ноутбука и других редких событий.
Отрисовка растрового текста с поддержкой Unicode, тегами цветового градиента и параметрами выравнивания.
Поддержка нескольких дисплеев, показывающих полноэкранную графику на всех мониторах.
Шейдерные эффекты для ярких визуальных эффектов, которые просты в использовании и оптимизированы для повышения производительности.
Поддержка различных форматов изображений, включая PNG, TGA, JPEG, BMP, TiFF и так далее.
Встроенная поддержка графического интерфейса с WYSIWYG-дизайнером графического интерфейса для отображения полнофункциональных интерфейсов с формами, кнопками, полями редактирования, списками и т. Д.

Возможности 3D-графики:
Простое в использовании рисование трехмерной сетки даже для неопытных разработчиков.
Создание экземпляров сетки для повышения производительности при отрисовке большого количества мелких сеток.
Модели освещения, включая Phong, Blinn-Phong, Minneart, Cook-Torrance, Oren-Nayer, Isotropic and Anisotropic Ward.
Оптимизированный трехмерный трубопровод с удалением скрытых поверхностей и сортировкой по треугольнику.
Прозрачная поддержка разных поставщиков на разных платформах.
Рендеринг рекламных щитов для эффектов частиц, взрывов и дыма.
Загружайте модели из 3D Studio Max с помощью инструмента преобразования, который может читать форматы 3DS и ASE.

В данный момент Юрий Коцаренко занимается разработкой Фрейм ворка под названием AfterWarp и уже выпущено 2 версии данного движка. Он совместим с C, C++, Delphi, Free Pascal и Lazarus.
Afterwarp Framework предоставляется как низкоуровневый графический API, который можно использовать как для реализации настраиваемого механизма рендеринга, так и высокоуровневый графический API , который включает механизм InnerFlux рендеринга для 2D и 3D визуализации в реальном времени. Фреймворк имеет модульную конструкцию, где каждый модуль нацелен на решение определенной группы задач с высокой степенью надежности и высокой производительности в реальном времени.

Имеется поддержка Direct3D 10, 11, 12. OpenGL начиная с версии 3.3 до версии 4.6 для персональных компьютеров. А для мобильных платформ имеется поддержка OpenGL ES.
Фреймворк ориентирован на следующие плоатформы: Windows, Linux,
Скоро будет добавлена поддержка OS X, iOS и Android.
Движок работает со следующими компиляторами C 11, C ++ 17 (GCC или CLang), Visual Studio (2017 и более поздние версии), FreePascal, Lazarus или Delphi (начиная с версии XE2) IDE.
Рекомендации по теме
Комментарии
Автор

Добрый день! Подскажите, на какой движок лучше обратить внимание при создании текстовой РПГ с небольшим набором анимаций (основной упор на игровую логику, а не графику)? Идея, очень упрощённо - текстовый аналог Elder Scrolls с углублением ролевой системы.
Планирую освоить Лазарус (пока что изучаю Паскаль в целом). Или же выбор движка станет понятен уже когда начну писать мир и логику игры? Возможно, для такого проекта поначалу достаточно функционала самого Лазаруса?

nosnos