Записи Gener_Al
Плюсы и минусы RPG Maker (MV).
Немного основных плюсов и минусов, с моей точки зрения. Также, может кто-то укажет мне на то, что, мое ощущение плюса-минуса обусловлено тем, что я чего-то не знаю или не понимаю. Ведь я – новичок.
Плюсы.
1. Движок давно разрабатывает. Далеко не первая версия. Это значит, что, во-первых, им все-таки пользуется немалое количество людей, а, во-вторых, в нем за столько лет наверняка реализована какая-то приличная модель построения игр. Кто писал свои квестовые движки с нуля, понимает, как сложно придумать удобную и логичную систему того, что в мейкере называется ивентами. Чтоб с ними и работать могли люди, не умеющие реально программить, и чтобы широкий диапазон возможностей был предоставлен.
2. Есть готовая звуки и даже графика. Тайлсеты, чарсеты и т.п. Что-то стразу идет в комплекте, что-то можно найти в стилистике. Что-то платное, что-то бесплатное, но, хорошо, что есть. Рисовать все самому долго и уныло, особенно если рисовать не умеешь или не любишь.
3. Есть скрипты-плагины. Причем на нормальном JS, который любой мало-мальские программирующий человек знает, ибо не спрятаться от него нигде.
4. Готовые «пресозданные» популярные событии – типа открытия двери и т.п. Их мало, но есть.
5. Наглядность. Не феноменальная, но есть. Сразу видна карта, что и где на ней, какие ивенты и т.п. Это важно, особенно поначалу.
Минусы.
1. Очень мало настроек пользовательского интерфейса будущей игры (всяких меню, стартовых экранов, курсоров мыши и т.п.). Я понимаю, что все сделано так чтоб можно было сесть и за 10 минут сваять первый квест в будущей великой РПГ, но все же настройки интерфейса очень не помешали бы. Конечно, многое можно править плагинами, но хотелось бы поддержки от производителя. Хотя и с плагинами тут тоже не шибко разгонишься, особенно если самому не допиливать.
2. Адово неудобный встроенный редактор. В скриптах (если через внутреннюю команду их писать) мало того, что синтаксис не подсвечивает, так даже количество строк ограничено!
3. Невозможно комментировать куски сценариев. Если надо что-то временно убрать – приходится удалять. Да и вообще, работа с комментариями для «не программистов» реализована ниже плинтуса.
4. Отсутствие толковой работы с текстами. О таких вещах как наглядный редактор диалогов я вообще молчу. Но даже нет места, где собраны ВСЕ внутреигровые системные тексты – оно все размазано по менюшкам, закладкам и т.п. Мультиязыковой поддержки проекта нет. Благо тут есть очень хорошие плагины которые, минимально допилив, можно использовать.
5. Очень кривой поиск событий и переменных. Поскольку их использование «размазано» по разным ивентам и т.п. – есть типа поиск. Но ищет не все, и не везде. По большому счету, как я понял, ищет только в условиях выполнения ивентов.
6. Отсутствие толкового отладчика, трассировщика, брейкпоинтов и т.п. Это сильно упростило бы работу над играми в первую очередь не умеющим программировать людям. Кто умеет - выкрутятся – благо выводы в логи есть. А вот как не программист (на которого ориентирован этот продукт в первую очередь) определит, где какой ивент циклит, или какой ивент не ту переменную меняет и когда – для меня загадка. А может они так подталкивают людей к изучению JS? =)