При разработке своей RPG немалое количество людей неминуемо сталкиваются с тем этапом, когда нужно создавать карты. Если вы пишите игру на своем движке, то кроме как варианта написать собственный редактор, можно рассмотреть и другой вариант - воспользоваться уже готовыми. Тут на помощь приходит интернет, где нашлось просто уйма самых разнообразных редакторов карт, сконструированных умельцами разных стран и национальностей - и при этом среди них довольно много бесплатных и даже с открытым кодом.
Буду рассказывать про них в порядке топа, то есть сначала лучшие на мой взгляд, а затем все хуже и хуже скатываться... Кроме того, для удобства разделила их на платные и бесплатные + хорошие и плохие. Под "хорошими" я подразумеваю, те, которые я бы советовала использовать, а "плохие" - это такие, от которых советовала бы держаться подальше.
Бесплатные редакторы.
Редакторы карт, которые я советую использовать.
Название | Tiled |
Сайт | http://www.mapeditor.org/ |
Язык | С++ |
Редактор больше всех понравился. Да и неудивительно, он один из наиболее проработанных, самых широкораспространенных и известных редакторов карт.
Достоинства.
По нему можно без проблем найти различные туториалы, вот, например, такой, только, к сожалению, на английском языке. Но есть информация и на русском.
При этом редактор совместим со многими конструкторами, даже с RPG Maker, и есть даже статья о том, как их связать. "Зачем?" - спросите вы. А потому, что по некоторым параметрам он может переплюнуть этот самый пресловутый редактор карт Rpg Maker.
В редакторе есть деление на слои, причем, их можно делать сколько угодно. Все слои прорисовываются в определённом порядке - снизу вверх и от задней части к передней.
Имеется поддержка изометрии.
Недостатки:
Можно заметить, что большинство объектов, по идее закрываемых стеной, вместо этого появляются прямо на ней - это происходит из-за того, что в данный момент прорисовка объектного слоя происходит позже прорисовки тайлового. Пока что способа решить эту проблему нет, однако, если вы будете аккуратно и продуманно располагать объекты на правильных слоях, бага можно избежать.
Название | D2D Map Editor |
Сайт | http://www.dannylum.com/#/d2dMapEditor |
Язык | С# |
Достоинства.
Довольно неплохой редактор, имеющий практически все необходимые функции для работы с картой.
Написан на C#, что тоже плюс для многих программистов в плане более легкой интеграции с движком игры.
Недостатки.
Есть у него один очень существенный недостаток: тайлы предоставляются отдельными графическими файлами, а не тайлсетами, что неудобно при маппинге и неэкономно к тому же. Возможно, к этому можно привыкнуть и не критично.
Название | tIDE (Tilemap Integrated Development Environment) |
Сайт | http://tide.codeplex.com/ |
Язык | С# |
Достоинства.
Тоже на C#, а значит для него проще всего дописать что-то специфичное если потребуется.
Да и вообще редактор выглядит весьма перспективным. Делать на нем хорошие карты вполне реально.
Очень здорово также, что редактор поддерживает автотайлы - то есть можно настраивать тайлсеты как кисти и рисовать ими, а программа сама проставит границы.
Недостатки.
Как включила, сразу вылетело при загрузке тайла, а потом еще раз вылетело уже после загрузки: на размер тайла что-то ругнулось. Провела вжатой мышкой по выделению - программа снова вылетела, все, что намаппила - ничего не сохранилось... В общем, редактор сыроват пока и неслабо так глючит.
Когда выделяешь группу тайлов, потом не понятно как снять выделение: то есть интерфейс не особо интуитивный.
А еще айди приходится вводить каждый раз при добавлении нового объекта, что неслабо так раздражает.
Название | DAME editor |
Сайт | http://dambots.com/dame-editor/ |
Язык | ActionScript |
Очень понтовый редактор, даже свои темы оформления есть, и окошки вылазят красиво и свертываются, радуя глаз.
Достоинства.
Поддерживает изометрию.
Поддерживает слои сколько угодно + даже спрайты есть.
Тоже имеется поддержка автотайлов, что не может не радовать.
Приятно удивил встроенный графический редактор тайлов - можно наглядно отредактировать прямо там и посмотреть изменения. Весьма удобно, надо сказать, особенно тем, кто умеет рисовать.
Важное замечание: редактор бесплатный, но требуется указание в титрах + можно внести пожертвование, если вам понравится.
Недостатки.
Интерфейс редактора довольно-таки непривычный, на первых порах с ним не так просто освоиться. К счастью, имеется довольно неплохой туториал, на английском правда, увы. Но иногда можно и по скринам разобраться с базовыми функциями.
Редактор больше ориентирован на платформеры, нежели на RPG, некоторые функции я вообще не поняла для чего нужны... много всего понаделано...
Нижние слои находятся сверху, что вносит путаницу при создании карты.
Множественное выделение отсутствует вообще.
Редакторы карт, которые я НЕ советую использовать.
Название | Tilestudio |
Сайт | http://tilestudio.sourceforge.net/ |
Язык | Pascal (Delphi 7) |
Не удалось загрузить ни одного тайлсета, редактор постоянно падает, да и вообще сырой. Кроме того, он не заточен под РПГ, а скорее для платформеров типа Марио.
Название | Mappy Editor |
Сайт | http://www.tilemap.co.uk/mappy.php |
Язык | С |
Сыроват с первого же взгляда. Неудобное отображение слоев, невозможно делать частями, да и вообще ограниченный инструментарий.
Но самый существенный недостаток: при добавлении слоя не виден предыдущий слой что крайне неудобно.
Название | Simple map editor |
Сайт | https://code.google.com/p/simple-map-editor/ |
Язык | Java |
Достоинства.
Есть интересно реализованный ресайз.
Недостатки.
Нет поддержки множественных тайлов.
Противно пищит при открытии тайлов в формате png, а порой и вылетает.
В редакторе ораниченное количество слоев.
Название | Ogmo editor |
Сайт | http://www.ogmoeditor.com/ |
Язык | C# |
Туториал непонятный, на английском, редактор неинтуитивный, так и не поняла, как менять картинку на тайле, еле-еле нашла где загружаются тайлы вообще.
Инструментов мало, слои, ощущение, что вообще не поддерживает.
Название | JEngine - Tile Map Editor |
Сайт | http://jenginetilemapeditor.codeplex.com/ |
Язык | XNA (С#) |
Судя по всему, проект заглох и не до конца доделан. Но по тому, что видела могу сказать, увы, одни гадости: неинтуитивный, сырой, тайлы грузятся из странного файла, поддерживает всего три слоя.
Платные редакторы.
На десерт еще несколько платных редакторов, не знаю, насколько они хорошие, но если вам не подошел ни один из перечисленных, то, возможно, стоит посмотреть еще и их.
http://pyxeledit.com - редактор с недавних пор стал платным
http://www.klemix.com/ - частично бесплатный, частично нет - но самые важные функции как раз платные, да и вообще редактор весьма специфический и ориентирован скорее на айпады.
http://www.thewasabiproject.com/wasabi-m/ - я б его посмотрела, но запустить сие чудо не удалось, коммерческая лицензия, внезапно попросил денег, несмотря на то, что редактор еще только в стадии альфа-версии.
Предостережение.
Мир течет и изменяется, особенно в такой динамичной и прогрессивной области, как разработка компьютерных игр. Возможно, через несколько лет моя информация уже будет неактуальна. Уже из моего списка, пока я писала эту статью, два редактора погибло в неравной борьбе, или просто сайты их загнулись (конечно, я их не стала включать в обзор). Некоторые другие же редакторы наоборот развиваются и со временем, возможно, догонят и перегонят те, которые сейчас в моем топе. А еще порой появляются новые.
Так что доверяйте, но проверяйте! Буду рада любым дополнениям к статье.