Коллекция шейдеров для Godot Engine 3.2 +

Совсем забыл рассказать, что уже больше двух лет я собираю коллекцию шейдеров для Godot Engine определенной категории: canvas_item. В основном это screen-reading-шейдеры оптимизированные для использования на старых машинах поддерживающих только GLES2.

Читать дальше

Советы и примеры для самых маленьких

Участвуя в различных игровых джемах/конкурсах так или иначе у каждого разработчика будет набираться своя библиотека сниппетов (куски кода пригодные для повторного использования). Меня это коснулось тоже, поэтому я решил поделиться своими примерами и хитростями, которыми пользуюсь при разработке игр. Статья будет постепенно обновляться, поэтому не забывайте заглядывать.

Читать дальше

Создание игры "Like Coins" на Godot Engine. Часть 2

Я надеюсь вы заждались второй части статьи затрагивающей аспекты разработки игр при помощи “Godot Engine”, на примере игры “Like Coins”? На повестке дня приготовлено много всего “вкусного” и “полезного”. Сразу оговорюсь, что в этой статье мы завершим ранее начатую игру, начало которой вы можете прочитать тут - Создание игры «Like Coins» на Godot Engine. Часть 1, но цикл статей продолжится, т.к. материала оказалось на столько много, что заставило меня часть его отложить в сторону, но мы обязательно вернемся к нему позже. Да начнется “gamedev”!

Читать дальше

Создание игры «Like coins» на Godot Engine. Часть 1

“Godot Engine” очень быстро развивается и завоевывает сердца разработчиков игр со всего мира. Пожалуй, это самый дружелюбный и легкий в освоении инструмент для создания игр, и чтобы в этом убедиться, попробуем сделать небольшую 2D-игру. Для хорошего понимания процесса разработки игр, следует начинать именно с 2D-игр - это позволит снизить порог вхождения в более серьезный игрострой. Хотя сам по себе переход на 3D не столь сложная задача, как может показаться, ведь большинство функций в “Godot Engine” могут успешно использоваться как в 2D, так и 3D.

Читать дальше

Линейная алгебра

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

Читать дальше

Использование тайловых карт

Использование тайловых карт - это простой и быстрый способ создания 2D уровней. Все сводится к тому, что вы взаимодействуете с набором тайлов (tiles) - одинаковых плиток, которые могут быть помещены на графическую сетку столько раз, сколько нужно - представьте, что работаете с редактором карт, собирая карту из состыкующихся друг с другом фрагментов:

Читать дальше