Эта статья расскажет вам, что нужно знать и делать, если вы хотите создать свою собственную RPG (Role-playing Game, ролевую игру) в программе RPG Maker XP (она же RMXP), созданной японской компанией Enterbrain.
Скачать эту программу можно здесь: http://www.rpgmakerweb.com/product/rpg-maker-xp
Тридцатидневная пробная версия бесплатна, полная же версия стоит $29.99 (около тысячи рублей). При этом вы загрузите не один, а два файла: собственно, саму программу RPG maker, а вместе с ней еще и файл RTP (Run-time package, набор используемых файлов). RTP - это, если в общем, все те материалы, которые потребуются вам в процессе работы над игрой.
Сразу оговоримся - эта статья не сделает вас асом геймдизайна и не расскажет вам про все аспекты создания игр. Например, в этой статье не рассказывается про создание NPC. Строго говоря, эта статья просто объясняет новичкам, что и куда нужно жать, чтобы сделать игру. Впрочем, не все так страшно - есть много обучающих материалов, которые доступны как на официальном сайте, так и на тематических форумах, на основе которых-то и стоит, по большому счету, учиться. Ссылки на эти ресурсы вы найдете в конце статьи.
Кроме того, хотели бы напомнить вам, что процесс обучения во многом зависит от того, будете ли вы самостоятельно разбираться в том, как все обстоит. Создание игры в этой программе - тема куда более тонкая и сложная, чересчур большая для данной статьи, которая расскажет вам все в общих чертах относительно понятным языком, чтобы ваша голова не пошла кругом.
И последнее - скриншоты в этой статьей взяты из RPG Maker VX Ace, а не RPG Maker XP. Впрочем, интерфейсы этих версий достаточно схожи, чтобы запутаться было практически невозможно. .
Шаги
-
Вам нужна идея, которую потом вы будете реализовывать. Именно идея будет первым шагом, потому как начать работу, не имея идеи или чего-то вроде общего представления, вы не сможете. И на этом этапе, можно сказать, и сосредоточена большая часть веселья, благо что у вас, скорее всего, уже есть несколько идей на счет будущей игры - пусть даже если это просто всякие приятные мелочи, которые было бы круто реализовать в игре. Подумайте над ними хорошенько. Подумайте также над всеми персонажами, локациями, врагами, предметами, оружиями, способностями и так далее. Так вам будет куда проще работать над непосредственно реализацией игры, ведь работать по четкому техническому задания куда проще, чем работать, внося коррективы в процессе, без какой-либо системы.
-
Напишите сценарий. Насколько сценарий будет подробным - это уже вам решать, но сам факт наличия сценария, в котором будут содержаться и диалоги, и описания происходящих в игре событий, жизненно важен для хорошей игры. Как и в случае с идей, сценарий стоит изложить на бумаге. Это не только поможет вам четче видеть общий сюжет игры, но и существенно упростит работу над текстовой частью игры - ее можно будет банально копировать и вставлять. Сценарий и техническое задание, созданное до этого, будут вашими самыми основными рабочими инструментами.Реклама
Нарисуйте карту. Почему сейчас надо именно рисовать карту? Это поможет вам зримо представить мир игры, а это, в свою очередь, позволит вам, если надо, внести в игру соответствующие коррективы. Чтобы начать создавать карту, кликните правой кнопкой мыши по созданной по умолчанию карте в соответствующем окне< и выберите пункт “New Map” (Новая карта). Для создания карт используются так называемые “тайлсеты”, а их можно взять из загруженного вместе с программой файла. Собственно, вся графика, что может быть использована в игре, входит в состав того или иного тайлсета. Расставлять объекты из тайлсетов вы будете по сетке, но это потому, что “сетка” - это, можно сказать, базовый принцип, лежащий в основе RPG Maker’а. Каждый квадрат сетки представляет собой один шаг персонажа. Соответственно, вы можете замещать в квадратах те или иные тайлы (tiles, плитки, но чаще - просто тайлы). По аналогии создаются и события, но об это чуть позже. К слову, в вашем распоряжении будет сразу три слоя карты, то есть мы можете сделать стены, потолки и все прочее, что должно быть над землей. Для каждой ячейки в тайлсете можно задать уникальные характеристики - например, можно указать, является ли ячейка проходимой, а если да, то в каких направлениях. Это делается в меню Database > Tilesets (База данных - Тайлсеты), но об этом тоже позже.
-
1
- Если вы создаете карты под-уровней, существующие в границах других карт (например, небольшая пещера в лесу), то карту под-уровня следует создавать из карты “родительского” уровня, кликнув по последней правой кнопкой мыши и создав под-уровень именно из него, а не из карты мира. Так вам будет куда проще разобраться в том, какая карта с какой связана.
-
Создайте свои игровые объекты. Над этим уже придется поработать достаточно долго. Все, что вы будете здесь делать, будет создаваться через базу данных - окно Database. Вкладки, которые вы увидите сверху, это, по сути, список дел - ваших дел. Проработать придется все, чтобы заполнить игру именно тем, чем вы хотите ее заполнить, причем как в плане главных героев, так и в плане оружия, способностей героев, предметов, статусов и эффектов, монстров, опыта за победу над монстрами, наград за победу над монстрами. К тому же, придется поработать и над тайлсетами. В общем, здесь вы будете создавать игру, пусть даже и в несколько статичном виде. Интерактивность начнется потом, когда вы перейдете к созданию событий. Конечно, вы еще не раз и не два будете возвращаться к этому шагу, внося те или иные изменения в игровые объекты, но пока что ваша задача такова: сделайте “предварительный набросок”.
-
Теперь пора приступать к созданию событий. Очень, к слову сказать, важный момент. Чтобы создать событие, выберите слой “Events”. Дважды кликните на тайле на карте. Опций будет много, но вот что можно сделать, если в общих чертах: поставить NPC (не-игрового персонажа, вроде обычного жителя города или деревни), с которым можно поговорить, запустить диалог между героями или начать битву. Активацию событий можно настроить любым удобным образом - и по касанию к чему-то, и по клику на пробел (клавишу выбора по умолчанию), находясь рядом с тайлом, и автоматически при входе на уровень… Вариантов много, поэтому предлагаем вам всех их перепробовать - поверьте, будет весело!
-
Разместите на карте монстров. Группы монстров-то вы уже создали, теперь осталось просто расставить их по нужным местам. Сделать это можно через меню карты - кликнув правой кнопкой по панели меню и выбрав пункт “Map Properties” (Свойства карты). Там вы сможете выбрать, какая именно группа монстров будет обитать на той или иной карте, как часто она будет нападать на героев и так далее.
-
Выберите музыкальное сопровождение для игры. Что за RPG без музыки?! У музыки важная роль - она создает атмосферу. Поверьте, игроки, прошедшие вашу игру, будут вспоминать в том числе и музыку. Выбрать для игры можно, по существу, любые записи (как полученные из файла с материалами, так и другие). При этом можно выбрать музыку для уровней, битв, битв с боссами, роликов и всего прочего. Музыка создает настроение, учтите это и выбирайте ту музыку, которая подходит для каждой конкретной ситуации. Музыка для уровня выбирается в том меню, где вы задавали группы монстров, музыка для битв выбирается через базу данных, как и музыкальное сопровождение и простых событий, и главного экрана с меню, и экрана “Игра окончена”, и всего прочего. Можно даже настроить событие так, чтобы по его активации начинала играть та или иная музыка.
-
Добавьте в игру сторонние квесты. Чисто технически, этот шаг не обязателен. Тем не менее, редко какая RPG обходится без сторонних и побочных квестов. Да, не спорим, основной сюжет - это самое важное, но, положа руку на сердце, все мы любим хорошие побочные квесты. Именно они делают игру менее “линейной”. Какие квесты добавить? Скажем, “Могучий герой, уничтожь монстров в той пещере и получи за это Меч Тысячи Истин!” или что-то в этом духе. Напрягите фантазию!
-
Начинайте тестировать. Закончили? Еще тестируйте. А потом еще, и еще, и еще. Тестировать надо не что-то одно, а все и сразу, целиком и полностью всю игру. Учтите, игра должна становиться сложнее с каждым новым уровнем, однако необходимо сохранить баланс сложности и удовольствия от игрового процесса. Не лишним будет сделать файл-сохранение, которым вы будете пользоваться потом, чтобы вносить изменения. А вносить изменения придется, ведь ошибки (баги) будут повсюду! Поверьте, баги могут свести на нет все удовольствие от игры - особенно, скажем, если вы пропустите не открывающуюся дверь, которая не пустит героев, скажем, к критически важному для сюжета персонажу. Играйте в свою игру снова и снова, тестируя ее во всех аспектах, пока не приведете игру в приличный и свободный от багов вид. Привели? Протестируйте еще разок, а потом примите наши поздравления - вы закончили делать игру! Впрочем, вы ведь хотите, чтобы плодами вашего творчества насладились и другие люди? Тогда читайте дальше.
-
Дистрибьюция и распространение игры. Итак, игра готова, вы хотите, чтобы в нее играли и другие. Что делать? Тут есть несколько вариантов. Первый и простейший из всех заключается в том, чтобы дать игру вашим друзьям - можно даже на том компьютере, где вы ее и сделали. Впрочем, если вы запишете игру на диск, то так будет даже лучше.
- Вам нужно будет сжать игровые данные: перейдите в меню “File” (Файл), далее “Compress game data” (Сжать игровые данные). Программа спросит, в какую папку или на какой диск ей разместить сжатые файлы. Полученные сжатые данные будут содержать все, что необходимо для запуска игры, кроме звука и графики. Именно поэтому, к слову сказать, в начале этой статьи был упомянут файл RTP, файл дополнительных материалов. Если человек, который будет играть в вашу игру, установит этот файл себе на компьютер, он без проблем сможет запустить игру из сжатого файла, ему даже не понадобится для этого устанавливать RMXP.
- Загрузить файл RTP отдельно можно здесь: http://www.rpgmakerweb.com/download/run-time-package
- Если игроки упорно не устанавливают этот файл, то вам нужно добавить аудио и графику к сжатым файлам. Это, конечно, в разы увеличит объем файлов, но зато в этом случае игроку потребуется сделать всего два клика, чтобы запустить игру.
Реклама
Советы
- Веселитесь! Если вам не интересно работать над игрой, то в чем смысл?
- Если вам интересно, предоставляет ли программа более продвинутый потенциал, то к вашим услугам полнофункциональный редактор скриптов на Ruby. Помните, если знать, как (или уметь искать это самое “как” в Google), то можно изменить любой аспект игры - абсолютно любой, от вида боя и до специальной погоды в тех или иных ситуациях.
- Учитесь и пробуйте. Эта статья - лишь верхушка айсберга, ваши же возможности при работе с RPGMXP почти что безграничны!
Предупреждения
- Учтите, что люди довольно часто теряют интерес и забрасывают игру, когда понимают, сколько придется потратить на нее сил и времени. Да, если вы хотите сделать достаточно длинную игру, то вам потребуется потратить МНОГО сил и времени. Будьте к этому готовы или не начинайте вовсе.
Источники
- http://forums.rpgmakerweb.com/ - The official forums for all RPG Makers
- http://rpgmaker.net/ - A wealth of resources for RPG Makers
- http://www.neoseeker.com/forums/22121/ - Another useful RPG Maker forum