Form Framework или как работать с Game Maker Studio 2
На этой неделе будут публиковаться видео посвященные разработке игрового фреймворка на Game Maker Studio 2.3
Сам фреймворк изначально задумывался для разработки игр с интерфейсом, но спустя несколько циклов переосмысления превратился в машину закрывающую многие косяки гейм мейкера, подходящую для разработки всех типов игр.
За косноязычие не судите строго, времени на подготовку совершенно нет, поэтому пишу в лайв режиме, когда есть свободная минутка.
Видео первое:
Видео второе:
- 15 июля 2020, 07:24
- 09
Вот кстати чего мне реально не хватает в почти всех движках и конструкторах (GMS, Construct, Stencyl, Unity):
1) Встроенная диалоговая система в духе Bitsy, но с возможностью выбора. И пока открыт диалог, то другой следующий за ним диалог не появляется ждёт своей очереди как State Machine.
2) Также в этом диалоге можно было бы работать с переменными, также просто как в Bitsy.
3) чтобы эта система могла ставить на паузу Delay на время для катсцен
PS пришлось для этого Юнити недавно ещё раз переписывать, переводил код с JS на C#, и также чтобы диалоговая система была как бы без дополнительного мусора в коде, чтобы этот шаблон для будущих игр использовать не один раз, долго же пришлось помучиться с этим, но на Game Maker я не смогу осилить это, ибо не очень знаком, там я сделал простой уровень, в духе "один персонаж - одна фраза", уровня Zelda на NES.
Вот так это выглядит, ещё удобно что компилятор юнити при этом не мучает, если захочешь короткий код написать, где не важна оптимизация, но важны уникальные, катсцены или диалоговые скрипты.

А чем этот скрипт обрабатывается? Его формат жёстко задан, или это ты сам додумал?
могу скинуть полную версию, там текст разделяется на пробелы с помощью Split,
а потом обычный switch проверяет первое слово, это и будет оператор,
а дальнейшие слова это свойства оператора,
и пока стоит пауза в скрипте (ну например Delay и Menu или Диалог показан)
то дальше просто не читаем скрипт, пока диалог или меню не уберётся
Ну это прям ровно как мой D4, только ключевые слова писать долго каждый раз.
формат не жёсткий, пиши что хочешь, потому понять,
где появилась ошибка сложно, дебагеры я не научился разрабатывать)
А как насчёт всяких yarn spinner, inkle и т.п. плагинов?
У меня с чужими плагинами на юнити как бывает:
Рано или поздно они перестанут обновляться, а с чужим кодом мне не совладать,
когда юнити перестанет поддерживать какие-то фичи плагина, я уже от многих плагинов избавился, из-за того что они больше не работают на новых версиях юнити, а сам их я не смогу прокачать/исправить ошибки
Что это значит? Ставить на паузу (1) задержку (2) на время (3) - это всё об одном и том же.
Я же кидал сто лет назад свою систему D4 с управляемыми диалогами на 4 персонажа... Или не кидал? Забыл.
Пример был, а кода вроде не было, или я такой не внимательный)
ну просто не читаем код дальше, пока не выполнится условие или не уберётся прошлый диалог
А, так это вроде как встроенное поведение у диалога и должно быть?
https://www.dropbox.com/s/3o3h7sr9ji8t0du/Dialogue4-1.1.zip?dl=0 - EXE и файл скрипта (нужен)
https://www.dropbox.com/s/czvc4m9i52r8gdr/Dialogue4-1.1.gmk?dl=0 - исходник.
О, спасибо большое! Гляну!
https://forum.hellroom.ru/index.php?topic=19040.0
Вот тебе диалоговая система
Спасибо! :3