Сборник-помощник для начинающих разработчиков игр. Бесплатные программы и ассеты (2026) Часть 1/2
Снова смотрим что есть помимо Photoshop, FL Studio, 3ds Max, ZBrush, Unity.
Ближе к Новому году и в начале года разработчики будто сговорились и решили порадовать крутыми обновлениями и новыми программами. Я не мог пройти мимо этого события, поэтому держите обновление моего предыдущего сборника.
Новый сборник получился настолько огромным, что пришлось поделить на части.
- Скажите спасибо РКН за то, что многие сайты больше не открываются. Используйте средства для обхода блокировок.
- Я постарался отобрать только те программы и ассеты, которые можно использовать бесплатно в том числе и для коммерческого использования. Никаких условно-бесплатных программ, которые требуют отчислений после определённого уровня дохода. Если где-то ошибся и проморгал, то поправьте в комментариях.
- В этот сборник я не включал нейросети, т.к. это тема для отдельного разговора.
- Хотелось бы поблагодарить YouTube-каналы Gamefromscratch и askNK за новости и обзоры различных программ для разработки игр, в том числе бесплатных и свободных.
- Будьте готовы, что некоторые программы могут оказаться сырыми и недоделанными, без подробной документации и видеотуториалов, особенно на русском языке.
- Некоторые программы всё же переведены на русский язык. Если для вас это важно, то обязательно посмотрите в настройках можно ли поменять язык интерфейса.
- Также не забудьте глянуть какие есть плагины и аддоны для программы, которую вы выбрали. Они могут существенно облегчить вам жизнь.
Полезная программа для художников, позволяющая организовывать и хранить референсы в одном файле. Является свободным аналогом PureRef.
Программа для наглядной визуализации своего сценария, если задумали множество развилок, выборов диалогов, концовок и т.д. Но ещё в ней можно создавать простые текстовые игры и визуальные новеллы.
Twine на стероидах. Автор называет своё детище планировщиком игр. Данные можно экспортировать в формате JSON и использовать в других программах. Важно отметить, бесплатной является только первая версия Drafft.
Похож на Drafft, но в онлайне и на русском языке. Одному человеку для небольшого проекта с головой хватит, однако для команды и/или больших проектов придётся приобретать лицензию.
Два сайта с обзорами интерфейса в играх, вплоть до малопримечательных менюшек и настроек. Если не знаете, какой интерфейс сделать для своей игры, то эти сайты помогут найти вдохновение.
Сайт, где можно составлять блок-схемы для манипуляции числовыми значениями. Схемы можно запустить и наблюдать как значения меняются в реальном времени. Может пригодиться для проработки баланса в своих играх.
Сайт для наглядного составления графиков функций. Может пригодиться, например, для программирования анимации.
Шпаргалка по функциям для анимации и как это реализовать программным кодом.
Фреймворк для создания десктопных приложений из веб-приложений. Если видите приписку JS (это веб-язык JavaScript) или HTML, значит конструктор/фреймворк однозначно экспортирует игры только в веб.
В конструкторах, по идее, разрабатывать игры легче, чем в игровых движках. В конструкторах могут быть:
- визуальное программирование для тех, кто не умеет программировать;
- встроенные инструменты для создания ассетов, например, для рисования и создания музыки;
- инструменты, заточенные под определённый жанр игр, например, готовые сценарии и скрипты для платформеров или визуальных новелл.
Конструктор 2D и 3D-игр любого жанра. Вся логика разрабатываемой игры строится без программирования, просто выбираете готовые действия, которые предлагает конструктор.
Конструктор, ориентированный на создание только 2D-игр любого жанра. Визуальное программирование больше похоже на Scratch, однако позволяет писать программный код на CoffeeScript, JS и TS.
Онлайн-сервисы для обучения детей программированию в виде удобных и наглядных блоков. Если совсем не понимаете программирование, то рекомендую начать со Scratch или MakeCode Arcade.
Похож на Scratch, но выгодно отличается тем, что позволяет экспортировать игры на различные платформы и обладает инструментами по работе с 3D.
Устаревший конструктор 2D-игр любого жанра без программирования. Единственная версия Construct, которую можно использовать бесплатно.
Конструктор с полноценным программированием (Python, Lua, JS и собственный microScript, который вдохновлён Lua), предоставляет встроенный редактор для рисования спрайтов в стиле пиксель-арта, но поддерживает и импорт обычных спрайтов и 3D. Можно работать из браузера, сайт предоставляет огромное количество готовых примеров, где можно посмотреть все внутренности и программный код.
Этот конструктор заточен исключительно под пиксель-арт, зато помимо рисования пиксельных спрайтов предоставляет встроенные инструменты для создания звуков и музыки. Программирование на JS, экспорт игр только в HTML5.
Конструктор №1 для создания визуальных новелл. Прост в использовании и настроен для создания стандартных романов, однако знание языка программирования Python позволит создавать более сложные игровые механики.
Более дружелюбный конструктор, чем Ren'Py, который может работать в браузере и без программирования, вся логика и сценарий выстраивается в виде наглядных блок-схем.
Новый молодой конструктор, который активно развивается и не требует навыков программирования.
Аддон для игрового движка Godot. Благодаря этому можно создавать более сложные визуальные новеллы, т.к. обычное конструирование новеллы можно совмещать с мощными возможностями движка и программированием, хотя и не обязательно.
Изначально японоязычные конструкторы, их интерфейс позже был переведён на английский. Если с Tyrano не должно возникнуть проблем, то для Light.vn учебные материалы преимущественно на японском языке. В обоих конструкторах потребуются навыки программирования.
БлэдКодер (извините за шутку) для создания 2D-игр в жанре Квест и Point-and-Click. Вся логика создаётся в два клика без программирования.
Конструктор посложнее, где потребуются навыки программирования на Си-подобном языке.
Конструктор для создания RPG в стиле ранних игр про Зельду. Требует знания языка Lua.
Бесплатный аналог RPG Maker. Не требует навыков программирования, но везде пишут, что это довольно сложный конструктор для опытных пользователей. Поставляется с туториалом формата PDF на английском.
EasyRPG Player - инструмент для запуска игр, созданных в RPG Maker. R48 - редактор для создания этих игр, но интерфейс кажется менее удобным.
Конструктор для создания изометрических игр в стиле Fallout и Diablo. Не требует навыков программирования, однако можно писать и на Lua.
Виртуальная ретро-консоль для создания небольших пиксельных игр. Придётся программировать на Lua, однако есть встроенные инструменты для рисования пиксельных спрайтов и создания чиптюн-музыки.
Популярность виртуальных ретро-консолей пришлась после выхода PICO-8. Для достижения аутентичного опыта ретро-консоли накладывают на разработчика ограничения: малое разрешение, малая память, малое количество цветов... мало всего, короче говоря.
Ещё одна ретро-консоль. В отличие от Pixel Vision 8, TIC-80 предоставляет больше языков программирования на выбор (Lua, Ruby, JS, Python и прочие языки, которые я не знаю), но интерфейс кажется менее дружелюбным. Можно работать как из компьютера, так и из браузера.
Самая продвинутая ретро-консоль с удобным интерфейсом, которая поддерживает даже 3D. Язык программирования похож на Python. Можно работать как из компьютера, так и из браузера.
Самая хардкорная ретро-консоль в плане ограничений, зато также с современным интерфейсом. Программирование на высокоуровневом ассемблере. Можно работать как из компьютера, так и из браузера.
Конструктор игр под Game Boy, но ещё можно экспортировать игры под веб. В отличие от ретро-консолей выше, не требует навыков программирования.
Минималистичный онлайн-конструктор для создания трёхцветных пиксельных веб-игр. Больше подходит для создания небольших игровых историй, т.к. визуальное программирование в этом конструкторе ограничено по возможностям.
Ещё один онлайн-конструктор пиксельных веб-игр, но предоставляет больше возможностей. Программирование на JS.
Конструктор интерактивных документов, вдохновлённый HyperCard на Макинтоше. Для более сложных проектов и игр можно использовать встроенный язык Lil, вдохновлённый Lua.
Конструктор для создания олдскульных бумер-шутеров без программирования. Имеет удобный редактор карт с видом сверху.
Более универсальные, чем конструкторы игр, но требуют больше знаний, в частности, в программировании. Все ассеты (графика, музыка) создаются в сторонних программах, а не внутри движка, за редкими исключениями.
Самый быстро развивающийся свободный движок для создания 2D и 3D-игр. Вы неоднократно в этой статье встретите приложения, созданные в Godot. Моя личная рекомендация использовать именно этот движок, он очень прост в освоении и использовании, мало весит и запускается даже на смартфонах. GDScript похож на Python и JS, однако есть mono-версия движка для программирования на C#.
Игровой движок для создания 2D и 3D-игр, где в качестве языка программирования используется Pascal. Пока что слабоватый по возможностям движок, но может подойти для нетребовательных игр.
Игровые движки для создания 2D и 3D-игр, где в качестве языка программирования используются JS и TS. Изначально Cocos Creator использовался для создания только 2D-игр, потому что был основан на фреймворке Cocos2D.
Игровой движок, на котором создают преимущественно 2D-игры, хотя поддерживает и 3D. Язык программирования Lua.
Игровой движок для создания 3D-игр. Разработчики явно понимают свою аудиторию, поэтому заявляют о поддержке 3D-моделей из VRoid Studio и везде пихают аниме :) Язык программирования Lua, для более сложных вещей C++
Игровой движок для создания 3D-игр AAA-класса. Является форком Lumberyard, который в свою очередь является форком CryEngine. Язык программирования Lua, для более сложных вещей C++. Есть визуальное программирование, которое похоже на Blueprint из Unreal.
Древнейший игровой движок для создания 3D-игр, который до сих пор развивается и поддерживается сообществом. Сейчас в раннем доступе находится Torque2D. Программирование на C++. Самая известная игра на этом движке - BeamNG.drive
Молодой игровой движок для создания 3D-игр. Его отличительная особенность - гибкость, функции движка представлены в виде отдельных модулей, которые относительно легко выключить и заменить. По заверению автора движок пока сырой, но изучать или просто следить за новостями о ходе разработки движка довольно интересно. Программирование на C++
Ещё один движок для создания 3D-игр AAA-класса, на этот раз с языком программирования C#. Раньше назывался Xenko, а ещё раньше Paradox.
Движок, который больше ориентирован для создания архитектурных и производственных визуализаций и симуляций, но может использоваться и для создания 3D-игр. Этим он похож на российский движок Unigine, но может использоваться бесплатно для коммерческого использования. Разработчики берут плату только за поддержку и консультации, а также за исходный код. Программирование на C#
Молодой игровой движок для создания 2D и 3D-игр. Пока что единственный движок, где используется язык программирования Rust.
Игровые движки для создания игр прямо в Blender, не нужно импортировать-экспортировать 3D-модели между программами, всё создаётся в Blender. Armory3D - это аддон для Blender, а UPBGE - это форк Blender. Для программирования используются ноды и API Blender на Python.
Отличаются от игровых движков тем, что нет удобного визуального drag-n-drop редактора, чтобы перетаскивать объекты на сцену. Все объекты выставляются программным кодом.
Устаревшие среды для разработки 2D и 3D-игр. Больше подойдут для разработки ретро-игр для ретро-платформ. Языки программирования являются расширенными версиями Basic. Blitz3D в отличие от DarkBasic Pro является более оптимизированным движком и позволяет формировать рельеф по картам высот. Самая известная игра, созданная в Blitz3D - SCP Containment Breach.
Я собрал в одном архиве учебники и уроки по Blitz3D на русском языке, пользуйтесь и учитесь. Ещё держите статью с архивом о редакторах уровней, заточенные под Blitz3D, но они могут помочь с разработкой не только под этот движок, особенно если вы вооружитесь мощным конвертером fragMOTION.
Кстати, в этом же архиве лежат две программы, которые легко и просто генерируют 3D-модели различных растений и деревьев.
Среды для разработки 2D-игр. Monkey X разработал автор Blitz3D, а Cerberus X основан на Monkey X. Лучше использовать Cerberus X, потому что Monkey X давно не обновлялся и не будет обновляться в связи со смертью автора. Самая известная игра, созданная в Monkey X - Crypt of the Necrodancer.
Lazarus - это свободный аналог Delphi, в качестве языка программирования используется Object Pascal. В Лазарусе можно мышкой визуально выставлять компоненты, но он предназначен для разработки программ в целом, поэтому в нём нет инструментов, ориентированных исключительно на удобную разработку игр. Однако можно подключить сторонние библиотеки, фреймворк Raylib или использовать движок Castle Game Engine.
DevelNext - это, по сути, тот же Delphi, только красивее, с языком программирования PHP и большим количеством инструментов и возможностей для создания игр. К сожалению, DevelNext давно не обновлялся, есть лишь одна новость о разработке FXEdition, который основан на DevelNext.
Если говорить простым языком - это готовые функции, которые вы используете в языке программирования, чтобы самому ничего не изобретать. Фреймворков для разработки игр существует настолько огромное количество, что я решил отобрать только самые популярные или на которых действительно разрабатывают успешные игры.
Я не стал включать сюда фреймворки, которые заточены только под один аспект, например, только под графику по типу OGRE или Tilengine. Здесь будут мульти-фреймворки, на которых можно сделать и графику, и звук, и поддерживают устройства ввода и т.д.
Самый успешный фреймворк по количеству разработанных на нём успешных и известных 2D и 3D-игр. Базируется на заброшенном фреймворке Microsoft XNA, но кросс-платформенный. Язык программирования C#
LOVE - фреймворк для создания 2D-игр. LOVR - для создания 3D-игр и виртуальной реальности. Объединяет их одно - язык программирования Lua. Самая известная игра, разработанная на LOVE - Balatro.
Фреймворки для создания 2D-игр, всё также на языке программирования Lua. Изначально Solar2D назывался Corona SDK. С помощью nCine разработана программа SpookyGhost.
Фреймворк для создания 2D и 3D-игр. Язык программирования Java.
Фреймворки для создания 2D-игр. На основе Cocos2D создан игровой движок Cocos Creator. Помимо движка на основе Cocos2D создан фреймворк Axmol, который позиционирует себя как более производительный аналог. Языки программирования C++, Lua, JS.
Минималистичный фреймворк для создания 2D и 3D-игр. Поддерживает множество языков программирования на любой вкус.
Фреймворк для создания 2D и 3D-игр. Тоже поддерживает огромное число языков программирования. Самая известная игра, созданная на Allegro - Factorio.
Мультимедийные фреймворки, их часто сравнивают между собой. Если SDL больше опирается на работу с системой (например, отрисовка окна приложения и изменение его размера), поэтому он используется зачастую в связке с другими фреймворками или для создания движков, то SFML больше заточен под ООП и создание именно 2D-игр. Доступны для многих языков программирования.
Мультимедийный фреймворк, который может использоваться для создания 2D и 3D-игр. Автор позиционирует своё детище как SDL на стероидах. Язык программирования Haxe.
Фреймворк для создания 2D-игр. Вобрал в себя другие фреймворки для разработки игр OpenFL и Flixel, которые можно использовать отдельно от HaxeFlixel. Язык программирования Haxe. Считается духовным преемником Adobe Flash. На OpenFL разработан Papers, Please, а на HaxeFlixel разработан Friday Night Funkin'
Фреймворк для создания 2D-игр. Язык программирования Python.
Фреймворк для создания ретро-игр. До версии 1.7.2 Pyxel можно установить как автономное приложение без сторонних сред разработки и Python, но после поставляется только в виде фреймворка вместе с редакторами спрайтов и чиптюн-музыки. Язык программирования Python.
Фреймворк для создания 3D-приложений и игр. Языки программирования Python и C++
Фреймворки для создания 2D и 3D-игр. Язык программирования в Orx - C и C++, язык программирования в Bevy - Rust. Но объединяет их одна парадигма Data Driven. Разработчики Bevy планируют помимо фреймворка разработать редактор сцен, так что следите за новостями.
Особой популярностью пользуются фреймворки для создания веб-игр. Во всех них языком программирования выступает JS.
Фреймворк для создания 2D-игр. Выделяется среди всех остальных фреймворков тем, что на сайте представлено огромное количество примеров на все случаи жизни.
Фреймворк для создания 2D-игр. Автор заявляет о поддержке огромного количества сторонних программ.
Мультимедийный фреймворк для создания 2D-контента. При помощи библиотек расширяется функционал и появляется возможность полноценно разрабатывать 2D-игры.
Мультимедийный фреймворк для создания 2D и 3D-контента, в том числе и игр. Фреймворк разработан в первую очередь для художников и дизайнеров.
Фреймворк для создания 2D и 3D-игр. Есть условно-бесплатный PlayCanvas Editor, по сути онлайн-движок с ограничением веса проектов в 1 Гб.
Фреймворки для создания 3D-визуализаций, презентаций, экскурсий и т.п. Но могут использоваться и для создания игр.
Больше статей и программ можно найти на моём сайте. Если хотите поддержать меня финансово и получать дополнительные бонусы, можете оформить платную подписку на Boosty.
