GameVision ™ Game Toolkit для Delphi — это усовершенствованная система разработки 2-D игр для ПК под управлением Microsoft Windows®, использующая Direct3D® для аппаратного ускорения рендеринга. По словам разработчика, «он надежен, прост в использовании и подходит для создания всех типов двумерных игр и других графических симуляций. Вы получаете доступ к функциям из простого и интуитивно понятного процедурного API, позволяющего быстро и эффективно разрабатывать графическое моделирование. Есть поддержка буферов, растровых изображений, аудиосэмплов, потоковой музыки, воспроизведения видео, загрузки ресурсов непосредственно из стандартного zip-архива и многого другого ».
Функции
- Сделано с использованием последней версии Delphi
- Долгая история (с 2001 года, в нескольких выпущенных и неизданных проектах)
- Цвет (создание цветов rgba в целочисленных и плавающих форматах)
- Архивировать (создавать, читать стандартные zip-архивы)
- Растровое изображение (форматы BMP, DDS, PCX, TGA, JPEG, PNG)
- Область просмотра (несколько, масштабирование, поворот)
- Отображение (сглаживание, примитивы, пиксели, сохранение на диск)
- Ввод (клавиатура, мышь, джойстик)
- Шрифт (истинный тип, юникод)
- Текст (быстрый статический текст, многоцветный, поворот, масштабирование)
- Спрайт (страницы, группы, определение изображения в пространстве сетки / прямоугольника)
- Сущность (положение, масштаб, поворот, тяга, столкновение с многоточечными точками)
- EntityAction (автоматические последовательности действий сущностей)
- Аудио (потоковое воспроизведение музыки, звуковые эффекты, форматы .wav, .flac, .ogg, .opus, .it, .mod, .s3m, .xm, .voc)
- Физика (пока базовая физика)
- Рекорды (рекорды для удаленной базы данных MySQL, асинхронные операции, обратный вызов событий)
- Телеметрия (отправка данных телеметрии в ваш аккаунт Google Analytics)
- Сеть (httpget, sendmail, надежный UDP)
- База данных (локальный SQLite, удаленный MySQL, асинхронные операции, обратный вызов событий)
- Безье (определение локальной точки, рендеринг изогнутых точек)
- Смягчение (все методы ослабления)
- Starfield (трехмерное моделирование звездного поля)
- Столкновение (основные процедуры столкновения)
- ConfigFile (файл конфигурации на основе ini)
- IAP (покупка в приложении для ПК, версии низкого и высокого уровня)
- Диалоги (контакты, обратная связь)
- IMGUI (система графического интерфейса немедленного режима)
- Lua (быстрая и простая интеграция с lua, может создавать автономные EXE, jit скомпилирован через MoonJit)
- TreeMenu (окно меню в виде дерева)
- Screenshake (приятные и сочные эффекты screenhake)
- Снимок экрана (сохранение файлов последовательных снимков экрана)
- Речь (воспроизведение речи)
- PathEditor (создавайте пути, по которым могут следовать ваши игровые объекты)
- Путь (доступ к данным пути, созданным PathEditor)
- StartupDialog (необязательный диалог запуска для вашей игры)
- Видео (формат .ogv, воспроизведение, пауза, перемотка, рендеринг)
- Многоугольник (объект многоугольника высокого уровня, добавление локальных точек, преобразование и рендеринг мировых точек)
- Актер (система актеров высокого уровня, актер, субъект-субъект, список актеров , сцена актера)
- Игра (игровая среда, которая управляет GVT. Все системные события управляются из производного объекта TGVCustomGame / TGVGame)
- Все поддерживаемые ресурсы можно загрузить из стандартного zip-архива.
Интернет сайт
Галерея скриншотов
Submit your own showcase app to the Delphi 26th Birthday Showcase Challenge!