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

Godot *

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

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

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

Время на прочтение 11 мин
Количество просмотров 2.3K
Разработка игр *C# *Реверс-инжиниринг *Godot *

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

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

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

Новости

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

Время на прочтение 9 мин
Количество просмотров 2.8K
Разработка игр *C# *Реверс-инжиниринг *Godot *

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

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

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

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

Время на прочтение 6 мин
Количество просмотров 2K
C# *WebAssembly *Godot *
Из песочницы

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

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

Истории

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

Время на прочтение 10 мин
Количество просмотров 4.9K
Разработка игр *Godot *
Туториал
Из песочницы

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

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

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

Godot | Open Dungeon | Часть beta

Время на прочтение 14 мин
Количество просмотров 3K
Open source *Разработка игр *Прототипирование *Игры и игровые консоли Godot *
Туториал

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

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

Godot | Open Dungeon | Часть alpha

Время на прочтение 17 мин
Количество просмотров 3.9K
Open source *Разработка игр *Прототипирование *Игры и игровые консоли Godot *
Туториал

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

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

Godot и сферический диаблоид в вакууме

Время на прочтение 12 мин
Количество просмотров 7.3K
Разработка игр *Прототипирование *Игры и игровые консоли Godot *

О том как устроен прототип arpg Spheramyd и практиках использования игрового движка.

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

*Нет связи*: эмулятор Сферы, часть 2

Время на прочтение 14 мин
Количество просмотров 3.3K
Разработка игр *C# *Реверс-инжиниринг *Godot *

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

Продолжаем собирать эмулятор Сферы на коленке. В прошлой части мы справились с логином и выбором персонажа, на очереди: вход в игру, загрузка инвентаря, пинг. Научимся оставаться в игровом мире дольше чем на 10 секунд после запуска и попробуем не сойти с ума в процессе – пришло время разбираться, как Сфера передает координаты.

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

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

Как без боли сделать мультиплеер на Godot, который будет работать в браузере

Время на прочтение 6 мин
Количество просмотров 7.1K
Open source *Программирование *Разработка игр *Godot *
Из песочницы

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

К счастью, эта проблема легко решается!

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

Поехали!
Всего голосов 8: ↑7 и ↓1 +6
Комментарии 2

Сферические практики в Godot

Время на прочтение 7 мин
Количество просмотров 4.2K
Разработка игр *Прототипирование *Игры и игровые консоли Godot *

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

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

Как собрать махолёт, или Jam, Godot и Blender

Время на прочтение 12 мин
Количество просмотров 3.2K
Разработка игр *Прототипирование *Игры и игровые консоли Godot *

Доброго времени суток.

В сегодняшней статье речь пойдёт о разработке проекта для 72-х часового конкурса игр.

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

Из Unity в Godot. Первое впечатление

Время на прочтение 5 мин
Количество просмотров 26K
Разработка игр *Unity *Godot *
Из песочницы

Всем привет, последние года три мое основное хобби – создание игр. Не могу сказать, что я добилась чего-то сверхъестественного, но в Steam есть две мои игры (горжусь самим фактом доведенных до конца проектов, но сейчас многое в них уже поменяла бы). И обе эти игры сделаны на движке Unity.

Почему на нем?

Когда не знаешь ничего о создании игр и только начинаешь погружаться в тему, именно он всплывает первым как очевидный вариант для ознакомления. О нем много информации, куча курсов, уроков, в том числе и на русском, даже книги выпускают и переводят. Он бесплатный, в конце концов, а в сети можно найти множество примеров успешных проектов, сделанных на Unity. В общем выбор казался очевидным.  И в целом меня все устраивало, хоть и были недостатки. Однако свою третью игру я начала делать на движке Godot. Здесь я расскажу причины, а также поделюсь своими первыми наблюдениями о плюсах и минусах этого перехода.

Читать далее
Всего голосов 29: ↑28 и ↓1 +27
Комментарии 30

Процедурная генерация 3D миров в Godot Engine при помощи GPU. Часть 1

Время на прочтение 13 мин
Количество просмотров 10K
Алгоритмы *Видеокарты Godot *
Туториал

Привет!

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

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

Тайловое освещение без боли

Время на прочтение 19 мин
Количество просмотров 2.7K
Разработка игр *Алгоритмы *Godot *
Туториал

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

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

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

Принцип работы EditorScript на примере скрипта для генерации структуры папок в Godot

Время на прочтение 2 мин
Количество просмотров 1.8K
Разработка игр *Godot *
Туториал

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

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

Гексагональные тайловые миры

Время на прочтение 32 мин
Количество просмотров 26K
Разработка игр *Алгоритмы *Godot *
Туториал
✏️ Технотекст 2021

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

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

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

Одной лишь мышкой

Время на прочтение 14 мин
Количество просмотров 2.9K
Разработка игр *Godot *
Туториал
Из песочницы

Всем привет, меня зовут Вячеслав и я программист, ну а конкретно сейчас я занимаюсь геймдевом на GodotEngine, и параллельно веду свой телеграмм канал, в котором пишу заметки по созданию своей игры на этом движке и подкидываю новичкам материал для изучения Годо.

А теперь перейдём к делу, а почему бы нам сделать простой инвентарь с Drag&Drop`ом и бонусом от меня?

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

Прямоугольные тайловые миры

Время на прочтение 17 мин
Количество просмотров 21K
Разработка игр *Алгоритмы *Godot *
Туториал

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

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

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

Godot — рисование без правил

Время на прочтение 6 мин
Количество просмотров 5.9K
Разработка игр *Godot *
Из песочницы

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

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

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