Разработка видеоигр весьма трудозатратный, но очень интересный процесс. Скорее всего вы будете начинать в одиночку и хотите нацелиться на небольшой проект, соотносимый с вашими знаниями и возможностями.
Как же выбрать правильные инструменты, чтобы получить максимальный результат не затратив огромное количество времени и денег?
В данной статье я представлю недорогие или вовсе бесплатные программы для разработчика игр.
Выбор игрового движка
Для начала определимся со движком нашей игры.
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
Описание: В данный момент самый популярный движок для начинающих разработчиков. Предоставляет нам огромный инструментарий для создания как 2D так и 3D игры, но здесь уже нам предстоит большая работа с кодом на языке C#. Имеются удобные средства для работы с анимацией и физикой, тайлмапы (сетка шаблонов спрайтов) для создания уровней, редактирование в реальном времени и многое другое.
Лицензия: бесплатно если ваши финансы не превышают 100 000$ в год, так же имеются версии за 35$ в месяц и 125$ в месяц которые включают поддержку от профессиональных разработчиков, инструменты для улучшения производительности и скидку в магазине ассетов
Игры созданные на данном движке: Cuphead, Fallout Shelter, Pathologic (Мор.Утопия), Superhot, Pillars of Eternity, Subnautica, Pokemon GO, Tyranny
Средства работы с 2D графикой
Мы решили выбрать 2D графику
Aseprite
Описание: Простая в освоении программа для создания пиксель-арт графики. Тут же мы можем создать анимации и быстро добавить в нашу игру. Не дешевая, но и не совсем дорогая. Для пикселей просто идеальна.
Лицензия: 14.99$, есть пробная бесплатная, но без возможности сохранения
Inkscape
Описание: Программа для создания векторной графики. Интерфейс позволяет быстро разобраться и начать творить. С помощью градиентов, при правильном использовании, можно симулировать 3D. Примером векторной графики может послужить игра Night in The Woods
Лицензия: Бесплатно
Krita
Описание: Своеобразный аналог Adobe Photoshop с похожим интерфейсом и множеством кистей. Есть возможность работы с пиксель-артом. Кроме того имеются инструменты для создания анимации.
Лицензия: Бесплатно
Средства работы с 3D графикой
Мы решили замахнуться на 3D
Blender
Описание: Программа для 3D моделирования и анимации. Для начинающих подходит отлично, имеет достаточно возможностей для воплощения ваших фантазий. Возможно придется привыкнуть к раскладке клавиш, но не критично. Предоставляет удобную возможность редактировать текстуры и шейдеры с помощью диаграмм. По завершении работы в Blender'e проект модели можно просто перетащить на сцену в Unity
Лицензия: Бесплатно
Среда разработки
Visual Studio Community
Описание: Пожалуй одна из самых лучших в своем роде. Во время написания кода предлагает варианты исправления ошибок, подсказки по синтаксису, варианты форматирования. Имеет приятные глазу цветовые темы.
Лицензия: Версия Community распространяется бесплатно, нужен только профиль Microsoft
Итог
Представленный список программ вполне сгодится для начала пути в дебри геймдева, но придется много трудиться и прокачивать свои навыки. В дальнейшем, если тяга не угаснет, можно перейти на более профессиональные программы. Имейте в виду, что создать хорошую игру в одиночку - это героический поступок, который не каждый в состоянии совершить, поэтому неплохо будет обзавестись командой для распределения задач.
Еще раз список программ:
Движки:
- Unity
- GameMaker Studio 2
2D графика:
- Aseprite
- Inkscape
- Krita
3D графика:
- Blender
Среда разработки
- Visual Studio Community