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

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

Вернуться   www.boolean.name > Проекты > Проекты C++

Ответ
 
Опции темы
Старый 06.10.2013, 21:32   #1
jimon
 
Сообщений: n/a
game markup language r&d

обсуждали здесь общие концепции, много воды утекло с тех времён

gml - язык декларативного описания игровых данных, он нужен чтобы возможно было производить разные операции над данными такие как сборка атласов, конвертация ресурсов на лету, лайтмапы и тд, сам gml строится вокруг pipeline модели : из доступных модулей пользователь строит pipeline под свой проект

ходив вокруг да около недели три, написав кучу кода на цпп оказалось что я изобретаю луа потому решил всё переделать на lua и оно внезапно взлетело

результат текущего R&D :
https://bitbucket.org/jimon/gml-research-pub/src

сам язык разметки теперь надмножество lua (любой lua файл является gml файлом), что позволяет code-driven способом генерировать декларативные структуры

одной из основных фишек языка разметки является форвардинг полей, те
sprite { transform = transform { x = 10 } } аналогично sprite { x = 10 }

пример примитивного платформера : https://bitbucket.org/jimon/gml-rese....gml?at=master

я работаю над экспортом в love2d, но в принципе уже сейчас есть возможность экспортить даже в blitzmax

пока нету одного из главных модулей - оптимизатора который будет смотреть чтобы исключать одинаковые объекты и создавать только уникальные

сейчас все скрипты пишутся в нативном коде, для love2d это lua, но для других движков совсем другое, потому стоит вопрос о необходимости стандартной библиотеки, но она дело очень тонкое, может получится как в monkey : куча ограничений чтобы сделать игру работающую на всех платформах
 
Ответить с цитированием
Сообщение было полезно следующим пользователям:
Samodelkin (07.10.2013)
Старый 06.10.2013, 21:41   #2
ABTOMAT
Ференька
 
Аватар для ABTOMAT
 
Регистрация: 25.01.2007
Адрес: улица Пушкина дом Колотушкина
Сообщений: 10,421
Написано 5,247 полезных сообщений
(для 15,180 пользователей)
Ответ: game markup language r&d

Ты вроде раньше был против избыточности?
__________________
Мои проекты:
Анальное Рабство
Зелёный Слоник
Дмитрий Маслов*
Различие**
Клюква**

* — в стадии разработки
** — в стадии проектирования
Для проектов в стадии проектирования приведены кодовые имена

(Online)
 
Ответить с цитированием
Старый 06.10.2013, 21:48   #3
jimon
 
Сообщений: n/a
Ответ: game markup language r&d

Сообщение от ABTOMAT Посмотреть сообщение
Ты вроде раньше был против избыточности?
да, но основная цель данного проекта - создать инструмент с помощью которого можно удобно в письменном виде задавать игро-ориентированные декларативные структуры данных

потому lua очень хорошо подошла, изначальная концепция взятая из QML прекрасно ложится на lua после небольших правок в грамматике языка, для этого используется модифицированный парсер lua на lua ( ) который превращает gml файл в lua файл и он уже исполняется
 
Ответить с цитированием
Ответ


Опции темы

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

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


Часовой пояс GMT +1, время: 21:49.


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