Релиз будет немного позже. Сейчас отлавливаю основные баги в парсере и ранере, а потом буду писать документацию.
Кстати, если есть люди, хорошо разбирающиеся в ГМ, и готовые помочь в написании справочки, то я жду в личке или тут в теме! Вместе обсудим, кто за что возьмется! "Хороший художник – копирует, гениальный – ворует!" — Pablo Picasso .blanco 2.0
Сообщение отредактировал Йакуд - Понедельник, 30 Мая 2011, 16:03
vasyan555, ты точно сможешь разобраться в идеологии GMON'а? Если да, то пиши в скайпик Yakudgm. Обсудим ,если чувствуешь, что не справишься, тогда сори, не нужно. "Хороший художник – копирует, гениальный – ворует!" — Pablo Picasso .blanco 2.0
Кстати, если есть люди, хорошо разбирающиеся в ГМ, и готовые помочь в написании справочки
Ты вообще прочитал для чего я людей ищу?) Как ты будешь справку писать без знаний системы? "Хороший художник – копирует, гениальный – ворует!" — Pablo Picasso .blanco 2.0
Qvant, обнови гамак 8,1 до актуальной версии. В первых, в версии 8,1 была такая тема, что если в скрипте использовано n аргументов, а объявлено менее, то приложение крашилось с такой ошибкой. Я ГМОН точил пока только для 8,0, т.к. в новой версии с кириллицей проблемы и пока не охото юзать. Запусти на 8,0 и все норм будет.
Naruto-63, так а что тягаться-то? Мериться у кого "письки" больше? Какой смысл? Я знаю, что я умею и мне этого хватит. В крайнем случае, потихоньку сам справку напишу и новые модули сделаю. Тем более, что система для плагинов почти готова. "Хороший художник – копирует, гениальный – ворует!" — Pablo Picasso .blanco 2.0
Сообщение отредактировал Йакуд - Вторник, 31 Мая 2011, 00:10
Йакуд, А как GMON будет использоваться непосредственно в играх? Это dll библиотека или gex пакет? Просто я не представляю как его можно будет использовать... В блокноте?
Naruto-63, GMON - это набор скриптов. Основные действия можно набрать в блокноте или сразу написать в ГМ. Этот "пакет", создан для того, чтобы облегчить создание игр. В частности, для хранения каких-либо данных и дальнейшего их использования. На этой основе можно просто делать базу данных. Например, для хранения базы данных предметов инвентаря. Так же с помощью этого фреймворка просто создавать различные эффекты. Плавный скейлинг, поворот и т.п. Для аимации элементов, уже поддерживаются различные функции, начиная с линейной, заканчивая "резинкой". Как будет справка, все там опишу. + деделаю функции анимации для более простой работы. Ты скачай исходник и глянь, как там все работает, если мозг не взорвется "Хороший художник – копирует, гениальный – ворует!" — Pablo Picasso .blanco 2.0
Сообщение отредактировал Йакуд - Вторник, 31 Мая 2011, 00:46
Йакуд, про аргументы в 8.1 я забыл , лучше сразу убрать неиспользуемые аргументы чтоб было совместимость с версиями выше 8.0
Хоть убей невижу явных плюсов ГМОНА , хотя наверняка они есть :
На мой взляд тяжело на не быстром GML обрабатывать парсерами ранерами , если будит большой проект . Ведь намного проще написать во внешних текстовых файле примерно так
_New = object_add()
object_event_add(_New,ev_create,0," direction = 0; image_angle=direction; speed=1; image_speed =0 image_index =2;");
ещё недостаток ГМОНа - зачем таскать кучу скриптов в экзешнике , которы не используются - например мне не нужна анимация , а выковыривать вручную не хочиться
Qvant, в гмоне, есть большой плюс. Тут не просто объекты, а так же вложенные объекты. Можно очень удобно объединять нужные данные в пакеты (объекты). Где-то приводил такие примеры. Так же поддерживаются многомерные ассоциативные массивы, что так же удобно при создании баз данных. Ещё, можно ГМОН использовать для обмена пакетами между сетевыми приложениями. Синтаксис GMON очень похож на JSON. Сам код написанный на GMON'е, весит совсем не много, что очень хорошо для сетевых приложений.
Quote
Ведь намного проще написать во внешних текстовых файле примерно так
Может быть проще, но это совсем не наглядно. Практически весь код сливается в единую кашу. И потом довольно сложно отличить один объект от другого. В ГМОН'е такого не наблюдается. Каждый объект четко отделен друг от друга и сразу видно, где какой объект и где какое действие.
Quote
а)будит быстре
Будет быстрее? Да не на много. Скрипт ГМОН'а исполняется оин раз и переводит все в объекты и листы ГМ. Так же имеется сборщик мусора, которые чистит ненужные листы и объекты.
Quote
б)намного проще - просто скопировать скрипт из нужного "эвента" объекта
зачем таскать кучу скриптов в экзешнике , которы не используются
Не так уж и много все скрипты весят. Релизная версия, будет меньшая по размеру ,чем эта. Я из кода буду скриптиком вырезать лишние пробелы и символы. Отсюда, меньший размер. Тем более, что все скрипты собраны в одну папку. На одну папку скриптов в проекте больше/меньше.
+ я буду делать две версии lite и pro. В лайт версии будет только основная функциональность: объекты, массивы, цепочки вызовов и скрипты для создания модулей расширения. А в про версии, будет вся функциональность фреймворка. "Хороший художник – копирует, гениальный – ворует!" — Pablo Picasso .blanco 2.0
Сообщение отредактировал Йакуд - Вторник, 31 Мая 2011, 01:09