Найти в Дзене
NETRABBIT

Какие инструменты выбрать начинающему разработчику игр?

Оглавление

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

Как же выбрать правильные инструменты, чтобы получить максимальный результат не затратив огромное количество времени и денег?

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

Выбор игрового движка

Для начала определимся со движком нашей игры.

GameMaker Studio 2

Описание: Один из самых простых в освоении движков для создания 2D игр, так как использует технологию Drag-n-Drop. Таким образом мы перетаскиваем на рабочую область нужные нам спрайты, затем делам их твердыми объектами и добавляем к ним готовые пресеты управления и физики. В итоге мы уже имеем простенькую игру не написав не строчки кода. Конечно для более больших проектов код требуется. Написание кода осуществляется на встроенном языке GameMaker'a, который, в принципе, не сложен в изучении и напоминает JavaScript и C++. Имеется возможность рисовать спрайты сразу внутри программы.

Лицензия: 30 дней бесплатно затем для PC и MAC разработки 31$ в год или 79$ один раз навсегда.

Игры созданные на данном движке: Swords of Ditto, Undertale, Hotline Miami, Hyper Light Drifter

Unity

-2

Описание: В данный момент самый популярный движок для начинающих разработчиков. Предоставляет нам огромный инструментарий для создания как 2D так и 3D игры, но здесь уже нам предстоит большая работа с кодом на языке C#. Имеются удобные средства для работы с анимацией и физикой, тайлмапы (сетка шаблонов спрайтов) для создания уровней, редактирование в реальном времени и многое другое.

Лицензия: бесплатно если ваши финансы не превышают 100 000$ в год, так же имеются версии за 35$ в месяц и 125$ в месяц которые включают поддержку от профессиональных разработчиков, инструменты для улучшения производительности и скидку в магазине ассетов

Игры созданные на данном движке: Cuphead, Fallout Shelter, Pathologic (Мор.Утопия), Superhot, Pillars of Eternity, Subnautica, Pokemon GO, Tyranny

Средства работы с 2D графикой

Мы решили выбрать 2D графику

Aseprite

-3

Описание: Простая в освоении программа для создания пиксель-арт графики. Тут же мы можем создать анимации и быстро добавить в нашу игру. Не дешевая, но и не совсем дорогая. Для пикселей просто идеальна.

Лицензия: 14.99$, есть пробная бесплатная, но без возможности сохранения

Inkscape

-4

Описание: Программа для создания векторной графики. Интерфейс позволяет быстро разобраться и начать творить. С помощью градиентов, при правильном использовании, можно симулировать 3D. Примером векторной графики может послужить игра Night in The Woods

Лицензия: Бесплатно

Krita

-5

Описание: Своеобразный аналог Adobe Photoshop с похожим интерфейсом и множеством кистей. Есть возможность работы с пиксель-артом. Кроме того имеются инструменты для создания анимации.

Лицензия: Бесплатно

Средства работы с 3D графикой

Мы решили замахнуться на 3D

Blender

-6

Описание: Программа для 3D моделирования и анимации. Для начинающих подходит отлично, имеет достаточно возможностей для воплощения ваших фантазий. Возможно придется привыкнуть к раскладке клавиш, но не критично. Предоставляет удобную возможность редактировать текстуры и шейдеры с помощью диаграмм. По завершении работы в Blender'e проект модели можно просто перетащить на сцену в Unity

Лицензия: Бесплатно

Среда разработки

Visual Studio Community

-7

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

Лицензия: Версия Community распространяется бесплатно, нужен только профиль Microsoft

Итог

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

Еще раз список программ:

Движки:

  • Unity
  • GameMaker Studio 2

2D графика:

  • Aseprite
  • Inkscape
  • Krita

3D графика:

  • Blender

Среда разработки

  • Visual Studio Community

Спасибо за внимание и успехов!