Фундамент виртуального безумия. Статья №11. Советы по созданию редакторов к играм
В "Игромании" регулярно публикуются статьи по редакторам к тем или иным играм. Редактор карт вещь очень полезная. А для самого разработчика обязательная и незаменимая. Ведь как без него сделать уровень или миссию для игры? Хорошо им, гигантам индустрии. У них за создание пакета редакторов отвечают отдельные комaнды программистов. А как быть нам, творцам-любителям?
Только два
Есть только два варианта решения данной проблемы. Первый вариант:
|
Он очевиден. Надо самому создать редактор карт. Именно так я советую вам поступить. Результат окупит вложенные силы, время и нервы. Вы получите мощный инструмент, созданный специально и только для вас. Творить миры будет удобнее и интереснее.
Типы редакторов
Давайте разберемся, какие вообще бывают
|
Неужели нужно делать целый набор отдельных программ? Как правило, нет. Все эти компоненты лучше совместить в одной программе. Центральной частью такого комплексного редактора должен быть именно редактор карт. Почему? Это, возможно, самый громоздкий и сложный редактор. Он занимает большую активную площадь экрана и самую твердую смысловую позицию. Наконец, просто удобно все остальные редакторы сделать логическими примочками к основному модулю. Эти дополнительные модули можно вызывать специальными комaндами в меню программы.
Редакторы карт для разных жанров игр не слишком различаются. В общем случае, в редакторе мы расставляем объекты (спрайты, елки-березки, пехотинцев, танки, крыс и тонущие корабли), назначаем им свойства (количество жизней/брони, отношение к главному герою, содержимое инвентаря и т.д.) и действия (патрулирование, беспорядочную стрельбу, бегство, бесполезное хождение по кругу...), назначаем маршруты активных объектов, линкуем дополнительные файлы (с моделями, музыкой, анимацией и т.д.). Отдельными опциями стоят редакторы диалогов/скриптов и прочие плагины. Сильно различаются только двухмерные и трехмерные редакторы. Иногда, правда, редко чтобы упростить себе жизнь, разработчики делают двухмерный редактор для трехмерной игры; очень не советую так делать потом боком выйдет.
Быстро и с комфортом...
Делаем мы редактор для себя, следовательно, он должен быть удобным и функциональным.
|
Представьте себе такую ситуацию: вы делаете сложную и навороченную РПГ. На карту можно поместить около тысячи объектов (совершенно разных), несколько видов триггеров, сотни NPC, тысячи объектов ландшафта и еще кучу всего хорошего. А теперь представьте, что все это богатство свалено в кучу и помещено в один список. В итоге для поиска нужного объекта потребуется пролистнуть списочек из нескольких тысяч пунктов. Работа с таким редактором превратится в сущее мучение. Придется затратить много времени и нервов, чтобы создать даже простейшую карту. Вот для того, чтобы быстро и легко ориентироваться в многообразии возможностей, и надо ввести иерархичную структуру объектов. И речь здесь идет не только о простом рассовывании объектов по пунктам и подпунктам многоступенчатого меню. Это не сильно спасет ситуацию. Надо ОРГАНИЗОВАТЬ объекты в иерархической системе. Внутри самой программы это можно реализовать иерархичным деревом классов объектов. Вот пример участка иерархической системы объектов для типовой РПГ.
Что нам дает использование иерархической системы? У этого подхода много достоинств. Например, можно легко и быстро добавить новые объекты, типы объектов, переназначить свойства, организовать непосредственное взаимодействие
|
Навигация
Средства навигации должны включать возможность легкой манипуляции объектами (иногда не только изменение координат/углов, но и непосредственное редактирование "на месте") и камерами (для 2D прокрутка карты), а также помещения новых объектов. Для сложных игр рекомендую добавить поддержку групп объектов и управление отображаемыми/скрытыми объектами. Я перевидал на своем веку много редакторов, а также сам создавал редакторы карт для трех игр. Поэтому, основываясь на собственном опыте, могу дать не только общие, но и конкретные рекомендации по системам навигации. Вот наиболее удобные, с моей точки зрения, решения.
2D
Выделение осуществляется непосредственным кликом по объекту. Выделение группы объектов растяжением "резиновой" рамки, как в стратегиях. Отмена выделения
|
С перемещением по карте ("прокруткой" вида) сложнее. В абсолютном большинстве редакторов перемещаться по карте можно стандартными вертикальной и горизонтальной полосой прокрутки. Лично мне это кажется очень неудобным. В своих редакторах я делал прокрутку карты протяжкой курсора при нажатой правой кнопке мыши. Советую реализовать оба этих способа. Расстановка путей и маршрутов следования врагов/друзей осуществляется последовательными кликами по узлам пути, при этом узлы помечаются кружками или еще какими-нибудь фишками и соединяются между собой тонкими линиями. Причем узлы путей надо делать логическими объектами. Например, любой узел можно будет впоследствии выделить и перетащить на новое место, как обычный объект. Важное замечание: все невизуальные объекты триггеры, указатели, места старта и т.д. лучше реализовать так же, как и визуальные. Только в самой игре они отрисовываться не будут, а в окне редактора будут помечаться понятными пиктограммами.
3D
В 3D-редакторах, как правило, четыре вида: сверху, сбоку, спереди и перспектива. Границы
|
Есть несколько устоявшихся методов навигации в 3D. С моей точки зрения, самый удобный метод Homeworld. Перемещение (трaнcляция) 3D-вида осуществляется протяжкой курсора при нажатой смысловой клавише (Alt, Ctrl или Shift) и правой кнопке мыши на месте, где нет объектов. Поворот 3D-вида относительно выделенного объекта протяжка на месте, где нет объектов, при нажатой правой кнопке мыши (если ни один объект не выделен, то поворот осуществляется относительно визуального центра сцены).
Масштабирование 3D-вида (приближение/удаление) осуществляется протяжкой курсора при обеих нажатых кнопках мыши. Выделение объекта клик по нему. Выделение группы объектов "резиновая" рамка. Отмена выделения клик по месту, где нет объектов. Перемещение выделенного объекта протяжка при нажатой левой кнопке мыши. Причем перемещение по оси X-Z осуществляется с клавишей Shift. Поворот объекта протяжка мыши.
Для масштабирования объектов следует завести специальную кнопку на панели инструментов. Есть и альтернативный метод навигации (как в 3D Studio MAX). Для каждого действия перемещение, поворот, масштабирование камеры и объекта следует также завести "иконку" на инструментальной панельке. Человеку со стороны в таком интерфейсе будет разобраться проще. Однако если вы делаете редактор только для себя, лучше применить первый способ, так как он более быстрый.
Группы объектов
Если количество объектов на карте очень большое, то работать с ней сущий ад. Смотреть на мешанину линий и фигур и не понимать, что все это значит, вот что вас ждет, если вы не введете вспомогательные инструменты, упрощающие создание
|
Реализовать ее лучше в виде отдельного плавающего окошка со списком и собственной панелью инструментов. Выделив мышью ненужные объекты и нажав на этой панели инструментов кнопку "Скрыть выделенное", вы избавите себя от большой обузы. Выделенные объекты исчезнут с экрана, но в списке появится новая строчка "визуальная группа такая-то". Можно добавить возможность менять названия визуальных групп, чтобы было понятно, какие объекты в них содержатся. Кликнув по этой строчке списка и нажав кнопку "Показать выделенное", вы выведете на экран все объекты, содержащиеся в данной группе. Эта функция изрядно упростит работу с объектами. Например, у вас есть три комнаты, находящиеся одна над другой. При виде сверху они полностью наложатся друг на друга, и в результате в этой мешанине линий разобраться будет крайне затруднительно. Но если мы объединим все объекты каждой комнаты в отдельную визуальную группу, то сможем работать с каждой комнатой отдельно, не отвлекаясь на остальные. На панель инструментов полезно добавить еще две кнопки "Скрыть все" и "Показать все".
Интерфейс
Хорошо продуманный интерфейс залог комфортной работы. Если вы собираетесь выводить свой редактор "в
|
Всю рабочую область должен занимать вид (или виды) карты. Дурным тоном считалось бы привязывание панели инструментов намертво к главному меню ее следует реализовать в виде отдельного плавающего окна. Вспомогательные утилиты и подпрограммы (палитра объектов, редактор визуальных групп, редактор объектов, редактор текстур, компоновщик файлов и т.д.) удобнее организовать наподобие свитков в Adobe Photoshop плавающих окон, которые можно как совсем убрать с экрана, так и свернуть, оставив только заголовки. Для вызова всех этих дополнительных утилит следует предусмотреть соответствующие пункты меню. Постарайтесь так продумать конфигурацию интерфейса, чтобы не загромождать рабочую область лишними окнами. Под основную работу надо отвести максимум свободного места.
Я видел несколько редакторов карт, работающих в полноэкранном режиме и имеющих броский и цветастый интерфейс, как в The Sims. Сразу скажу эти редакторы производят отрицательное впечатление. Если вы делаете редактор карт в первую очередь для работы, не стоит следовать этим дурным примерам. Работать с
|
Выход в люди
Если вы намерены "продвигать" свой редактор (поставлять его вместе с игрой, например), подумайте о том, что вкусы и потребности людей, которые будут с ним работать, очень различны. Одним нравится работать только клавиатурой, а другим только мышью. Третьи предпочитают пункты меню кнопкам на панели инструментов. Ваш редактор должен учитывать все эти потребности, только тогда он будет иметь успех. Ведь основная концепция интерфейса Windows если что-то можно сделать, это можно сделать как минимум тремя различными способами.
Не поленитесь написать подробную и продуманную документацию к программе. Будет лучше, если вы создадите режим обучения (tutorial) и несколько демонстрационных карт разной степени сложности и завершенности. Помните: вы создаете редактор карт не только для себя, подумайте о тех, кто им будет пользоваться. Постарайтесь сделать его удобным и интуитивно понятным. Не ударьте в грязь лицом. И тогда на фэн-сайтах появятся горы самодельных карт, ваша игра будет на вершине чартов и оставит о себе добрую память.
Румынская контора со скромным названием AMC Creation в качестве девиза выбрала древнюю поговорку про все новое, которое на самом деле основательно подзабытое старое. Действительно, если посмотреть на No Name War непредвзято — налицо д...
01 05 2024 7:30:28
«…Судя по всему, это гораздо более разнообразная игра, чем Uncharted: герой может подкрадываться к противникам разными путями, действовать тихо или шумно, захватывать врагов в заложники и пользоваться предметами обстановки. Тем же трюкам обучены и враги,...
30 04 2024 5:57:59
Что отличает проект-однодневку от игры, к которой хочется возвращаться снова и снова? Это не только вопрос качества. «Нормальные» релизы — вполне соответствующие ожиданиям, но ничем особо не запоминающиеся, —…|Игромания...
29 04 2024 20:12:59
Главным достоинством своего творения авторы WorldShift называют простоту освоения, и с этим глупо спорить. Игра примитивна, как быт питекантропа: достаточно провести у экрана десять минут, чтобы понять — ни тактика, ни тем более стратегия здесь...
28 04 2024 6:45:22
Слухи о новом крупном проекте от 1C Entertainment ходили уже около года. Несколько дней вряд ли что-то изменили бы, но компания почему-то не дотерпела до gamescom 2019 и анонсировала King’s Bounty II отдельно. То ли боялись потеряться на…|Игромания...
27 04 2024 12:20:47
Pipe Studio продолжает нещадно эксплуатировать братьев Пилотов, героев советского мультика «Следствие ведут Колобки». Однако на этот раз игроделы смекнули, что очередной квест продать будет сложновато, а потому надо бы придумать что-нибудь нове...
26 04 2024 6:43:32
получается очень похожим на Jagged Alliance 2 (правда, скорее не на оригинальную двойку, а на куда менее масштабный аддон Unfinished Business). И причина этому проста: нам никто не пытается предложить абсолютно новый, “революционный” проект — вместо этого...
25 04 2024 13:36:59
«…В первые же двадцать минут вы собственными руками останавливаете paкету, направленную на Вашингтон, расстреливаете из миномета инопланетные корабли и вступаете в дpaку с главным злодеем. Не успеете опомниться, как окажетесь в типичном для 1950-х ситкоме...
24 04 2024 20:11:33
Новая трасса всего одна, зато какая! GTR Evolution стала первой за многие годы PC-игрой, в которой представлена Нордшляйфе («Северная петля») — длинный, исторический вариант немецкого автодрома Нюрбургринг протяженностью более 20 км...
23 04 2024 12:24:39
«…В Last Light Артему снова предстоит остановить ужасную угрозу, которая, правда, в этот раз исходит не от мутантов, а от самих жителей извилистых туннелей. Грядет гражданская война. Обитатели станций готовы сцепиться друг с другом в борьбе за некое устро...
22 04 2024 16:41:22
бережно цитируют собственную CRPG-классику: Baldur’s Gate и Neverwinter Nights. Это партийная ролевая игра со всеми хаpaктерными атрибутами: мужчинами в золотых латах, духоподъемными речами героев длиной в 10-15 минут и соответствующим управлением...
21 04 2024 13:39:53
Afterwards Картинка: dm001.JPG Подпись: Так и про игру забыть недолго. www.planetquake.com/afterwards Сегодня у нас на повестке дня мод Afterwards. Уже при первом запуске этой модификации я почувствовал неладное — уж больно похожи были наз...
20 04 2024 4:40:40
...Если никто не хочет делать третий «Фол» за нас (точнее, его делает Bethesda, но как-то уж очень неспешно), то мы... сделаем его сами. Да-да, вы не ослышались и не очитались. Наша гвардейская операционно-программистская артель провела деталь...
19 04 2024 3:21:59
«…Техника упopно игнорирует нажатия на кнопки и вечно цепляет бортики на виражах. Врезались в бочку? Поздравляем, можете начинать сначала. Соперники не знают промахов, а догнать их после крупного столкновения почти невозможно — никакое нитро не спасет. Бо...
18 04 2024 10:45:45
Disco Elysium выросла из доморощенной партии в Dungeons & Dragons, которую создатели игры вели на протяжении многих лет, — и это заметно с первых минут....
17 04 2024 11:59:44
С помощью радиоприёмника или спиритической доски можно задавать вопросы паранормальным сущностям. При этом важно подбирать правильные слова, которые игра сможет воспринять. В этом гайде приводим список фраз, которые помогут начинающим и опытным…|Игромания...
16 04 2024 1:20:55
Перед вами очень неплохо сделанный квест. Вы станете египтянином, причем древним. Главная ваша забота на протяжении всей игры – доказать невиновность вашего же отца (разумеется, египетского, а не русского). Вас ждут лабиринты, подземелья,...
15 04 2024 10:54:39
внезапно возникшие или беспричинные тормоза, обилие спама, сыплющегося на “незасвеченный” почтовый ящик, замена стартовой страницы в браузере, самопроизвольная загрузка подозрительных сайтов... деятельность spyware может проявляться самыми разнообразными...
14 04 2024 10:20:46
В 2006 году русский язык, помимо «преведа», «медведа», «ктулху» и «живот мальчика», обогатился словом «тренд» (долгосрочная тенденция). Само по себе это слово было и раньше, просто теперь оно зак...
13 04 2024 17:42:18
О номинации Перед словом «боевик» мы мысленно добавляем «сюжетный». Кооперативные и соревновательные игры вынесены в отдельную номинацию, а здесь оцениваем именно боевики с одиночной кампанией.…|Игромания...
12 04 2024 16:19:44
Да простят меня за повтор, но Лара Крофт мертва. Сколь ни приятно нам было созерцать эффектные формы этой экзальтированной дамочки, теперь у нее есть конкурент, который и прыгает не хуже, и сальто делает, и по полу может перекатиться (чтобы избежать...
11 04 2024 2:54:53
«…«В ходе своих путешествий героиня встретит разнообразных персонажей, более или менее дружественных. У каждого есть своя история. Должны ли вы вмешиваться в их жизнь, учитывая, что некоторые в отличие от Миосотис, наоборот, пытаются сбежать от прошлого?...
10 04 2024 5:10:21
Один писатель решил избавиться от главного героя и утопил его в реке. Сделал он это надежно, концы в воду, чтобы не оставить лазейку для продолжений. Но народная любовь оказалась сильней — массы требовали «воскрешения». В конце концов несчастны...
09 04 2024 6:29:26
Культовый консольный слэшер 2009 года Bayonetta все же добрался до PC. Предвестницей релиза в Steam оказалась маленькая аркада 8-bit Bayonetta, которую Sega первого апреля выпустила на своем сайте. Там же стартовал и обратный отсчет до выхода игры.…|Игромания...
08 04 2024 23:52:41
Джо-Джим Грегори играл сам с собой в шашки. Раньше он играл сам с собой в карты, но Джо — правая голова — заподозрил, что Джим — левая голова — передергивает. Они поссорились, но потом помирились, поскольку давно уже поняли...
07 04 2024 7:22:25
Вечнозеленые “Дешево и сердито... Категория меньше 700, “Cмepть тормозам... Категория меньше 1000, “Займи, но купи... Категория больше 1000 и — “Тебя я видел во сне” (цена не ограничена)....
06 04 2024 3:48:30
Два месяца прошло с момента, как мы опубликовали предыдущий выпуск рубрики «Разумный компьютер», а значит, настало время обновить информацию. Что же, посмотрим, как изменилась ситуация на рынке за это время, что нового появилось и…|Игромания...
05 04 2024 4:53:28
«…версия для «Виты» местами выглядит даже круче номерных частей для PS3! Загибайте пальцы: более сорока интересных уровней, связанных единым сюжетом; увлекательные мини-игры вроде воздушного хоккея и тетриса; мощный редактор, в котором можно создать не то...
04 04 2024 21:12:38
Привет, друзья! Перед вами очередной выпуск «Во что поиграть». Больших релизов на этой неделе было мало, так что пришлось покопаться в инди. Поэтому сегодня мы: ● крошим зомби в мясном…|Игромания...
03 04 2024 6:21:22
Новая акустика от Creative для серьезных гeймеров Новую акустическую систему INSPIRE 5.1 DIGITAL 5700 анонсировала недавно неутомимая компания Creative. Комплект состоит из декодера/усилителя; мощного 30-ваттного (RMS...
02 04 2024 12:14:59
Blitzkrieg Где взять: Устанавливается с игрой Утилита проста на вид, но обладает широкими возможностями. ОПИСАНИЕ ВОЗМОЖНОСТЕЙ: Утилита для редактирования…|Игромания...
01 04 2024 6:57:52
Лучшее железо-2012: Центральный процессор * Материнская плата * Видеокарта * Твердотельный накопитель * Процессорный кулер * Звуковая карта * Корпус * Монитор * Клавиатура * Мышка * MMO-мышь * Игровая гарнитура * МФУ * Рабочий ноутбук * Игровой ноутбук *...
31 03 2024 8:59:30
После трех с лишком лет упopного труда корейцы из Pearl Abyss готовы выкатить на суд общественности свою новую MMORPG — Black Desert. Хотя название студии звучит малознакомо, разработчики вовсе не новички в своем деле — компания почти…|Игромания...
30 03 2024 15:38:33
 Что вы знаете о мистере Д.В. Брэдли? Как, вам неизвестно это имя? Попробую напомнить: идеолог знаменитой Wizardry, а точнее V—VII частей этого сериала. Ах, говорите, это было так давно, что уже и не упомнишь... Ну тог...
29 03 2024 16:10:15
«…Внешне новинка напоминает paковину огромного моллюска. Ни одного острого угла, цилиндрический профиль и боковые крышки, забранные мелкой решеткой с закручивающейся по спирали штамповкой…»...
28 03 2024 13:30:44
Целая армия не остановит одного Джедая — один в поле не воин, если этот воин не принадлежит к Ордену. Звездные войны: Эпизод I — Скрытая угроза Продолжение следует... Вводная лекция в Академии Джедаев. Все необходимое...
27 03 2024 15:45:18
Отечественные разработчики продолжают нас удивлять. В то время как весь остальной мир давным-давно поставил крест на авиасимуляторах, они упopно пытаются возродить жанр из пепла. И, что искренне радует, у них это получается. Но ес...
26 03 2024 12:59:46
«…Перед нами рабочий инструмент с огромным количеством качественно реализованных возможностей. И если вам до сих пор не хватало электронного блокнота, а планшетный компьютер был не нужен, то Eee Note EA800 может оказаться хорошим выбором…»...
25 03 2024 7:36:21
Технические хаpaктеристики Материалы: пластик, кожзам, алюминий Тип наушников: полузакрытые Диапазон частот: 13 — 27 000 Гц (наушники) Сопротивление: 65 Ом (наушники) …|Игромания...
24 03 2024 6:52:16
На момент публикации этой статьи компания 2К Games не смогла предоставить нам ни одного скриншота из игры, редакция «Игромании» решила незаметно подменить их скриншотами из предыдущих игр. Держать в себе нет сил, скажем сразу. Там есть…|Игромания...
23 03 2024 3:51:31
Я искренне люблю творчество Dontnod Entertainment. Ни одну игру студии даже близко нельзя назвать безупречной, но меня всегда цепляли их интересные идеи, приятный дизайн и вложенные в них старания. Хочется, чтобы французская комaнда наконец сделала…|Игромания...
22 03 2024 12:22:42
Вы любите страшные сказки? Если да, то игра Alone in the Dark 4 создана для вас. Страшная и очень грустная история о семейке ученых-чертоискателей, которые из-за своих не в меру далеко простирающихся научных амбиций оказались в аду, который же сам...
21 03 2024 10:44:34
«…MotoGP 10/11 явно собирали люди, видевшие мотогонки лишь по телевизору, и совершенно не представляющие, как именно там все работает. Мы прячем голову за лобовое стекло мотоцикла (действие, призванное улучшить аэродинамику и облегчить разгон на прямой),...
20 03 2024 9:51:52
Приставка Atari 2600 в этом году празднует свое сорокалетие. Она появилась на полках магазинов в конце 1970-х и разошлась тиражом свыше 40 миллионов коробок. Atari не была первым производителем домашних игровых систем, уступив эту роль Magnavox, но…|Игромания...
19 03 2024 1:22:38
самый большой мopaльный протест вызывает неестественность происходящего. Мата в нижнем белье на цыпочках рыщет по спальне, чтобы выкрасть очередной секрет, и тут вдруг кавалер, лежа в постели, бормочет сквозь сон: «Да, там, на 109-й странице, все от...
18 03 2024 3:20:44
...во время сеанса в кинотеатре я наблюдал, как люди несколько раз порывались уйти, и всякий раз оказывалось, что еще не конец. Но рыхлая структура — это еще полбеды. При всей своей наивности и старомодности фильм пытается донести еще и какие-то, ст...
17 03 2024 13:50:39
...Началось все с того, что караван на пути в северные земли наткнулся на батальон чертей. Обычных, знаете ли, чертей — с рожками, копытцами и крылышками. Пока караванщики грешили на вчерашнее, к аксакалам подошел главный черт, Азик Лонгтус, и все о...
16 03 2024 2:50:16
Недавно мы опубликовали десятку относительно неплохих игровых экранизаций. В той подборке сюрпризов пpaктически не было, ведь все сносные адаптации действительно можно пересчитать по пальцам двух рук. Конечно, попыток нажиться на известных франшизах…|Игромания...
15 03 2024 20:59:18
Codename: Panzers, Phaze Two — одна из немногих игр про Вторую мировую войну, при упоминании которой не возникает желания немедленно отправиться к унитазу и дать волю своим рвотным рефлексам. Совсем наоборот: Stormregion сотворили зрелищную и интер...
14 03 2024 15:29:49
Компания Mail.Ru провела открытую демонстрацию онлайновой ролевой игры Lost Ark. Напомним, в среде почитателей изометрических ролевых слэшеров этот проект занимает верхние строчки рейтингов ожидания. Однако пока что не сообщается, когда игра…|Игромания...
13 03 2024 9:25:18
Еще:
Игры -1 :: Игры -2 :: Игры -3 :: Игры -4 :: Игры -5 :: Игры -6 :: Игры -7 :: Игры -8 :: Игры -9 :: Игры -10 :: Игры -11 :: Игры -12 :: Игры -13 :: Игры -14 :: Игры -15 :: Игры -16 :: Игры -17 :: Игры -18 :: Игры -19 :: Игры -20 :: Игры -21 :: Игры -22 :: Игры -23 :: Игры -24 :: Игры -25 :: Игры -26 :: Игры -27 :: Игры -28 :: Игры -29 :: Игры -30 :: Игры -31 :: Игры -32 :: Игры -33 :: Игры -34 :: Игры -35 :: Игры -36 :: Игры -37 :: Игры -38 :: Игры -39 :: Игры -40 :: Игры -41 :: Игры -42 :: Игры -43 :: Игры -44 :: Игры -45 :: Игры -46 :: Игры -47 :: Игры -48 :: Игры -49 :: Игры -50 :: Игры -51 :: Игры -52 :: Игры -53 :: Игры -54 ::