Блог ☯

вторник, 19 сентября 2017 г.

GameMaker Studio 2 - стоит ли скачать? Плюсы и минусы

Прошло уже достаточное время после того как в свет вышла новая версия движка GameMaker Studio. Люди разделились на два фронта:

  1. Сторонники старой версии, которые откровенно не любят GMS2;
  2. Люди которые используют движок и которым он нравится.

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

У новой версии есть однозначные минусы. С них мы и начнём:



Минусы GMS2


GameMaker Studio 2 - стоит ли скачать? Плюсы и минусы

Одна из частых ошибок более ранней версии.

  • Проблемы с совместимостью Windows 10

Казалось бы - новая версия должна быть оптимизирована под новую винду, но не тут-то было. У одних она отказывалась запускаться на старте, у других - вылетала во время работы. Краши и проблемы с десятой виндой стали частой темой на YoYo форуме.


(Форум разработчиков движка.)

Думаю на данный момент некоторые из проблем уже не актуальны, а над другими работают. Имейте ввиду этот важный факт если у вас 10-ая винда. Лично мне повезло. На Windows 7 вторая версия работает исправно. За все 400 с лишним часов был лишь 1 вылет, да и то во время вылета проект сохранился.

Econ Dude делал обзор на GameMaker Studio 2 где жаловался на проблемы совместимости и работы этой среды программирования на Windows 10, можете посмотреть:



Хотя с выходом последнего обновления GMS 2.1 многие проблемы оказались решены.


  • Оптимизация движка

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

Вторая версия гейм мейкер сжирает намного больше ресурсов процессора и особенно памяти. Мой компьютер это идеальная середина для работы во второй версии.

Он уже очень старый, однако приличный процессор и достаточное количество памяти позволяют не ощущать дискомфорта во время работы в GMS2.

Процессор i52550k + 8gb DDR3. Таких мощностей вам более чем хватит чтобы комфортно работать во второй версии. Ради справедливости скажу: последние апдейты по ощущениям сделали оптимизацию лучше. Процессор нагревается меньше, память забивается не так сильно как в ранних версиях. YoYo работают и пытаются улучшить движок.


  • Интерфейс

Из-за этого многие пользователи не любят данную версию.

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

Для многих важным фактором работы в движке является скорость и динамика работы. Вам хочется использовать удобный, быстрый движок с хорошим и понятным интерфейсом. Это увеличивает скорость разработки. В этой версии с этим есть проблемы, однако некоторая часть из них уже решена последними апдейтами. Например:

GameMaker Studio 2 - стоит ли скачать? Плюсы и минусы

Так выглядит древо ресурсов в актуальной на момент написания статьи версии.

Разрабатывая большой проект сталкиваешься с тем насколько важна эта часть интерфейса и её менеджмент. Видите все соединения которые идут от верхней папки к более нижним ресурсам и то как они выстраиваются? Это супер удобно. 

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

GameMaker Studio 2 - стоит ли скачать? Плюсы и минусы

Момент интерфейса можно долго обсуждать. 

Есть люди кому он нравится, есть абсолютные противники и те, кто считают что интерфейс в старой версии лучше и удобнее. 

Частично я с ними согласен, частично нет. Новый интерфейс интуитивен, понятен, выглядит современно и красиво. Удобен ли? Я не испытывал с ним каких-либо серьёзных проблем, но в плане скорости работы - он не самый быстрый. 

На мой взгляд большинство ненависти к интерфейсу второго гейм мейкера идёт исключительно по причине любви к первой. Люди привыкли к старой и не могут/не хотят переучиваться и привыкать к новой. Многие стали плеваться даже не проработав и 10 часов в GMS2. Стоит ли из такого делать выводы? Вам решать.

Теперь же я хочу перейти к откровенным плюсам.



Плюсы GMS2


  • Новый графический редактор

Очень сильно разработчики поменяли графический редактор. 

Не буду рассказывать про каждый новый момент т.к. это заняло бы слишком много времени и текста. Интерфейс стал в разы лучше. Появилась возможность удобно рисовать анимации прямо в самом движке не используя сторонние программы (однако я крайне советую для пиксель арта софт под название Aseprite). 


  • Игры стали работать быстрее

Признаюсь - сам не проверял. Однако почитав форумы и отзывы я пришел к выводу что YoYo улучшили внутреннюю оптимизацию из-за чего игры идут лучше чем в старой версии. Что в принципе - естественно. Так и должно быть.

UPD и комментарий Econ Dude: игры действительно работают более плавно


  • Внешний вид

GameMaker Studio 2 - стоит ли скачать? Плюсы и минусы

Мой проект. Возможно позже напишу о нём пост

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


  • Актуальность

Разработчики ведут над ГМС2 работу и обновления регулярны.

Последние апдейты действительно хороши. Все основные ресурсы YoYo будут скорее всего направлены на улучшение GMS2 и его поддержку. Сейчас их главная задача - заставить поменять мнение тех, кто очень сильно невозлюбил новый софт. Впрочем, это будет достаточно тяжело в силу того что люди весьма упёрты.

К этому моменту вы уже должны примерно взвесить плюсы и минусы, но тут я вам скажу такую вещь - обязательно попробуйте сами

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

Бесплатную версию GameMaker Studio 2 можно скачать тут

Так-же придётся описать ещё один момент без которого статья не была бы полноценна - Unity или Game Maker или...?


Unity это великолепный движок с огромнейшим потенциалом в долгой перспективе. Если вы выберите его, то это практически беспроигрышный вариант. Подвох заключается в том, что в Unity разработка простейших игр и осваивание самого движка гораздо дольше и труднее. В этом и заключается подводный камень при выборе. 

Game Maker гораздо проще в освоении и его приятно использовать для быстрых набросков игр и задумок. На рынке безусловно Unity лидер, и как бы я не любил GameMaker я не могу этого не признать. Если у вас до этого не было опыта разработки игр, то я крайне советую начать с GMS2, однако в долгой перспективе Unity выглядит очень сильно. Есть ещё движки под названием Construct 2 и Click Team Fusion. 

Насчёт первого не могу ничего сказать, не использовал. В Click Team Fusion работал около 100-150 часов, но после встречи с гейм мейкером понял, что это - игрушка, а не серьёзный движок. Лично по своему опыту не советую Click Team Fusion, однако на нём был сделан шедевральный Five Nights At Freddy's. 

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

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

Удачи в создании игр!

Автор статьи - James Relevant.