Сборник-помощник для начинающих разработчиков игр: бесплатные программы и ассеты

Что есть помимо Photoshop, FL Studio, 3ds Max, ZBrush и Unity.

Сборник-помощник для начинающих разработчиков игр: бесплатные программы и ассеты

Оглавление

Чтобы я хотел упомянуть перед тем как вы приступите читать:

  1. Данная статья является развитием моей предыдущей статьи, однако версия на Реддите получилась скудной, поэтому и не обязательной к ознакомлению.
  2. Данная статья не призывает вас пересаживаться целиком и полностью на свободное и бесплатное программное обеспечение. Глупо пропагандировать, что опенсорс - мастхэв, а проприетарщина - зло.
  3. Будьте готовы, что некоторые из этих программ сырые, недоделанные, без подробной документации и видеотуториалов.
  4. Многие программы переведены на русский язык. Если для вас это важно, то обязательно посмотрите в настройках можно ли поменять язык интерфейса.
  5. При использовании чужих ассетов не забудьте поблагодарить авторов, упомянув их имена или ники в своих играх.

Конструкторы игр

Сборник-помощник для начинающих разработчиков игр: бесплатные программы и ассеты

Простенькая программа для создания текстовых игр и визуальных новелл. Вам почти не придётся программировать, всё создаётся в виде схемы из блоков и связей между ними. Готовая игра представляет собой страницу HTML.

Однако помимо создания игр Twine можно использовать и как удобный инструмент для наглядной визуализации своего сценария, если вы задумали множество разветвлений, выборов диалогов, концовок и т.д.

Интерфейс BladeCoder Adventure Engine
Интерфейс BladeCoder Adventure Engine

Два конструктора, специально заточенных под создание 2D-игр в жанре Квест. От вас не потребуется больших знаний в области программирования, всё создаётся в "два клика".

Сборник-помощник для начинающих разработчиков игр: бесплатные программы и ассеты

Конструктор №1 для создания игр в жанре "Визуальная новелла". Прост в использовании и изначально настроен для создания стандартных романов. Однако знание языка программирования Python позволит вам создавать более сложные игровые механики. Именно на Ren'Py созданы такие известные игры как Бесконечное лето и Doki-Doki Literature Club.

Сборник-помощник для начинающих разработчиков игр: бесплатные программы и ассеты

Конструктор помощнее для создания 2D-игр в самых различных жанрах. Вместо программирования логика игры строится на основе простых "событий" и "реакций на события". Немного напоминает другой, но проприетарный конструктор ClickTeam Fusion.

Конструктор 3D-игр, всё также без программирования позволяющий создавать свои первые творения. Появился совсем недавно, сейчас доступна альфа-версия этого продукта.

Если вы пока ничего не понимаете в программировании, то познать основы вам поможет Scratch, где код строится максимально дружелюбно при помощи мышки и визуальных блоков. А после Scratch можно перейти и на языки программирования, например, Pascal, Python или C#

Игровые движки

Примеры игр на Defold

Просто хороший 2D-движок с языком Lua. Больше нечего даже добавить, всё прекрасно описано на официальном сайте.

Примеры игр на Cocos Creator

Более молодой 2D-движок в сравнении с Defold. Китайский аналог Unity. Можно программировать как на JavaScript, так и на TypeScript. В этом году выйдет Cocos Creator 3.0 - отдельная версия для разработки 3D-игр.

Обзор возможностей движка

Российский игровой движок для создания 2D и 3D-игр. Раньше был конструктором игр, однако разработчик пересмотрел подход и года два назад на свет выкатил полностью переделанный продукт. Летом этого года движок и вовсе стал свободным и бесплатным. Довольно симпатичный движок, но пользователи отмечают низкую производительность движка и разработанных на ней игр.

Примеры игр на Godot

Самый быстро развивающийся свободный движок для создания 2D и 3D-игр. Среди достоинств выделяют наличие "настоящего" 2D (2D в Unity - это имитация из 3D), маленький вес движка и разрабатываемых на нём игр, низкий порог вхождения и импорт сцен из Blender. Из недостатков выделяют медленный Python-подобный язык GDScript (однако вы можете скачать версию Mono, где есть C#) и слабую систему частиц. Сейчас в разработке находится новая версия движка Godot 4.0 с поддержкой Vulkan.

Сборник-помощник для начинающих разработчиков игр: бесплатные программы и ассеты

Мощный игровой движок для создания 3D-игр. Некст-ген, многозадачность, VR, все дела. Раньше назывался Xenko, а ещё раньше назывался Paradox. Из недостатков можно выделить очень слабое коммьюнити и вялое развитие движка.

Остальное

Construct Classic и Game Editor

Интерфейс Construct Classic
Интерфейс Construct Classic

Устаревшие конструкторы 2D-игр, которые уже давно не развиваются. Как и GDevelop, логика в этих конструкторах также строится легко на основе "событий" и "реакций на события". Вам остаётся лишь выбрать из списков сами события и реакции.

Blitz3D и DarkBasic Pro

Интерфейс Blitz3D
Интерфейс Blitz3D

Устаревшие игровые движки для создания 2D и 3D-игр. Языки программирования являются расширенными версиями Basic. Если вы не горите желанием изучать сложные игровые движки, то рекомендую начать с Blitz3D. Blitz3D в отличие от DarkBasic Pro является более оптимизированным движком и позволяет формировать рельеф по картам высот.

Я собрал в одном архиве учебники и уроки по Blitz3D на русском языке, пользуйтесь и учитесь. Ещё держите статью с архивом о редакторах уровней, заточенные под Blitz3D, но они могут помочь с разработкой не только под этот движок, особенно если вы вооружитесь мощным конвертером fragMOTION.

Интерфейс TreeIt
Интерфейс TreeIt

Кстати, в этом же архиве лежат две программы, которые легко и просто генерируют 3D-модели различных растений и деревьев.

Blender + Armory 3D
Blender + Armory 3D

Armory 3D - это игровой движок, который интегрируется в Blender, а EasyRPG - это свободный аналог RPG Maker 2000/2003. Это две разные программы, но объединяет их одна особенность: вы можете пощупать их, но для полноценного производства игр они пока не пригодны. Можете ещё глянуть R48 вместо EasyRPG Editor.

Интерфейс DevelNext
Интерфейс DevelNext

Lazarus - это свободный аналог Delphi, в качестве языка программирования используется Object Pascal. Lazarus, от слова, вообще не предназначен для создания игр, однако вы можете глянуть GLScene или Castle Game Engine.

DevelNext - это, по сути, тот же Delphi, только красивее, с PHP и большим количеством инструментов и возможностей для создания игр.

Они не являются конструкторами игр и не являются игровыми движками. Это две среды разработки, которые предназначены для разработки самых различных приложений. Однако я всё же решил их упомянуть по двум причинам:

1. В них можно легко делать визуальные новеллы, квесты и прочие point-and-click игры. Эти среды предоставляют чрезвычайную гибкость, а потому вы можете придумать для своих игр уникальные и необычные игровые механики.

2. Эти среды умеют то, чего не умеют игровые движки. Мне, например, однажды приспичило для своей хоррор игры сделать возможность вывода документа на печать, если игрок найдёт секрет в игре и у него есть принтер. Godot Engine не умеет работать с принтерами, зато это можно реализовать в Lazarus, а в Godot написать функцию запуска стороннего приложения.

Аудио редакторы

Сборник-помощник для начинающих разработчиков игр: бесплатные программы и ассеты

Удобный аудиоредактор, в котором вы можете нарезать звуки, как-то их совмещать, компоновать, накладывать фильтры, записывать свой (или не свой) голос. Функционал расширяется плагинами.

Сборник-помощник для начинающих разработчиков игр: бесплатные программы и ассеты

Однако если Audacity вам не хватает, можете воспользоваться этим редактором для профессиональной обработки звука и записи.

Редактор для создания и обработки звуков в более наглядной и увлекательной форме.

Сборник-помощник для начинающих разработчиков игр: бесплатные программы и ассеты

Редактор для создания ретро-звуков для своих игр, будь это звуки прыжка, удара или ещё какого эффекта. Если вы не знаете, какой конкретно звук вам нужен, то можете нажать кнопку Randomize.

Музыка

Пример музыки, созданной в LMMS

Секвенсор и рабочая станция для создания музыки в самых различных жанрах. Наигрывать мелодии можно со своей midi-клавиатуры. Некоторые синтезаторы частично скопированы с FL Studio.

Сборник-помощник для начинающих разработчиков игр: бесплатные программы и ассеты

Секвенсор и трекер в одном флаконе от русского разработчика и музыканта. Предназначен для создания электронной музыки.

Предлагаю послушать пример, сочинённый в SunVox.

Трейлер FamiStudio

Удобные инструменты для написания ретро-музыки.

Графические редакторы

Сборник-помощник для начинающих разработчиков игр: бесплатные программы и ассеты

Редактор, который станет для вас аналогом Фотошопа. По функциональности почти не будет уступать, если вы установите плагин Layer Effects. Может импортировать формат Фотошопа .psd. Запускается быстро, работает шустро.

Не верьте тем кто говорит, что после Фотошопа невозможно пересесть на Гимп. Освоиться в последних версиях Гимп очень легко, у вас уйдёт на это буквально день-два своей жизни.

Сборник-помощник для начинающих разработчиков игр: бесплатные программы и ассеты

И раньше я действительно порекомендовал бы вам GIMP, но Krita умеет всё, что умеет GIMP, только больше и удобнее. Тем более она тоже читает .psd, заточена ещё для художников, а разработчикам игр дали удобные инструменты для создания бесшовных текстур.

Японский графический редактор, ориентированный только на художников и завлекающий своей простотой. Это означает, что в MediBang вы не сможете, например, подретушировать фотографию, как в GIMP или Krita, для этого попросту не хватает инструментов.

Ещё мне понравилось прилипание кисти (на англ. "snap", эта фишка изображена на гифке), чтобы быстро рисовать ровные прямые линии или идеальные круги, не пытаясь выверять движения мышки или стилуса на микроскопическом уровне.

Сборник-помощник для начинающих разработчиков игр: бесплатные программы и ассеты

Здесь уже выходила статья с перечислением редакторов для создания пиксель-арта. Однако там не была упомянута Pixelorama, созданная в Godot Engine :) Хорошая минималистичная программа, имеются кисти разных форм, можно создавать покадровую анимацию, можно рисовать в онлайне.

В отличие от предыдущих растровых редакторов, Inkscape является векторным редактором, т.е. изображения строятся не пикселями, а математическими формулами. Это обеспечивает высокое качество изображения при любом масштабировании, однако в векторном редакторе вам будет крайне проблематично создавать изображения с огромным количеством мелких деталей и различных неравномерных цветов.

Забавный редактор, позволяющий рисовать в стиле ASCII-арт.

Моделирование

Сборник-помощник для начинающих разработчиков игр: бесплатные программы и ассеты

Самый известный и мощный свободный 3D-редактор. Если вы когда-то в прошлом воротили нос от Blender, то сейчас попробуйте дать ему второй шанс, потому что с версии 2.8 в редакторе переделали интерфейс, он стал дружелюбным к новым пользователям. Также новый рендер Eevee позволит добиться хорошей картинки куда быстрее рендера Cycles.

Функционал пополняется аддонами. Я, например, недавно узнал об интересном аддоне SSGI, добавляющий к Eevee фейковое глобальное освещение.

Интересный факт: мультфильм Следующее поколение (Next Gen) полностью создан в Blender.

Редактор, который стоит скачать только ради одной фишки - удобного создания новых мешей (можно один, а можно несколько симметричных) на поверхности других уже созданных мешей. Таким макаром очень удобно создавать всякие фрактальные штуки. Всё остальное в редакторе либо уже есть в Blender, либо сильно кастрировано и не доделано.

Редактор для быстрого и лёгкого создания 3D-моделей. Но и качество самих моделей будет заметно хуже, особенно если моделируете живых существ. Идеальная программа для быстрого создания наброска/болванки или low-poly графики.

Сборник-помощник для начинающих разработчиков игр: бесплатные программы и ассеты

Тоже 3D-редактор, только вместо полигонов вы строите сцену из вокселей, т.е. кубиков. Готовую сцену можно потом экспортнуть в стандартные форматы 3D-моделей. Можно использовать как инструмент прототипирования: сначала прикидываете что-нибудь в MagicaVoxel, а потом основную работу проделываете в Blender. В старых версиях есть возможность анимировать, в новых эту функцию вырезали.

Сборник-помощник для начинающих разработчиков игр: бесплатные программы и ассеты

Для авторетопологии. Если вы пока не могёте в ретоп или лень, а количество полигонов в модели нужно уменьшить, то этот инструмент для вас.

Скульптинг

В Blender тоже есть скульптинг, но перед этим познакомьтесь с метасферами (metaball), они значительно облегчат ваш труд.

Sculptris

Сборник-помощник для начинающих разработчиков игр: бесплатные программы и ассеты

ZBrush на минималках. Содержит в себе минимальный набор инструментов, но этого будет достаточно, чтобы лепить модели почти любой сложности, причём как на ПК, так и на планшете. К сожалению, в июне этого года прекращена поддержка Sculptris в пользу ZBrushCoreMini, который тоже бесплатен, но уже не для коммерческого использования.

Сборник-помощник для начинающих разработчиков игр: бесплатные программы и ассеты

Уже не такой минималистичный, как Sculptris, но всё же мощное средство скульптинга.

Текстурирование

Простая программа для создания PBR-текстур у спрайтов: карты рельефа, отражения и т.д. В нём же можно проверить как будет работать освещение.

Сборник-помощник для начинающих разработчиков игр: бесплатные программы и ассеты

Ещё один инструмент для создания PBR-текстур, только уже для 3D-моделей.

Сборник-помощник для начинающих разработчиков игр: бесплатные программы и ассеты

Главная фишка этого инструмента заключается в том, что можно регулировать высоту текстур: например, если в вашем материале есть различные углубления, зазоры, трещины и т.д, то там можно расположить одну текстуру, а всё что на поверхности будет иметь другую текстуру. Обладателям Unreal Engine 4 также открыт доступ к Megascans. Осторожно, Mixer требователен к ресурсам компьютера.

Сборник-помощник для начинающих разработчиков игр: бесплатные программы и ассеты

Свободный аналог Substance Painter от разработчика движка Armory3D. В этом редакторе текстуры рисуются прямо на модели или его развёртке. Различные фильтры и прочие функции помогут частично автоматизировать процесс. ArmorPaint может разукрашивать 3D-модель по частям, а не целиком, как в Quixel Mixer.

Генерация людей

Mixamo Fuse

Сборник-помощник для начинающих разработчиков игр: бесплатные программы и ассеты

Лёгкое создание 3D-моделей людей без ручного моделирования. Можно создавать самых разнообразных людей: мужчин, женщин, подростков, стариков, мультяшек, зомби, эльфов и т.д. Вашего готового человечка можно потом экспортировать в .obj. Скачать программу можно отсюда, без Adobe и Steam.

Сборник-помощник для начинающих разработчиков игр: бесплатные программы и ассеты

В отличие от Mixamo Fuse, MakeHuman предоставляет куда больше настроек внешности виртуального человека. Плюс программа любезно сделает скелет для анимации всего тела и лица.

Сборник-помощник для начинающих разработчиков игр: бесплатные программы и ассеты

Аддон для Блендера, всё также позволяющий генерировать людей.

Сборник-помощник для начинающих разработчиков игр: бесплатные программы и ассеты

Редактор для создания анимешных персонажей. Программа, кстати, сделана в Unity. Экспортировать модели можно только в формат .vrm, но это дело поправимое, если в Блендере вооружиться импортёром glTF.

Анимация

Сборник-помощник для начинающих разработчиков игр: бесплатные программы и ассеты

Не только у 3D-моделей можно добавлять кости для анимации, но и у картинок (причём с несколькими слоями). Экспортируйте итоговый результат в форматы jpg, png и gif.

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

Частицы

Сборник-помощник для начинающих разработчиков игр: бесплатные программы и ассеты

Гибкий редактор эффектов и частиц на основе нодов.

Сборник-помощник для начинающих разработчиков игр: бесплатные программы и ассеты

Ещё один редактор, но позволяющий создавать 3D-эффекты и частицы.

Редакторы карт

Про некоторые редакторы карт я уже говорил, когда затрагивал Blitz3D.

Сборник-помощник для начинающих разработчиков игр: бесплатные программы и ассеты

Поддерживает создание ортогональных, изометрических и гексагонных карт.

Мощный редактор, заточенный под создание карт с видом сбоку.

Sony LevelEditor

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

Перехожу к сайтам и ассетам.

Сборник-помощник для начинающих разработчиков игр: бесплатные программы и ассеты
Сборник-помощник для начинающих разработчиков игр: бесплатные программы и ассеты

Обычно его используют школьники и студенты для конспектов, а мне пригодился, чтобы быстро создать несколько записок с рукописным текстом для игры. Нужно войти или зарегистрироваться, чтобы генерировать текст.

Сборник-помощник для начинающих разработчиков игр: бесплатные программы и ассеты

Как только зайдёте на сайт, наверху есть вкладка Animations, нажимайте туда и вас перебросит на огромную коллекцию готовых гуманоидных анимаций. Чтобы скачать анимацию, нужно зарегистрироваться.

Сборник-помощник для начинающих разработчиков игр: бесплатные программы и ассеты

Нужно зарегистрироваться, после чего можно выбрать одну игру из уже готовых и покопаться в ней. В качестве языка программирования используется microScript (вдохновлённый Lua). В этом же конструкторе можно нарисовать спрайты к игре в стиле пиксель-арт.

Сборник-помощник для начинающих разработчиков игр: бесплатные программы и ассеты

3D-модели, текстуры, HDRI. Текстур и HDRI уже огромная куча, а вот 3D-моделей кот наплакал.

Генераторы нормалей

Спрайты для какой-нибудь RPG

Только 3D

2D, 3D, звуки

Только 2D

Звуки

Коллекция звуков 99Sounds. Не помню откуда качал, поэтому залил на диск.

75 ГБ. звуков Sonniss. Торрент-файлы в комментариях.

Музыка

от DEgITx (Alexey Kasyanchuk)

604604
91 комментарий
70
Ответить

Спасибо! Только не нашёл ссылки на мотивацию, вдохновение и свободное время... 

32
Ответить

Если ты хочешь что-то делать, то делаешь. Не хочешь — не делаешь. Вдохновение и мотивация тут не играют роли. Свободное время — другой вопрос.

27
Ответить

Комментарий недоступен

2
Ответить

Комментарий недоступен

11
Ответить

разве подобные формулировки имеют юридический смысл?

4
Ответить

Комментарий недоступен

Ответить