Сообщество - Свидетели Godot'овы

Свидетели Godot'овы

86 постов 320 подписчиков

Популярные теги в сообществе:

Godot Engine. Библиотека новичка

Godot Engine. Библиотека новичка Обучение, Программирование, Godot, Godot Engine, Gamedev, Разработка, Инди, Игровой движок, Видео, YouTube, Длиннопост

Всем привет, дорогие товарищи! Как и было обещано, публикую подборку учебных материалов, которые помогли мне и моим товарищам освоить Godot Engine :)


В этом списке вы найдёте ссылки на материалы, которые можно охарактеризовать как Godot for beginners. Надеюсь, вам будет интересно :)


Если вы впервые слышите об этом движке, приглашаю ознакомиться с его описанием здесь:

Godot Engine. Обзор игрового движка



Официальная Документация


Несмотря на то, что меня постоянно забрасывают какахами, когда речь заходит о доках, я продолжу настаивать на своём: УЧИТЕСЬ РАБОТАТЬ С ДОКУМЕНТАЦИЕЙ! Почему? -- Никто лучше разработчика не знает, как устроен его продукт, так что к кому ещё обращаться, как ни к нему?


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


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

Godot Engine. Библиотека новичка Обучение, Программирование, Godot, Godot Engine, Gamedev, Разработка, Инди, Игровой движок, Видео, YouTube, Длиннопост

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


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


Официальная Документация Godot Engine



Подробный туториал о создании простой 2D игры


Серия очень простых уроков, где вас не будут грузить теорией, идеологией и архитектурой движка. Всё максимально просто: делай A, делай В, делай С -- и вуаля полетел самолётик, заиграла музыка. Автор тутора предлагает нам сделать вместе с ним простую леталку-стрелялку. Уроки очень компактные, не требуют большой концентрации и много времени.


Прекрасный способ быстро и поверхностно познакомиться с движком и его интерфейсом, чтобы не только мозгами скрипеть несколько дней, но и удовольствие от результата получить ;)

Godot Engine. Библиотека новичка Обучение, Программирование, Godot, Godot Engine, Gamedev, Разработка, Инди, Игровой движок, Видео, YouTube, Длиннопост

Ссылка для скачивания ассетов указана в одном из первх уроков туториала.


Туториал на deuga.me Создание простой игры шаг за шагом



Kids Can Code. Godot Recipes


Раздел, посвящённый Godot, в он-лайн школе Kids Can Code. Название школы говорит само за себя ;) Здесь вы найдёте открытые мини-уроки, посвещённые решению практических задач.

Godot Engine. Библиотека новичка Обучение, Программирование, Godot, Godot Engine, Gamedev, Разработка, Инди, Игровой движок, Видео, YouTube, Длиннопост

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


Godot Engine на Kids Can Code



GDQuest


Вообще-то это он-лайн школа с довольно демократичными ценниками на курсы, но речь пойдёт не о ней :)


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

Godot Engine. Библиотека новичка Обучение, Программирование, Godot, Godot Engine, Gamedev, Разработка, Инди, Игровой движок, Видео, YouTube, Длиннопост

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


Бонусом -- пачка учебных материалов по визуальному редактору Krita.


GDQuest на YouTube

Официальный сайт GDQuest



HeartBeast


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

Godot Engine. Библиотека новичка Обучение, Программирование, Godot, Godot Engine, Gamedev, Разработка, Инди, Игровой движок, Видео, YouTube, Длиннопост

Материал несколько разрозненный, но здесь есть много интересного и познавательного :) Новые видео выходят довольно регулярно.


HeartBeast на YouTube



Angega Studios


YouTube канал пользователя под ником Angega Studios. Сразу скажу, что у него не очень хороший английский и плохой звук, но зато он медленно говорит и разжёвывает каждую мелочь. Вместе с автором контента вы сможете создать три простенькие игры.


Под своими видео автор даёт ссылки на ассеты.

Godot Engine. Библиотека новичка Обучение, Программирование, Godot, Godot Engine, Gamedev, Разработка, Инди, Игровой движок, Видео, YouTube, Длиннопост

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


Angega Studios на YouTube



Game Development Center


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


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

Godot Engine. Библиотека новичка Обучение, Программирование, Godot, Godot Engine, Gamedev, Разработка, Инди, Игровой движок, Видео, YouTube, Длиннопост

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


Game Development Center на YouTube



Game Endeavor


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

Godot Engine. Библиотека новичка Обучение, Программирование, Godot, Godot Engine, Gamedev, Разработка, Инди, Игровой движок, Видео, YouTube, Длиннопост

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


Game Endeavor на YouTube



Сообщества и взаимопомощь


За 8 лет вокруг Godot Engine сформировалось очень дружелюбное и интересное сообщество. Люди с удовольствием помогают друг другу, отвечают на вопросы, делятся опытом разработки и игровыми ассетами.


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


На форуме действует система голосований за воспросы и ответы (примерно как на пикабу). Если вы встретили какой-то вопрос, он вам актуален, но всё ещё без ответа, тыкаете плюс -- вопрос взлетает в рейтинге по актуальности. Просматривать сообщения пользователей без регистрации можно, закрытые разделы отсутствуют.


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


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


Разумеется, мне бы хотелось, чтобы наше сообщество на Пикабу тоже расширялось и наполнялось контентом, поэтому не стесняйтесь показывать свои наработки, делиться опытом, задавать вопросы. Надеюсь, что придёт время и Godot Engine станет полпулярным в России!



Небольшое напутствие всем, кто делает первые шаги в освоении движка


Я прекрасно понимаю, что изучать что-то новое и незнакомое очень трудно и временами дико бесит. Но если вы решили сделать свою собственную игру, дерзайте! Забейте на бурчание родных и друзей, что вы зря тратите своё время и "лучше бы занималисть [вставить нужное]".


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

Благодарю за внимание! Надесю вам было интересно! Если у вас остались какие-то вопросы, не стесняйтесь, спрашивайте в комментах. Если в моих силах будет помочь, я с удовольствием сделаю это :)


Всем хорошего вечера, успехов в изучении Godot и лёгкого старта в увлекательном игродельном мире! ^_^



P.S.: Годобот в заголовке нарисован мной. Картинка распространяется под Creative Commons Attribution 4.0 International License. Если вам нужна эта картинка, вы можете скачать её здесь:


Ссылка для скачивания Годобота


В архив входят 4 картинки с вариациями фона и *.PSD файл.



UPD by @Boogernator: Полезным может ещё оказаться канал, ролики маленькие, про небольшие полезные мелочи рассказывают.

https://youtube.com/c/PlayWithFurcifer



UPD by @captainperson: Еще для любопытных, Стим-куратор игр, сделанных на Godot. В основном любительские поделки на коленке, но уже имеются весьма успешные игры.

https://store.steampowered.com/curator/41324400-Is-it-made-w...



UPD by @MFSUS: тутор с которого я начал.

https://www.codingkaiju.com/tutorials/space-asteroid-arcade-...

Показать полностью 9 1

Godot. Не используйте preload бездумно

Всем привет, алкопост без особой конкретики, нажрался прям вообще в хлам, но нету сил и энергии записывать серии по алкоранеру, такую жопу сегодня победили и настолько странным способом, что я вообще кайфую))
Вообщем получилось так, что у нас при загрузке проекта, периодически сплешкрин просто пропадал, потом какое-то время висел черный экран, потом начинался красивый лоадер, какими пестрит весь ютуб, ну это полная херня мы вообще всю голову сломали. Честно у меня нету до сих пор ответа что происходило и в чем причина, я сейчас расскажу как мы избавились от этого и попутно ускорили скорость загрузки приложения с 15-45 сек до 3-10сек, от устройства зависит)

Билд у нас и так кропали весит, там 35МБ, гугл его сам жмет со своей докачкой хз что там у него за алгоритмы, но грузилось долго блять, я волосы на жопе рвал месяц, идея была в голове, но не мог оформить в цельное. А сегодня херак и прорвало. Какое-то интуитивное осознание происходящего пришло, не понимаю толком, но нас спасло)

Godot. Не используйте preload бездумно Gamedev, Инди, Godot, Godot Engine, Мат, Видео, YouTube, Длиннопост

в LogCat мы накопали потихоньку, что какая-то Java херня нам меняет сплешскрин ещё до того как все ресурсы загрузились.

Я как-то говорил что мол я на Java кодил, верните мои слова обратно, я на сервере для меты создавал копипастой по образу и подобию метод, ни хера я не умею в яву и я пиздабол)) да и в жопу это яву.
Java программист - тебе пора на пенсию, нет на восхитительную Java-Конференцию

Короче мы решил забить над исправлением логики андроида и тем более не нам исправлять ошибку OpenGL, мы на неё косились.

Godot. Не используйте preload бездумно Gamedev, Инди, Godot, Godot Engine, Мат, Видео, YouTube, Длиннопост

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

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

Godot. Не используйте preload бездумно Gamedev, Инди, Godot, Godot Engine, Мат, Видео, YouTube, Длиннопост

Всех изменений, ну глобальных, по мелочи ещё сделали конечно. Но сначала разбили загрузку логики от графики для тестов, чтобы проверить..
Ахах я горжусь собой, я очень сомневался что я адекватный программист, но мне теперь не особо надо уже чужого одобрения, теперь мне надо чтобы издатель дал нам финальный багрепорт и готовился наливать трафик. Крепко, надежно, Godot+Nakama охуенно надежная связка, всех люблю целую. Детально буду рассказывать уже в своих алкосериях, трезвым я не хочу никого учить. Я вообще ничего не хочу, сегодня я радуюсь, завтра найдут косяк в интеграциях или гугл опять забанит, я буду на дне и в гавне, но хоть сегодня порадуюсь, в конце концов технически хорошо получилось))

Всем удачи, если долго мучаться, то что-нибудь получится)

p.s. для алкоранера теперь есть и персонаж), там есть и анимашки уже, но всему свое время)
Ну и есть мысль, что изредка я буду записывать видео трезвым для рефакторинга того что навалякал пьяным, мне кажется это здравая идея.

Godot. Не используйте preload бездумно Gamedev, Инди, Godot, Godot Engine, Мат, Видео, YouTube, Длиннопост
Показать полностью 3 1

Ответ на пост «Вопросы новичков»1

Тебе в целом и так правильно подсказали, ну я записал алковидосик ещё бонусом.

Удачи, если что-то не верно, ну формулировка вопроса тогда возможно не понятна.

Вопросы новичков1

В прикреплённых не нашел, если "сам дурак" - извините - снесу пост и покаюсь (пока учусь). Но очень нужна (немного горит, ну если кто увидит) "простая" помощь.Y/G не смогли быстро и просто помочь и затык такой неприятный. Быть посту про вопросы совсем новичков и вежливых ленивцев?

Суть вопроса. Есть моб/враг. Он из 2 спрайтов и размер меняю при создании в коде. В общем он летит и "машет" лапками с одной скоростью. Как его скорость поменять из кода? При создании его же в его же скрипте можно поставить скорость FPS? А если будут более правильные версии как сделать - буду рад.

Коротко. Правлю стандартный пример. Решил добавить размер, цвет и скорости мобам. Ну а скорости лапкам (смены кадрам) тоже бы добавить, ну и не понимаю как.

Мне показалось есть нечто fps_speed или set_speed для самого animatedsprite2d... но везде вылетает при появлении моба, в общем не получилось. Смысл, что бы они лапками быстрее шевелили, стоит 4 fpx - именно для них от размера изменить бы. Может советы дельные - буду "спасибо" (может всё таки тг есть или ещё что - где проще всего с телефона спросить и получить ответ максимально просто и быстро - например сюда пока не понял как кусок видео прикрепить). Всем ГО ДОТ!

p.s. на втором скрине ошибку отступа исправил - это "совпало"

Вопросы новичков Godot Engine, Новичок, Вопрос, Без рейтинга
Вопросы новичков Godot Engine, Новичок, Вопрос, Без рейтинга
Показать полностью 2

Алкораннер на Godot4. Часть 3, персонаж и передвижение

Всем снова привет. не смотрите это видео если не смотрели предыдущие и вам, тут чем дальше тем менее понятно и невозможно смотреть. Я учел фидбек негативный, чуть было даже не свернул серию, но внезапно появился новый подписчик. Если даже одному человеку будет полезно, то остальные можете минусить.
Так-то зла я не делаю своими постами, не всем дано обзоры на консервы из пятерки делать, пишу в чем сам худо-бедно разбираюсь, я этим живу и сворачивать с пути не собираюсь.
А кому пофигу, ну приятного просмотра, в какой-то из серий затащу этот проект на гитхаб, чтобы и те кому лениво кодить, тоже смогли запустить) Enjoy!

Спасибо за внимание, удачи вам с вашими проектами.

Алкораннер на Godot4. Часть2 Tilemap

Вторая часть, немножко переделок и TileMap.

Скорее всего я обе части перезапишу потом трезвым, у меня просто настроение дурацкое такое, хочется погавнокодить, ну и немножко через себя перешагнуть. Все ещё будет хорошо)

АлкоРаннер на Godot4. 1 Серия

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

Первые видосики буду короткие, потом скорее всего будут совсем не короткие.

Идея для игры проста, алкаш спешит добежать до закрытия магазина, чтобы успеть купить немножко радости на вечер, избегая препятствий на его пути.Вообщем какая тема, такой и формат. Enjoy!

Установка Godot, первые кнопки, примитивный арт.

Нужна помощь по оптимизации 3D игры под мобильные усртойства

Привет! Столкнулся с тем что 3D игра на godot сильно тормозит на андройд устройствах и так же шейдеры ведут себя некорректно. На эппл устройсвах и ПК все работает хорошо.

Я видел тут есть разработчики с 3д играми в ГП на Godot. Поделитесь своими знаниями по оптимизации пожалуйста. Может нужно использовать какие то кастомные шейдеры или настройки экспорта.

Если что моя игра без физики и сложных вычислений каждый кадр, но на андройде это чисто слайдшоу

Шарите в мировой мифологии?

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

Godot4. Мороженный враг, очень простой шейдер

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

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

Godot4. Мороженный враг, очень простой шейдер Инди, Gamedev, Godot, Godot Engine, Видео, Без звука, Длиннопост

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

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

Godot4. Мороженный враг, очень простой шейдер Инди, Gamedev, Godot, Godot Engine, Видео, Без звука, Длиннопост

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

Спасибо за внимание.

Показать полностью 2 1
Отличная работа, все прочитано!