Как стать автором
Поиск
Написать публикацию
Обновить
9.85

Godot *

Открытый кроссплатформенный 2D/3D-движок для игр

Сначала показывать
Порог рейтинга
Уровень сложности

Механики ловушек и механизмов в Godot Engine

Время на прочтение3 мин
Количество просмотров5.3K
Здравствуйте. Эта статья — ответвление от цикла статей по механикам для реализации платформеров, так как здесь я буду рассказывать о создании ловушек и механизмов, которые могут быть использованы не только в платформерах.
Читать дальше →

Механики для реализации платформера на Godot engine. 3 часть

Время на прочтение4 мин
Количество просмотров7.3K
Здравствуйте, это уже 3-я часть сборника механик для реализации платформера. На этот раз мы поговорим о жизни, смерти и сохранении с последующей загрузкой. Это будет не совсем урок по реализации платформера, но без данной части программы мы особо и не сможем нормально играть. Только бесконечные уровни а-ля игровые автоматы начала девяностых.
Читать дальше →

Механики для реализации платформера на Godot engine. 2 часть

Время на прочтение7 мин
Количество просмотров16K
Здравствуйте, это продолжение предыдущей статьи о создании игрового персонажа в GodotEngine. Я наконец понял, как реализовать некоторые механики, такие как второй прыжок в воздухе, карабканье по, и прыжок от стены. Первая часть была более простой по насыщенности, так как с чего-то же нужно было начинать, чтобы потом доработать или переделать.
Читать дальше →

Механики для реализации платформера на игровом движке GodotEngine

Время на прочтение3 мин
Количество просмотров15K
Здравствуйте, я разрабатываю на Godot Engine игры примерно 2 года, поэтому решил создать сборник программного кода для реализации базовых механик платформера. Данный сборник рассчитан на новых, в использовании Godot engine, пользователей.
Читать дальше →

Итеративный геймдизайн, Godot и мир маленьких планет

Время на прочтение12 мин
Количество просмотров5.3K

С Днём знаний!

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

Читать далее

Геймдев и кризис

Время на прочтение6 мин
Количество просмотров3.9K
Наверное многие уже успели заметить эту тревожную тенденцию… падение прибыли, потеря платящих игроков, уменьшение покупок и среднего чека. А обратив внимание начали читать метрики на предмет — «Что же мы сделали не так? Почему игроки уходят? Может логика стала кривой или кнопка перехода не нажимается, может мы чем-то обидели игроков?». После разбора полётов картина не становится яснее, 10 лет небольшие колебания но стабильные цифры и тут вдруг… бац и крутое пике!
Читать дальше →

Godot, 1000 мелочей

Время на прочтение12 мин
Количество просмотров52K
Недавно открыл для себя Godot engine, опенсурсный игровой движок. Делюсь некоторыми приёмами и заметками, в основном из области 3д, кода или общих моментов.

Вражеский ИИ: преследование игрока без Navigation2D и поиска пути A*

Время на прочтение3 мин
Количество просмотров15K
Создаёте игру, в которой враги должны преследовать игрока? Всё начинается с простого — заставим врага бежать к игроку. Но что произойдёт, если он находится за деревом, или за углом стены? Ну, теперь враг будет выглядеть довольно глупо — упрётся в объект, перебирая ногами на месте. Не очень хорошо!

Чтобы решить эту проблему, можно использовать встроенные в Godot ноды Navigation2D или AStar (вот туториал GDQuest, посвящённый обоим нодам). Но в Helms of Fury мы использовали другой способ, который отлично подошёл нашей игре, и мы хотим поделиться им в этом туториале. Вот как это выглядит:


Приступаем к работе


Будем считать, что вы создаёте врагов как объекты KinematicBody2D и используете для управления их состояниями конечный автомат. Не знаете, что такое конечный автомат? Мне нравится эта статья с объяснением конечных автоматов, а также способов их использования. Вот ещё одна статья о реализации простых конечных автоматов в Godot.
Читать дальше →

Управление свайпами в игровом проекте на Godot Engine

Время на прочтение6 мин
Количество просмотров9.2K
Всем Приветствие! Сегодня я бы хотел рассказать о том, как реализовать управление свайпами в игровом проекте для Android на движке Godot Engine.

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

Учебный проект на Godot — Pong (часть 2) Создание и настройка мяча

Время на прочтение4 мин
Количество просмотров4K

Приветствую вас, хабровчане! В этой части я буду создавать и настраивать мяч для игры Pong. Если вы пропустили начало, то оно здесь. Уровень статьи по прежнему начинающий.


Под катом по прежнему много скринов.

Зовите детей и welcome под кат.

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

Учебный проект на Godot — Pong (часть 1) Создание и настройка сцены игрового процесса

Время на прочтение3 мин
Количество просмотров7.3K

Приветствую вас, хабровчане! Как и обещал в конце прошлой статьи, я обратил свой взгляд на игровой движок. Правда мне больше приглянулся Godot.



Почему? Тема для отдельной статьи размышления, а я не умею долго думать и, тем более, размышлять.


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


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


Внимание! Под катом много скринов.

Поскольку исходный код данного проекта никому не принадлежит, я выложил его на GitHub.
А всем желающим прочитать мой опыт welcome под кат.

Godot: к вопросу о регулярном использовании статических анализаторов кода

Время на прочтение12 мин
Количество просмотров6.8K
PVS-Studio and GodotАудитория наших читателей растёт, поэтому мы вновь и вновь пишем статьи, в которых объясняем, как правильно использовать методологию статического анализа кода. Мы считаем очень важным объяснить, что инструменты статического анализа должны использоваться не эпизодически, а регулярно. В очередной раз продемонстрируем это на практическом примере, перепроверив проект Godot.
Читать дальше →

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

Время на прочтение9 мин
Количество просмотров9.8K

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

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

Ближайшие события

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

Время на прочтение8 мин
Количество просмотров40K

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

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

Godot, Dog Mendonça & Pizza Boy

Время на прочтение4 мин
Количество просмотров4.2K


Разработчики замечательно опенсурсного движка Godot для создания 2D и 3D игр под самые разные платформы студия OKAM, совершенно незаметно для меня вышли со своим проектом на кикстартере. Самым приятным в этой новости для меня является то, что одним из первых стретч-голов является обогащение движка Godot шаблонами и материалами для создания адвенчур. Плохо только то, что сборы, несмотря на маленькую запрашиваемую суммы, идут вяло. Осталось 11 дней, а собрана только треть.

Страница на Кикстартере: www.kickstarter.com/projects/942343365/the-interactive-adventures-of-dog-mendonca-and-piz
Демо игры (User: «lorenzo» Password: «lamas»; Без кавычек; Версия под Линукс спрятана в верии под Винду): www.dog.okamstudio.com
Сайт движка Godot: www.godotengine.org/wp
Вики по движку на ГитХабе: github.com/okamstudio/godot/wiki

UPD: Минимальную требуемую сумму в 30 000$ собрали!

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

Основы создания 2D персонажа в Godot. Часть 2: компилирование шаблонов, немного о GDScript, движение и анимация героя

Время на прочтение9 мин
Количество просмотров35K
В предыдущей статье мы рассмотрели азы создания нового проекта в Godot. И с этими поверхностными знаниями можно разве что поглядеть demo-версии игр.

Во второй части на повестке дня у нас:
1) Экспорт готового проекта в бинарные файлы для выбранной архитектуры.
2) Новые анимации. Параметры персонажа.
3) Управление.
3) GDScript. Добро пожаловать в настоящий кодинг!
4) Импорт простейших Tilesets.
5) Бонус: разбор устройства простейших задников.

Ну и как обычно, много картинок!

В этот раз действительно много картинок...

Основы создания 2D персонажа в Godot. Часть 1: компилирование игрового движка, создание проекта и анимация покоя героя

Время на прочтение6 мин
Количество просмотров54K
Пару дней назад увидел статью о публикации исходного кода под свободной лицензией MIT игрового движка Godot и сразу решил поковыряться в нём.
Оказалось не всё так сложно, скорее забавно. В своей первой публикации хотелось бы рассказать о первых шагах на пути к созданию игрового платформера, и всех подводных камнях, о которые я чуть было не переломал пальцы за эти дни.



Если это кому-то интересно, добро пожаловать под Хабракат!
Осторожно! Много картинок!

Игровой движок Godot отдали в общественное пользование

Время на прочтение1 мин
Количество просмотров44K


Создатели движка Godot опубликовали исходный код под свободной лицензией MIT, так что теперь любой желающий может использовать его для создания собственных 2D- и 3D-игр. Авторы программы утверждают, что Godot предоставляет богатый набор функций и новый подход к разработке игр, что в совокупности «позволяет разработчикам-одиночкам и группам работать более эффективно, чем когда-либо». Они также отмечают простоту и лёгкость освоения программы: язык программирования похож на Python.
Читать дальше →