Digital Wizard's Lab - это фреймворк для разработки двумерных игр на BlitzMax.
Проект с открытым кодом, бесплатен для разработки коммерческих программ.
Возможности:
* Проекты с изменяемым кол-вом кадров логики в секунду и автоматическим определением FPS.
* Иерархия слоев игрового мира, которые могут содержать другие объекты.
* Камеры с изменяемым окном вывода, отображающие часть игрового поля.
* Спрайты разных форм: точка, овал и прямоугольник.
* Визуализаторы для отображения группы спрайтов с одними и теми же параметрами отображения. Из нестандартные визуализаторов есть движущаяся штриховая рамка, визуализатор анимированной карты тайлов и отладочный визуализатор, отображающий формы для столкновения, векторы и названия спрайтов.
* Тайловые карты с изменяемым положением, размером, индексами тайлов и автоматическим обрамлением.
* Спрайтовые карты с изменяемым размером ячейки для быстрого определения столкновений и отображения только тех спрайтов, что помещаются в отображаемую камерой часть игрового поля.
* Система столкновений спрайтов, тайловых карт, линий и групп.
* Физика: расталкивание спрайтов и базовые сочленения.
* Печать растровых шрифтов с изменяемой длиной букв и выравниванием.
* Модели поведения, которые могут быть привязаны к спрайтам, активированы и деактивированы.
* Графы, точки и линии с автоматическим поиском пути.
* Карты высот для процедурной генерации тайловых карт и изображений с шумом Перлина, размытием, рисованием кругов со сглаженными краями и различными методами печати на тайловые карты и пиксель-карты.
* Система контроллеров.
* Профили для записи настроек и состояния игры.
* Графический интерфейс пользователя (GUI) с окнами, кнопками, списками, бегунками и текстовыми полями.
* Сохранение и загрузка объектов со всем содержимым из XML-файлов.
В пакет включен мощный редактор игровых миров со следующими возможностями:
* Создание иерархии слоев.
* Создание, перемещение, изменение размера, порядка и параметров спрайтов.
* Создание, импорт, изменение размера, перемещение и рисование тайлами или тайловыми блоками на тайловых картах.
* Создание спрайтовых карт и наполнение их спрайтами.
* Технология авто-обрамления тайловый карт с редактором правил.
* Редактирование форм столкновений тайлов.
Замечание: коммерческое распространение редактора и производных от него программ запрещено.
Ссылки:
*
Загрузить фреймворк 1.3.2 с редактором и примерами (13M
[/url]
*
Урок - создание ремейка Super Mario Bros (англ.)
*
Урок по созданию изометрической ролевой игры
*
Урок по использованию редактора миров (англ.)
*
Официальный сайт
*
Багтрекер
*
Исходный код
*
Страница проекта в Фейсбуке
*
Страница проекта во ВКонтакте
Если вы захотите создать игру или другое приложение, используя фреймворк DWLab, я могу помочь вам.
Вы можете связаться со мной через:
* ICQ: 392-274-050
* Google Talk:
[email protected]
* Skype: matt_merkulov