Отличные альтернативы Unity или как выбрать игровой движок
Мое мнение об игровых движках сложилось на основе восьмилетнего опыта в индустрии. Игровые движки имеют ряд отличий и не любой движок подойдет вашему проекту и поэтому важно знать какие отличия могут повлиять на разработку вашей игры.
Начнем с ответа на вопрос почему не Unity. Хотя я работаю 8 лет с этим движком и считаю его лучшим сочетанием простоты и функций, Unity подходит не всем.
Не делайте игру на Unity, если хотите получить на выходе ААА проект. Этот движок вряд ли сделает игру красивой из коробки. Если главный приоритет это качество картинки, выбирайте Unreal или Cry Engine.
Игры вроде Firewatch, Inside или Subnautica работают на Unity и игроки ценят их за качество картинки. С другой стороны не все знают какой ценой этого добились разрабы и не все хотят, чтобы игра выглядела как инди.
Unity хороший выбор для игр с изометрией, адвенчур и рогаликов. Половина мобильных игр сделаны на Unity и для мобильной платформы это практически всегда идеальное решение, но не для всех мобилки это приоритет во время продаж.
Unreal Engine
Хорошим выбором будет Unreal, если вы знаете C++ или у вас уже есть опыт в программировании. Это сложный движок, для сложных проектов, хотя и с визуальным программированием можно получить достойный результат.
Defold
Если вы не слышали про Defold, но делаете 2D игру и не боитесь Lua, тогда попробуйте сделать игру на нем. В нем присутствуют инструменты для создания игр, он простой и удобный. Конечно, подходит не всем и пока он все еще сыроват, но геймдев полон энтузиастов.
Game Maker
Я советую Game Maker, если вам нужно сделать игру вот прям сегодня, а завтра уже показывать ее своей маме и соседям. Этот движок легко освоить, он идеально подходит новичкам, но не стоит от него ожидать наворотов, Game Maker для тех кому надо закончить игру вчера или для тех кто не хочет учить программирование.
Cry Engine
Следующее что я хочу порекомендовать это Cry Engine. Слово Cry в название попало не случайно. К сожалению, плакать вам придется во время фикса багов, оптимизации или попытки выжать максимум из этого сложного движка. Выбирать его стоит, если вы знаете что делаете и не боитесь трудностей.
HTML5
Напоследок пару слов о HTML5 и веб-играх. Они все еще живы и активно развиваются на мобильном рынке. Много фреймворков, которые легко изучить и спецы в этой области сейчас получают нехило так баблища. Для простых 2D игрушек это отличный выбор, но конечно придется заниматься оптимизацией и изучением проблем, которые связаны с поддержкой разных браузеров.
Я все еще остаюсь приверженцем Unity и буду на нем пилить еще кучу всякого хлама для мобилок, ну а вы постарайтесь выбирать вдумчиво и думать что лучше подходит под ваши требования к игре. Вариантов много и вы можете попробовать любой из них для прототипа, а выбор сделать уже на основе опыта работы с каждым из рассматриваемых вариантов.
Мое мнение об игровых движках сложилось на основе восьмилетнего опыта в индустрии. Игровые движки имеют ряд отличий и не любой движок подойдет вашему проекту и поэтому важно знать какие отличия могут повлиять на разработку вашей игры.
Начнем с ответа на вопрос почему не Unity. Хотя я работаю 8 лет с этим движком и считаю его лучшим сочетанием простоты и функций, Unity подходит не всем.
Не делайте игру на Unity, если хотите получить на выходе ААА проект. Этот движок вряд ли сделает игру красивой из коробки. Если главный приоритет это качество картинки, выбирайте Unreal или Cry Engine.
Игры вроде Firewatch, Inside или Subnautica работают на Unity и игроки ценят их за качество картинки. С другой стороны не все знают какой ценой этого добились разрабы и не все хотят, чтобы игра выглядела как инди.
Unity хороший выбор для игр с изометрией, адвенчур и рогаликов. Половина мобильных игр сделаны на Unity и для мобильной платформы это практически всегда идеальное решение, но не для всех мобилки это приоритет во время продаж.
Unreal Engine
Хорошим выбором будет Unreal, если вы знаете C++ или у вас уже есть опыт в программировании. Это сложный движок, для сложных проектов, хотя и с визуальным программированием можно получить достойный результат.
Defold
Если вы не слышали про Defold, но делаете 2D игру и не боитесь Lua, тогда попробуйте сделать игру на нем. В нем присутствуют инструменты для создания игр, он простой и удобный. Конечно, подходит не всем и пока он все еще сыроват, но геймдев полон энтузиастов.
Game Maker
Я советую Game Maker, если вам нужно сделать игру вот прям сегодня, а завтра уже показывать ее своей маме и соседям. Этот движок легко освоить, он идеально подходит новичкам, но не стоит от него ожидать наворотов, Game Maker для тех кому надо закончить игру вчера или для тех кто не хочет учить программирование.
Cry Engine
Следующее что я хочу порекомендовать это Cry Engine. Слово Cry в название попало не случайно. К сожалению, плакать вам придется во время фикса багов, оптимизации или попытки выжать максимум из этого сложного движка. Выбирать его стоит, если вы знаете что делаете и не боитесь трудностей.
HTML5
Напоследок пару слов о HTML5 и веб-играх. Они все еще живы и активно развиваются на мобильном рынке. Много фреймворков, которые легко изучить и спецы в этой области сейчас получают нехило так баблища. Для простых 2D игрушек это отличный выбор, но конечно придется заниматься оптимизацией и изучением проблем, которые связаны с поддержкой разных браузеров.
Я все еще остаюсь приверженцем Unity и буду на нем пилить еще кучу всякого хлама для мобилок, ну а вы постарайтесь выбирать вдумчиво и думать что лучше подходит под ваши требования к игре. Вариантов много и вы можете попробовать любой из них для прототипа, а выбор сделать уже на основе опыта работы с каждым из рассматриваемых вариантов.