Извините, ничего не найдено.

Не расстраивайся! Лучше выпей чайку!
Регистрация
Справка
Календарь

Вернуться   forum.boolean.name > Программирование игр для компьютеров > BlitzMax > 2D-программирование

Ответ
 
Опции темы
Старый 31.07.2011, 08:45   #1
Matt Merkulov
Модератор
 
Аватар для Matt Merkulov
 
Регистрация: 23.10.2005
Сообщений: 219
Написано 62 полезных сообщений
(для 247 пользователей)
[DWLab] Новый фреймворк для создания 2D-игр на BlitzMax

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

Последний раз редактировалось Matt Merkulov, 09.10.2011 в 15:40.
(Offline)
 
Ответить с цитированием
Эти 15 пользователя(ей) сказали Спасибо Matt Merkulov за это полезное сообщение:
baton4ik (31.07.2011), dimanche13 (08.08.2011), Dream (31.07.2011), Dzirt (30.08.2011), LLI.T.A.L.K.E.R. (10.08.2011), medusalogos (24.11.2011), Mhyhr (01.08.2011), Nerd (10.08.2011), Nex (31.07.2011), pax (11.10.2011), Randomize (01.08.2011), Reks888 (01.08.2011), VoIodia (30.10.2011), Жека (01.08.2011), Черный крыс (06.08.2011)
Старый 31.07.2011, 10:35   #2
Reizel
Задрот
 
Аватар для Reizel
 
Регистрация: 24.07.2009
Адрес: Ивановская область, г. Кинешма
Сообщений: 1,574
Написано 407 полезных сообщений
(для 863 пользователей)
Ответ: [DWLab] Новый фреймворк для создания 2D-игр на BlitzMax

А можно картинки динамично и попиксельно изменять*????? и быстро, желательно
__________________
(Offline)
 
Ответить с цитированием
Старый 31.07.2011, 15:19   #3
DarkAmbience
AnyKey`щик
 
Регистрация: 18.07.2011
Сообщений: 10
Написано одно полезное сообщение
Ответ: [DWLab] Новый фреймворк для создания 2D-игр на BlitzMax

именно то что нужно ^^ сейчас пощупаем
(Offline)
 
Ответить с цитированием
Сообщение было полезно следующим пользователям:
Matt Merkulov (03.09.2011)
Старый 01.08.2011, 03:55   #4
Matt Merkulov
Модератор
 
Аватар для Matt Merkulov
 
Регистрация: 23.10.2005
Сообщений: 219
Написано 62 полезных сообщений
(для 247 пользователей)
Ответ: [DWLab] Новый фреймворк для создания 2D-игр на BlitzMax

Сообщение от Павел Посмотреть сообщение
А можно картинки динамично и попиксельно изменять*????? и быстро, желательно
В смысле?
(Offline)
 
Ответить с цитированием
Старый 01.08.2011, 11:58   #5
Reks888
Дэвелопер
 
Аватар для Reks888
 
Регистрация: 04.11.2009
Адрес: Украина, Днепропетровск
Сообщений: 1,480
Написано 662 полезных сообщений
(для 1,985 пользователей)
Ответ: [DWLab] Новый фреймворк для создания 2D-игр на BlitzMax

Круто, беру себе.
Делаем Game Maker из Blitzmax'a
__________________
>type C:\MyProj\*
www.sypiac.weebly.com
>
(Offline)
 
Ответить с цитированием
Эти 2 пользователя(ей) сказали Спасибо Reks888 за это полезное сообщение:
LLI.T.A.L.K.E.R. (11.08.2011), Matt Merkulov (03.09.2011)
Старый 06.08.2011, 16:13   #6
Черный крыс
 
Сообщений: n/a
Ответ: [DWLab] Новый фреймворк для создания 2D-игр на BlitzMax

Есть ли возможность скриптования уровней,слоев,обьектов?
 
Ответить с цитированием
Старый 08.08.2011, 12:08   #7
dimanche13
Мастер
 
Регистрация: 19.03.2007
Сообщений: 1,039
Написано 153 полезных сообщений
(для 252 пользователей)
Ответ: [DWLab] Новый фреймворк для создания 2D-игр на BlitzMax

возможности скриптования, насколько я в курсе, нет.
А вообще хотелось бы. Потому что скриптование, де-факто, уже стало неотъемлемой частью любого нормально игрового движка.
Так же хочу заметить, что этот проект пилился достаточно продолжительное время, Матвеем практически в одиночку. Он знает все нюансы кода, готов развивать его для любых нужд. Так же он всегда открыт для общения, и если вы решили использовать этот фреймворк, то он безусловно поможет, и словом и кодом.
__________________
(Offline)
 
Ответить с цитированием
Сообщение было полезно следующим пользователям:
Matt Merkulov (03.09.2011)
Старый 08.08.2011, 14:35   #8
Matt Merkulov
Модератор
 
Аватар для Matt Merkulov
 
Регистрация: 23.10.2005
Сообщений: 219
Написано 62 полезных сообщений
(для 247 пользователей)
Ответ: [DWLab] Новый фреймворк для создания 2D-игр на BlitzMax

Зачем что-то скриптовать, когда все можно удобно прописать в коде?
(Offline)
 
Ответить с цитированием
Эти 2 пользователя(ей) сказали Спасибо Matt Merkulov за это полезное сообщение:
LLI.T.A.L.K.E.R. (11.08.2011), Reks888 (08.08.2011)
Старый 08.08.2011, 18:19   #9
moka
.
 
Регистрация: 05.08.2006
Сообщений: 10,429
Написано 3,454 полезных сообщений
(для 6,863 пользователей)
Ответ: [DWLab] Новый фреймворк для создания 2D-игр на BlitzMax

Скрипты используются не программистами, а например квесто-писателями, которые в свою очередь занимаются придумыванием квестов, и пишут скрипты для них. Это один из примеров.
Скрипты, чаще как метод наполнения контентом, а не редактор логики или игровой механики.
(Offline)
 
Ответить с цитированием
Сообщение было полезно следующим пользователям:
Matt Merkulov (03.09.2011)
Старый 09.08.2011, 05:12   #10
Matt Merkulov
Модератор
 
Аватар для Matt Merkulov
 
Регистрация: 23.10.2005
Сообщений: 219
Написано 62 полезных сообщений
(для 247 пользователей)
Ответ: [DWLab] Новый фреймворк для создания 2D-игр на BlitzMax

Да, тогда скорее всего скриптинг понадобится нам в одном проекте, поэтому, думаю, он будет реализован во фреймворке. Будет здорово, если вы поделитесь с нами вашими предложениями по составлению API для него.
(Offline)
 
Ответить с цитированием
Старый 28.08.2011, 14:15   #11
Matt Merkulov
Модератор
 
Аватар для Matt Merkulov
 
Регистрация: 23.10.2005
Сообщений: 219
Написано 62 полезных сообщений
(для 247 пользователей)
Ответ: [DWLab] Новый фреймворк для создания 2D-игр на BlitzMax

Выпущена новая версия (1.1). Изменения:
* Внедрены изометрические камеры (для отображения изометрических карт тайлов).
* Поиск пути на тайловых картах.
* Визуализация растровых рамок.
* Поддержка incbin для миров.
* Полная поддержка овальной формы спрайта (вместо круга).
* Убран эффект сглаживания спрайтов.

Изменения в редакторе миров (v1.6):
* Поддержка изометрических камер.
* Список недавно загруженных файлов.
* Список горячих клавиш.
* Автоматическая генерация incbin-файла для мира.



Скачать ( 9MB )
(Offline)
 
Ответить с цитированием
Эти 3 пользователя(ей) сказали Спасибо Matt Merkulov за это полезное сообщение:
Dzirt (30.08.2011), moka (31.08.2011), Nex (28.08.2011)
Старый 28.08.2011, 15:11   #12
Matt Merkulov
Модератор
 
Аватар для Matt Merkulov
 
Регистрация: 23.10.2005
Сообщений: 219
Написано 62 полезных сообщений
(для 247 пользователей)
Ответ: [DWLab] Новый фреймворк для создания 2D-игр на BlitzMax

Изометрические камеры обрабатываются иначе, чем обычные. Каждый изометрический слой, отображаемый изометрической камерой, должен иметь одну или более тайловых карт и любое количество спрайтовых карт. Эти карты должны удовлетворять следующим условиям:
* Все карты должны иметь одинаковое кол-во тайлов (клеток) по вертикали и горизонтали и одинаковый размер клетки.
* Левый верхний угол каждой тайловой карты (т. е. угол с клеткой (0,0)) должен иметь координаты (0,0).
Если эти условия не будут соблюдены, карты будут отображаться неправильно. Вы можете также позиционировать изображение тайла относительно точки рисования с помощью полей VisualDX и VisualDY (DX и DY визуализатора), а также растягивать их с помощью полей XScale и YScale.
(Offline)
 
Ответить с цитированием
Сообщение было полезно следующим пользователям:
moka (31.08.2011)
Старый 30.08.2011, 14:38   #13
Matt Merkulov
Модератор
 
Аватар для Matt Merkulov
 
Регистрация: 23.10.2005
Сообщений: 219
Написано 62 полезных сообщений
(для 247 пользователей)
Ответ: [DWLab] Новый фреймворк для создания 2D-игр на BlitzMax

Выпущена версия 1.1.1 с поддержкой разных направлений отрисовки тайловых карт (справа налево, слева направо и т. д.). С параметрами XSCale и YScale визуализатора тайловой карты теперь можно делать уровни вроде Prince of Persia:



Можно задавать эти параметры в редакторе вместе с параметром "зацикленная", который позволяет зациклить отображение тайловых карт:



Скачать (10M
(Offline)
 
Ответить с цитированием
Эти 2 пользователя(ей) сказали Спасибо Matt Merkulov за это полезное сообщение:
Dzirt (30.08.2011), moka (31.08.2011)
Старый 30.08.2011, 17:37   #14
Dzirt
Элита
 
Аватар для Dzirt
 
Регистрация: 16.01.2008
Сообщений: 1,800
Написано 958 полезных сообщений
(для 3,833 пользователей)
Ответ: [DWLab] Новый фреймворк для создания 2D-игр на BlitzMax

Все смотрится отлично, продолжай работать над фреймворкером дальше, и тебя ждет успех...однозначно.
(Offline)
 
Ответить с цитированием
Сообщение было полезно следующим пользователям:
Matt Merkulov (03.09.2011)
Старый 11.09.2011, 11:48   #15
Matt Merkulov
Модератор
 
Аватар для Matt Merkulov
 
Регистрация: 23.10.2005
Сообщений: 219
Написано 62 полезных сообщений
(для 247 пользователей)
DWLab v1.2

Вышла версия 1.2 в которой появились списки параметров для объектов. Теперь вместо того, чтобы писать название класса и другие параметры в имени объекта, можно удобно редактировать список параметров объекта.

Примеры и урок модифицированы для совместимости с новой системой. В уроке, кроме того, теперь рассказывается, как создавать и заполнять карты спрайтов в редакторе, а не в коде.

Редактор сейчас полностью поддерживает списки параметров и операции вырезания (Ctrl-X) / копирования (Ctrl-C) / вставки (Ctrl-V).

Скачать (10.5МБ)
(Offline)
 
Ответить с цитированием
Эти 5 пользователя(ей) сказали Спасибо Matt Merkulov за это полезное сообщение:
Dream (11.09.2011), Dzirt (09.10.2011), FREE MAN (11.09.2011), Reks888 (12.10.2011), Черный крыс (11.09.2011)
Ответ


Опции темы

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


Часовой пояс GMT +4, время: 13:14.


vBulletin® Version 3.6.5.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot
Style crйe par Allan - vBulletin-Ressources.com