Блог ☯

суббота, 27 мая 2017 г.

Почему не стоит браться за мморпг (mmorpg)

Знакомые решили замутить свою мморпг (mmorpg - Massively multiplayer online role-playing game) ну и я решил не то чтобы отговорить их от этой затеи, но как минимум написать про проблемы и трудности которые вас ждут при создании мморпг и почему возможно не стоит браться за мморпг (mmorpg) в качестве первой (да и даже десятой) игры.

Итак, если кто не знает, то есть такой древний мем Рунета - грабить корованы. Вы наверное слышали про него, да? Но не все помнят что этот мем идёт именно из желания сделать игру своей мечты, при отсутствии нужных навыков и знаний.

Можете почитать паблик ВК "Корованы", там тоже все хотят сделать мморпг. Хотя мы с админом того паблика частенько спорим, но не могу не прорекламировать так-как уж больно он тематический в данном контексте.

Почему не стоит браться за мморпг (mmorpg)

Ragnarok online

Создать свою MMORPG с блекджеком и блудницами мечтает каждый разработчик, не врите себе если вы не мечтали об этом, пусть даже в детстве. Если вы об этом не мечтали, я думаю что вы какой-то не такой разработчик.

Почему все новички хотят создать именно мморпг? Что такого в этом жанре?

Оооо. В этом жанре всё! Этот жанр - пик геймдева, это квинтэссенция жанров и искусства создания игр, это высший пилотаж. Там тебе и огромный мир, и свобода действия, и квесты, и ролевая система, и красивая графика, и онлайн, и сотни монстров с локациями, да всё что хотите там есть.

Смотря на былую (да и даже текущую) популярность World Of Warcraft люди мечтают сделать пусть не такое, но что-то подобное, но если хоть на секунду прекратить мечтать, то становиться понятно, что сделать свою мморпг мягко говоря нелегко.

Почему не стоит браться за мморпг (mmorpg)

Lineage 2

Если у вас загорелось, вас прёт и вам таки хочется делать mmorpg, то я не буду вас отговаривать. Наоборот, если прёт - делайте! Удачи вам. Только когда и если (скорее когда) вы через Х дней (даже не месяцев) охладите свой пыл, будет немного обидно.

Почему сделать мморпг сложно? Да потому, что как я и сказал, мморпг - это совокупность игровых жанров где из каждого взято лучшее.

Чтобы сделать массовую RPG, нужно как минимум уметь делать RPG, верно? А вы умеете делать RPG? Какие RPG вы сделали? Где на них можно посмотреть, скачать и поиграть?

Чтобы сделать мультиплеерную игру у вас должен быть опыт в этом, верно? Сервер - клиент, передача данных, базы данных и всё прочее вы знаете?

Хорошо если да, но это не очень простые вещи.

Обучение созданию игр идёт постепенно. Сначала вы делайте аркады и платформеры, делайте с нуля и до конца. Публикуете это, читаете отзывы, учитесь. Дальше вы двигайте к TDS и более сложным жанрам. Опять-же, доводите игры до конца, публикуете, работайте с отзывами. Сетевые игры в этой градации сложности (как и RPG) где-то очень сильно наверху. Другими словами - это самое сложно что только может быть в геймдеве.

Ну и как можно даже не сделав ни одну аркаду и платформер до конца пытаться забраться сразу на Эверест без подготовки?

Почему не стоит браться за мморпг (mmorpg)

World of Warcraft

Говоря как таки сделать мморпг у меня был-бы соблазн посоветовать вам использовать Game Maker Studio (2), но я не буду этого делать так-как даже я со своими сравнительно низкими навыками и каким-то опытом понимаю, что сетевые функции - это совершенно отдельная песня, и стоит вам только начать пилить банальную ходьбу в игре где будет два игрока, если у вас нет опыта, вы уже сойдёте с ума.

Адекватных уроков по этой теме, понятное дело, практически нет, я так и вообще даже не планировал записывать обучающее видео по сетевой игре на своём ютуб канале, не хочу позориться.

Короче - сплошные проблемы. Это еще мы не касались графики, дизайна уровней и всего прочего. Не дай бог вы еще и в 3D хотите делать...

Вы думайте просто так нет практически никаких примеров когда инди-разработчик или маленькая команда сделали свою мморпг? Это ведь не просто так.

Делать свою мморпг с нуля без опыта это как вам лезть в бой с чемпионом мира по боксу. Шансы не то что на победу, а на выживание, крайне малы.

Почему не стоит браться за мморпг (mmorpg)

The Elder Scrolls Online - даже большие команды с бюджетом часто лажают...

Ну ладно, если уж вас прёт делать вашу мморпг и вы знаете как делать сетевые игры, выскажу несколько соображений и очевидных ошибок, на которые рано или поздно вы можете наскочить в процессе.

Советы создателям великих MMORPG

  • Начните с очень простого дизайн документа. Прям вот очень простого. Даже проще этого. Еще проще элементарного. Не забывайте что даже добавление в игру какой-нибудь дополнительной штуки, это уже тонна новых данных. Делайте движок как можно проще изначально, потом можно будет добавлять новые элементы если хоть что-то будет работать. 

  • Вам нужна ролевая система, делайте её супер элементарной. Ей богу, достаточно просто опыта у героя и уровня, всё. Сделайте хотя-бы эти две переменные, ну и например +5% максимальных жизней с каждым уровнем. Не усложняйте ничего изначально. Возможно не стоит даже делать какие-то характеристики героя типа силы и ловкости, это всё сможете добавить чуть позже. Уж тем более не нужно делать вначале никакие перки и навыки, или-же классы. Всё что вам нужно от ролевой системы сейчас это что герой уровня выше был сильнее героя уровня ниже при прочих равных. Кто больше качался тот и сильнее. 

  • Инвентарь и параметры предметов делайте максимально простыми. Чем меньше характеристик оружия сделайте - тем лучше. Не нужно даже никакой прочности, шансов крита, можно даже избежать разной скорости атаки у оружия, можно даже сделать всё оружие дальнобойным или наоборот ближнебойным. Просто сделайте хоть какое-то оружие и хоть какой-то инвентарь для начала. Достаточно параметра урона и параметра цены предмета для старта. Вообще, на самом деле вы можете даже избежать инвентаря вначале, просто сделайте условное оружие ближнего боя, условное оружие дальнего боя и их урон, а потом за деньги улучшение этого урона. 

  • Графику вначале вообще не стоит делать никакую, либо делайте её очень простой. На графику уходят добрые 50% времени на разработку игры, если не больше, если мы говорим про инди проекты. Графику улучшить вы сможете в любой момент, вначале главное сделать хоть какую-то не совсем страшную и в одном стиле. Работа над анимациями, тенями и освещением у вас займёт миллиард лет, не тратьте вашу энергию (если уж вас прёт) на это сейчас. В графике очень легко завязнуть. Я уж не говорю про 3D, там вообще малой командой вы вряд-ли справитесь. 

  • Не найдетесь сделать всё быстро. Сразу настраивайтесь что делать игру вы будете много месяцев (это если команда где 4+ активных разработчика), скорее год или два. И даже если через год у вас всё будет работать и вас радовать, не факт что игрок со стороны придя в вашу игру не проблюёться. 

  • Распишите план работ для каждого члена команды на всё время, планируйте время. Лучше стабильно тратить Х часов в день, но делать это долгие месяцы, чем поработать недельку и потом забить навсегда.

  • Чётко разделите роли. Кто что делает. Один пусть рисует, другой пусть пиарит, еще один тестирует и т.д. Каждый должен делать то, что хочет и при этом умеет делать. Если вы можете писать код - пишите. Можете рисовать - рисуйте. Но если вы полезете туда где вы не можете и не хотите работать - вас точно ждёт неудача. 

  • Определитесь что вы хотите получить в итоге, зачем вы делайте мморпг? Что вы хотите? Сделать просто какую-то игру? Или всё-таки вы хотите например хоть что-то заработать, либо вы хотите получить какой-то чёткий продукт? Нужно видеть и держать в голове конечный результат. 

  • Подумайте как вы будете привлекать игроков и раскручивать проект. У вас-же массовая онлайн игра, вам нужно ну человек 50-100 как минимум что-бы это всё игралось. Где вы возьмёте 100 человек? Хорошо если вам кто-то поможет в раскрутке и если у вас есть в команде человек кто этим может заниматься и у кого есть медийный ресурс, но в наше время сложно раскрутить даже хорошую одиночную игру, что уж говорить про мморпг. Держите в голове что почти любая mmorpg которую вы знаете раскручивалась за очень большие деньги крупной компанией. 

  • Дизайн уровней делайте максимально простым. Не делайте вначале много локаций, не добавляйте кучу декораций, у вас не будет 500 игроков которым будет тесно, будет хорошо если в игре будут тусоваться 5 админов и еще парочка их друзей вначале. Сделайте локацию города где можно качаться, общаться и покупать предметы, а так-же локацию где люди будут фармить. Вот и всё для начала. 

  • Звук, понятное дело, тоже стоит делать самый базовый, если вообще стоит вначале это делать. Всё это делайте потом и на более поздних этапах.

  • Враги (нпс, мобы) вам тоже не нужны в огромных количествах в смысле разнообразия. Достаточно вначале 3-5 разных врагов разной силы и с разным лутом. 

  • Все остальные фишки типа кланов, рынков, игровой экономики, заданий и прочее - отложите на потом. Это всё важно и круто, но делать это долго и сложно. Есть риск что если вы с этого начнёте, вы этим и закончите. 

  • Не пересритесь по дороге. Сколько у меня было опыта создания игры с кем-то в команде - всё это всегда заканчивалось жутким срачем и потерей друзей. А если у вас всё-таки получиться закончить вашу игру и заработать первый доллар, сразу начнётся срач что кто-то делал больше и он должен получить больше, а вот этот ничего не делал и т.д. Если вы делали игру с друзьями, есть риск потерять друзей. У меня очень много такого опыта перед глазами не только моего, но и опыта моих знакомых. Поэтому изначально чётко разделите и обговорите роли, доли и делайте игру с теми, кому вы доверяете. Либо реально регистрируйте юридическое лицо и делайте всё серьезно, прописывайте всё на бумаге. Не знаю ни одной крупной онлайн игры где люди просто на честном слове что-то делят и как-то работают, почти все мморпг - это фирмы и юридические лица где всё очень даже серьезно.  

Многие из этих советов подходят не только для команды которая пытается сделать мморг, но и для одиночных инди-разработчиков игр других жанров - начните с простого, создайте план работы, распределите приоритеты и т.д.

Последнее, специально ради этой статьи нашёл сколько стоило сделать World Of Warcraft (Vanilla - первая версия). Стоило это 63 миллиона долларов и 4.5 года работы огромной команды профессионалов. Думаю это стоит держать в голове если вы решили создать свою мморпг с нуля и без опыта. 

Но конечно не могу не пожелать всем удачи в любом случае. Удачи! 

Сам я, econ dude, как ребёнок. При мысли про mmorpg начинаю бредить и мечтать...