Как стать автором
Обновить
32.05

Godot *

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

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

Вороной, Манхэттен, рандом

Уровень сложности Простой
Время на прочтение 34 мин
Количество просмотров 15K

Это история про то, как не довести дело до конца, но получить уйму опыта, и вообще ни разу не обломаться.

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

Осторожно, очень много картинок!

Читать далее
Всего голосов 159: ↑159 и ↓0 +159
Комментарии 53

Новости

Лучшие игровые движки 2024 для 2D разработки

Уровень сложности Простой
Время на прочтение 8 мин
Количество просмотров 21K

Defold - это бесплатный движок для создания 2D игр и других интерактивных приложений. Он разработан компанией King (известной по игре Candy Crush) и предлагает простой и эффективный способ создания кроссплатформенных проектов. 1. Язык программирования: Defold использует язык Lua для написания игровой логики. Lua - легкий и быстрый скриптовый язык, который хорошо подходит для разработки игр. 2. Редактор: Defold имеет удобный редактор, который позволяет создавать сцены, настраивать анимации, управлять ресурсами и программировать игровую логику. 3. Кроссплатформенность: Вы можете создавать игры для различных платформ, таких как iOS, Android, HTML5, Windows, macOS и Linux. 4. Работа с ресурсами: Defold предоставляет удобные инструменты для управления ресурсами, такими как изображения, звуки, шрифты и анимации. 5. Низкоуровневая оптимизация: Defold обеспечивает высокую производительность благодаря своей оптимизированной архитектуре, поэтому вам не нужно глубоко погружаться в низкоуровневые детали оптимизации. 6. Создание 3D игр: Defold ориентирован на разработку 2D игр, поэтому если вам нужно создавать 3D проекты, вам может потребоваться использовать другой движок. 7. Сложные инструменты: Defold предоставляет простые и интуитивно понятные инструменты для создания игр, поэтому вам не нужно изучать сложные системы или инструменты для работы с движком.

В целом, Defold - отличный выбор для разработки 2D игр и приложений, особенно если вам нужна кроссплатформенность и простота использования.

Читать далее
Всего голосов 24: ↑15 и ↓9 +6
Комментарии 44

Уменьшение размера файла с игрой в Godot 4

Уровень сложности Простой
Время на прочтение 4 мин
Количество просмотров 3.8K

При экспорте своей первой простой аркадной игры в Godot 4.1 я столкнулся с проблемой. Не смотря на простоту проекта и присутствие лишь небольшого количества содержимого: несколько спрайтов и небольшого разрешения фонов, игра весила 67 мб. Я полез гуглить, в чем проблема и как можно ужать итоговый exe файл.

Читать далее
Всего голосов 9: ↑8 и ↓1 +7
Комментарии 10

Godot — это не новая Unity. Анатомия вызова API в Godot

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

Эта статья выросла из бесед с Godot-разработчиками. Они заботятся о том, чтобы поднимаемые проблемы решались, и стремятся улучшать ситуацию. Определённо, в Godot грядут серьёзные изменения, но сама платформа пока находится на ранней стадии развития. Поэтому сложно говорить с уверенностью, что именно изменится и в какой степени. На самом деле, я полагаю, что Godot ждёт самое светлое будущее.  

Апдейт: ведущий разработчик Godot Хуан Линьетски опубликовал ответ на этот пост.

Читать далее
Всего голосов 23: ↑23 и ↓0 +23
Комментарии 35

Истории

Стреляем в будущее

Уровень сложности Средний
Время на прочтение 11 мин
Количество просмотров 7.6K

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

А андроидам полезно знать, как это упреждение вычислять. Хотя в этой статье и не рассматривается задача поиска упреждения в трех измерениях, на плоскости веселья будет не меньше.

Читать далее
Всего голосов 34: ↑34 и ↓0 +34
Комментарии 8

Редактор персонажа

Уровень сложности Средний
Время на прочтение 4 мин
Количество просмотров 3.8K

Сегодня на Godot 4.1 создадим простой редактор персонажа, как в старых рпг, когда ты выбираешь внешний вид персонажа из уже нарисованных ассетов.

Читать далее
Всего голосов 4: ↑4 и ↓0 +4
Комментарии 5

Рекурсивная генерация подземелий на Godot 4.1

Уровень сложности Средний
Время на прочтение 8 мин
Количество просмотров 3K

В данной статье рассмотрим способ процедурной генерации подземелий, с помощью рекурсивную функцию на Godot 4.1.

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

Читать далее
Всего голосов 7: ↑7 и ↓0 +7
Комментарии 0

Карты, Деньги, Два копыта

Уровень сложности Простой
Время на прочтение 5 мин
Количество просмотров 2.2K

Привет ,Habr. Сегодня мы начнём разработку своего карточного рогалика про приготовление... рогаликов!

В данной статье начнём создавать свой карточный рогалик на Godot 4.1, создадим карты, научимся их перемещать и создадим "Руку карт".

Читать далее
Всего голосов 1: ↑1 и ↓0 +1
Комментарии 3

Продолжаем создавать свою первую игру на Godot 3.5 (часть 4) Конец близок…

Уровень сложности Простой
Время на прочтение 40 мин
Количество просмотров 3.4K

Привет, Habr. Сегодня я поиграл в Brotato, давайте сделаем что-то подобное на Godot 3.5

В этой статье продолжим разработку своей первой игры на Godot 3.5, Сегодня добавим дерево талантов, и возможность возведение построек.

Читать далее
Всего голосов 2: ↑2 и ↓0 +2
Комментарии 4

Продолжаем создавать свою первую игру на Godot 3.5 (часть 3)

Уровень сложности Простой
Время на прочтение 27 мин
Количество просмотров 2.9K

Привет, Habr. Сегодня я поиграл в Brotato, давайте сделаем что-то подобное на Godot 3.5

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

Читать далее
Всего голосов 3: ↑3 и ↓0 +3
Комментарии 0

Продолжаем создавать свою первую игру на Godot 3.5 (часть 2)

Уровень сложности Простой
Время на прочтение 16 мин
Количество просмотров 4.3K

Привет, Habr. Сегодня я поиграл в Brotato, давайте сделаем что-то подобное на Godot 3.5

В этой статье продолжим разработку своей первой игры на Godot 3.5, Сегодня добавим разные механики оружия, доработаем нашего персонажа, создадим главное меню и сцену игры.

читать далее
Всего голосов 4: ↑4 и ↓0 +4
Комментарии 8

Создаём свою первую игру на Godot 3.5

Уровень сложности Простой
Время на прочтение 8 мин
Количество просмотров 9.8K

Привет, Habr. Сегодня я поиграл в Brotato, давайте сделаем что-то подобное на Godot 3.5

В этой статье начнём разрабатывать свою собственную игру на игровом движке Godot 3.5. Начиная с самых основ. Научим персонажа ходить, создадим оружие и научим его стрелять, создадим сами снаряды для стрельбы, так-же создадим сцену врагов и дадим им базовый ИИ.

Читать далее
Всего голосов 11: ↑11 и ↓0 +11
Комментарии 9

Как я нормали реконструировал

Уровень сложности Простой
Время на прочтение 8 мин
Количество просмотров 2.2K

Зачем я вообще полез нормали реконструировать?

В общем я наткнулся на видео от t3ssel8r и мне очень понравился стиль отрисовки и я решил на порыве мотивации сделать что-то подобное.

Читать далее
Всего голосов 8: ↑8 и ↓0 +8
Комментарии 2

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

Московский туристический хакатон
Дата 23 марта – 7 апреля
Место
Москва Онлайн

Мало картинок, много лута: эмулятор Сферы, часть 4

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

Привет, Хабр!

Посмотрим, что у нас там в мешочке, ру-ру? В предыдущих статьях (раз, два, три) мы оказались в стартовом данже, нашли там монстра и помогли ему переместиться в игру поновее. В награду за это мы получаем лут и много головной боли — айтемы, как и все остальное в Сфере, прекрасны и удивительны. Давайте разбираться.

Читать далее
Всего голосов 9: ↑9 и ↓0 +9
Комментарии 5

Через две недели: эмулятор Сферы, часть 3

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

Привет, Хабр!

После долгого перерыва — снова Сфера. Прошлые статьи (раз, два) были про то, как войти в игру и в ней остаться на всю жизнь. Гулять по миру, конечно, интересно, но быстро надоедает: делать в нем нечего, монстров и NPC нет, даже в озере утонуть не выйдет. Начнем нашу дорогу в темное средневековье там же, где начинается сама игра — в стартовом данже.

Читать далее
Всего голосов 9: ↑9 и ↓0 +9
Комментарии 5

Build godot from source on linux with c# support and web export template

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

Проблема: чтобы собрать UE из сурсов, достаточно команд; чтобы собрать UE докер-образ, достаточно 1 команды. А чтобы собрать godot из сурсов с поддержкой c# на линукс и с возможностью экспортировать проект в web, надо прочитать 5+ статей и потратить кучу времени на понимание оных. Чтобы вы могли не тратить своё время, я собрал всю необходимую информацию в одной статье. Здесь приведены краткие инструкции по сборке godot движка из сурсов на debain 11 (64bit).

Собрать godot
Всего голосов 8: ↑7 и ↓1 +6
Комментарии 3

Внеочередной урок по Godot 4.0: пиксели и RPG (часть первая, в которой человечек научился ходить)

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

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

Урок Серия уроков будет посвящена созданию простой RPG в 1bit пиксель-арт стиле, где я постараюсь рассмотреть всю ту боль и страдания, с которыми обычно встречаются новички - джиттер, расплывающиеся пиксели, борьба с разрешением и прочее.

Рисуем сову
Всего голосов 8: ↑8 и ↓0 +8
Комментарии 6

Godot | Open Dungeon | Часть beta

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

Больше функционала для минималистичного прототипа игры: объекты уровня, враги, апгрейд управления, глобальный скрипт и статичные выстрелы.

Читать далее
Всего голосов 5: ↑5 и ↓0 +5
Комментарии 1

Godot | Open Dungeon | Часть alpha

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

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

Читать далее
Всего голосов 8: ↑8 и ↓0 +8
Комментарии 1

Вклад авторов

Работа