История создания игр / Всё про игры
GameMaker Studio 2
Идеально подходит для амбициозных новичков в игрострое. Для его освоения не требуются навыки программирования: встроенный визуальный язык сценариев позволяет настраивать любой элемент парой кликов. Хорошая платформа для разработки 2D платформеров и РПГ. Готовый результат экспортируется в Steam или Facebook прямо в программе. В GameMaker Studio есть пробная версия, которая распространяется бесплатно. Если к концу тестового периода запал игродела не иссякнет — лицензионная версия стоит 99$.
Игры на GameMaker Studio 2: Undertale, Catana Zero, Hotline Miami 2: Wrong Number.
Unity 3D
История движка заслуживает отдельного упоминания. Как-то раз двое парней захотели сделать собственную видеоигру, но инструменты, которые были в то время, им не подходили. Они решили создать собственный игровой движок, а уже потом работать на нем. После окончания работы ребята решили, что заниматься движками им интереснее.
Unity 3D — игровой движок, наиболее популярный среди инди-разработчиков. Его достаточно сложно освоить, но в этом помогают большое количество гайдов, документации и видеоуроков. Основной язык программирования — C#, но имеющийся функционал позволяет создавать прототипы, не написав ни единой строчки кода. Встроенный магазин ассетов содержит десятки тысяч платных и бесплатных моделей, шейдеров и прочих готовых ресурсов, что экономит время.
Универсальность Unity — ее же основная проблема. Хотите сделать что-то нетривиальное — готовьтесь перепиливать движок специально под нужды своего проекта.
Игры на Unity 3D: The Forest, Гвинт, Escape from Tarkov, Ori and the Blind Forest.
CryEngine
Выбирайте этот движок, если хотите добиться фотореалистичной графики. Вышедший на этом игровом движке в 2013 году Crysis 3 не уступает современным видеоиграм по качеству графики (и требованиям к конфигурации ПК). CryEngine позволяет создавать игры с попиксельным освещением в реальном времени, картами отражений и собственной технологией трассировки лучей.
Еще одна особенность игрового движка CryEngine 3 — упрощенное создание продвинутого AI внутри игр за счет комбинации XML и LUA скриптов.
Игры на CryEngine: Prey, Crysis, Far Cry.
Corona (Solar2D)
В 2020 году компания Corona Labs Inc прекратила свое существование, а ее движок поменял название на Solar2D и оказался в открытом доступе. Фреймворк поддерживает язык программирования Lua, который очень прост в освоении.
Игры на Corona/Solar2D: Angry Birds, Cut The Rope, Game Of Sultans
Godot
Godot идеально подойдет для первой игры. Легкий, мощный, прост в освоении, подходит как для 2D-, так и для 3D- игр. Игровой движок поддерживает несколько языков программирования: C#, C++, собственный GDScript, основанный на Python, и язык визуального программирования. Архитектура игрового движка основана на дереве сцен, при этом каждый его элемент может стать сценой в любой момент. Поэтому архитектура проекта очень гибкая: она может изменяться и расширяться.
Еще одна особенность — все игровые ресурсы хранятся в папке проекта, как обычные файлы, и не являются частью базы данных. Что упрощает работу разработчикам в системе управлений версий. Это — не единственное удобство. В Godot минималистичный интерфейс и подробная документация, которая позволяет начинающему разработчику быстро освоиться и начать программировать практически с нуля.
Игры на Godot: 1000 Days To Escape, Gravity Ace, Postknight.