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

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

91 пост 333 подписчика

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

71

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

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


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


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

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



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


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


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


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

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


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


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



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


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


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

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


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



Kids Can Code. Godot Recipes


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

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


Godot Engine на Kids Can Code



GDQuest


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


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

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


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


GDQuest на YouTube

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



HeartBeast


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

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


HeartBeast на YouTube



Angega Studios


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


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

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


Angega Studios на YouTube



Game Development Center


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


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

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


Game Development Center на YouTube



Game Endeavor


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

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


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
20

ГЦ Свидетели Godot'овы. Нас 100 человек

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

Не только в юнити и UE можно делать прикольные эффекты, Godot может делать все тоже самое, а в 4 версии которая нас ждет, будет ещё всего больше.
Ну и это 3D

ГЦ Свидетели Godot'овы. Нас 100 человек

Не спорю, далеко от идеала, первая моя попытка в 3D партиклы, @xenofob, прям вытащил меня из пучины, в дальнейшем думаю посты по Gridmap будут от него или может от меня, короче он забрал в нашем проекте с меня кучу работы с ассетами, даже как-то дышать стало легче, посмотрел один видосик и за часик вот сразу собрал такой эффектик. Как красные карандаши в проекте заменю на эти пульки, так сразу же будет пост, как делать подобное.

Кому интересно прямо сейчас, этот чувак прям вообще хорошо основы рассказывает.
https://www.youtube.com/watch?v=DkJ2jYl-ESw&ab_channel=G...
Но английский желателен или общее понимание работы партиклов, вообщем что-то не понятно будет, спрашивайте.
А по своему разумению, скоро напишу как делать подобные)

Всем Godot!!!


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

UPD:
Но это добро не для всех, это ультраправая территория Godot. Чатик все показал.
https://t.me/Godot_pikabu
Бухло, секcзизм(бля я не знаю как это слово правильно написать, оно всегда подчеркнуто остается), троллинг и пиздеж обо всем кроме Godot, но мы все выговорились, по сути каждый о своем наболевшем, поделились проектами, проблемами и о хуйне пообщались всякой, хз что будет дальше, но и о потенциальной помощи друг другу договорились ,за всех не скажу, я договорился)) Я буду помогать, когда-нибудь и мне понадобится, короче чатик норм получился, не думал что вообще кто-то зайдет. Уверен что эти парни помощи ещё дадут. Но вряд-ли получится найти халявного разработчика, каждый со своим проектом, хотя один всех пытался собрать в общее, так что дерзайте не разрабы, у нас там есть один ГД, правда он многих кодеров за пояс заткнет) Велкам блять)

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

Godot. 2.5DPlatformer. GridMap и MeshLibrary

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


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

Первые наброски

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

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

Пока наш художник работает над лесной локацией, сделаю отдельную для подземелья, в процессе сформируется и список требований для моделек)
Использовать буду это бесплатный пак.
https://kaylousberg.itch.io/kaykit-dungeon

Очень даже сгодится, модельки простые, но выглядит мило.

Качаем, распаковываем и охреневаем.

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

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

Создадим новый ресурс.

Тип MeshLibrary

Надо начать хотя бы с пола, потому поищем какую-нибудь подходящую плитку.

А теперь надо её запихать в библиотеку которую создавали ранее.

А сейчас пора удалить старую библиотеку в GridMap и начать использовать новую.

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

Опытным путем, выяснилось что размер плитки 2*2*1м. Проекции переключаются хоткеями ZXC, смещать слой ближе дальше можно хоткеями Q и E

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

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

И второй вариант. Для этого надо вернуться в ранее унаследованную сцену модельки.

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

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

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

Всем спасибо за внимание, сейчас трезвый так писать возможно буду пореже, но и дичи поменьше будет)

Показать полностью 23 2
6

Godot. Путь Алкаша. Рейкасты. Продолжение

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

Пока шел домой с работы, столько мыслей было в голове, а сел за комп и пустота, зовущая в доту играть)

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

Изобретать ничего не буду, все согласно замечательному напутствию Godot Engine. Библиотека новичка
учимся работать с документацией.
https://docs.godotengine.org/en/stable/tutorials/physics/usi...

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

Ну проверим, что получилось.

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

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

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


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

Если подошли к стенке и не можем перепрыгнуть, разворачиваемся

Если подошли к краю и можем упасть, падаем.

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

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

Блин я даже сделал, не так как описал, то есть я понимаю, что это не хорошо, сам не люблю множественные вложения If, но я прирожденный гавнокодер, я даже описать не могу, они такие конструкции сами складываются, особенно после полбутылочки водочки и 0.5 пива. Скорость прыжка тоже увеличил. Иначе малохольный краб не дотягивал по высоте)

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


Ещё раз тему рейкастов затрону в процессе доделки лазерного прицела, все остальное уже будет как сопуствующее, к обещанному опенсорсному шаблону платформера, ну возможно что-то напишу в процессе его разработки)

Спасибо всем за внимание, можете пинать, можете не пинать. Все одно что-нибудь ещё напишу.
Всем Godot.

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

Визуально согласен, что это не читается)

Показать полностью 8 2
22

Физика в Godot 3.5 на примере одной машинки

Всем привет!


Да, вот так бывает, сидишь никого не трогаешь, примус починяешь Годот ковыряешь, статейки почитываешь, а потом тебе пишет @Boogernator, мол запили пост про машинку, которую ты мне показывал, а то я уже и анонс сделал 😁


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


Вам понадобятся спрайты кузова и колеса автомобиля. Я использовал бесплатный ассет, в котором на выбор 12 видов транспорта.


Создайте в редакторе новый проект и создайте в нем папку res://assets/, куда добавьте два изображения - кузов и колесо:

Следующим шагом создайте сцену на основе узла RigidBody2D, назовите его Car и к нему дочерними узлами добавьте узлы Sprite и ColissionPolygon2D. В текстуру спрайта перетащите изображение кузова и в свойстве Scale установите значение 0.3:

Для добавления формы столкновения выберите узел ColissionPolygon2D и с помощью точек обведите контур кузова:

Узлу Car в инспекторе задайте массу и гравитацию, с этими значениями можно будет потом поиграть, чтобы добиться нужного результата:

Для колес создайте два узла RigidBody2D с дочерними элементами Sprite и CollisionShape2D. Добавьте текстуру и установите значение Scale на 0.3 по аналогии с кузовом. Разместите колеса на нужных местах, для удобства можете воспользоваться направляющей. Также добавьте форму у коллизий по форме колес:

Колесам тоже задайте гравитацию и массу:

Чтобы присоединить колеса к кузову автомобиля добавьте на сцену два узла Pinjoint2D и разместите их в дереве узлов по одному под каждым колесом а на сцене поставьте по центру каждого колеса:

Теперь у каждого узла Pinjoint2D в инспекторе надо выбрать узлы, которые он будет соединять. У заднего колеса это узлы WheelLeft и Car, у переднего WheelRight и Car соответственно:

Создайте сцену с именем Main на Node2D, это будет главная сцена с дорогой по которой поедет автомобиль. Создайте дорогу и ограничивающие барьеры на основе StaticBody2D, задайте им коллизию и текстуру, я использовал иконку годо. Сделайте эту сцену главной кликнув правой кнопкой мыши по сцене в панели файловой системы:

На главную сцену добавьте сцену с автомобилем как дочернюю:

Запустите проект (F5) и убедитесь, что автомобиль собран правильно, колеса не отваливаются и т.п.

Осталось написать несколько cтрок кода, в которых собственно вся сила поста. Т.к. RigidBody2D это физическое тело вы не можете его контролировать напрямую как KinematicBody2D, вместо этого используются гравитация, импульсы и т.д. Двигать автомобиль будем путем подачи крутящего момента на колесо при нажатии клавиш Right и Left.


Прикрепите к узлу Car скрипт со следующим содержимым:

Можно запускать и проверять:

Кому лениво все это повторять можете качнуть репозиторий.


На этом все. Всем приятных экспериментов! 🚕

Показать полностью 12 2
6

Godot. Путь Алкаша. Рейкасты

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


https://docs.godotengine.org/en/stable/tutorials/physics/ray...

Делать буду на примере базового шаблона, ну и приближу ТЗ к реальному в том формфакторе, как именно мне доводилось работать.

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

Собственно враги бегают, на краю разворачиваются, на видосике видно.


Представим гипотетическую ситуацию, я снова молод, юн и красив, меня взяли джуном в контору. Мне прилетатает срочный таск в чатик от ГД,
1. надо чтобы враги могли спускаться по рампам,
2.чтобы могли запрыгивать на препятствия в один тайл высотой
3. ЧТобы могли падать с края, если там высота в одни тайл и они могут забраться обратно.
4. Это срочно!!! сегодня показывать билд продюсерской группе, если что пиши или спрашивай у тимлида.


Ладушки, лиха беда начало, да и горе не беда. Топаем к тимлиду за ЦУ и советом.

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

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

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

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

У меня получилось так.

Немножко почистим лишнего кода и уберем лишний рейкаст.

Сколько лишнего убрали, а работает все так же. А если работает одинаково, то зачем писать больше?)

Немножко текста, разбавить эти картинки. А что собственно происходит и про что этот код?
is_on_wall() он проверяет, касается ли сейчас бочком наш кинематикбоди стенки, если касается, то разворачивает целиком всю сцену и меняет ей вектор движения на противоположный.
_velocity.x *= -1
self.scale.x *= -1

not floor_detector_right.is_colliding()
это значит, что рейкаст который спереди врага стоит и в низ нацелен, он больше не касается пола или стенок, ну что типа там пустота, и если там пустота, то действует так же, как и при касании со стенкой.

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

Блин большой получается уже пост, а ещё кучу всего надо. Разобью на несколько, иначе в кашу все превратится. Да и болезный организм водочка быстро ушатала, фокус теряю)

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

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

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

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

Godot. Поддержим за пост

Ещё раз добрый вечер, давайте поддержим @xenofob, Ему кажется, что это очевидная и простая реализация, но нифига. У него машинка годно сталкивается,  он считает, что ему нечего сказать, мне кажется что это не так. Ты разобрался как это сделать легко, будь любезен поделись с комьюнити. Не держи в себе эти знания. Не осуждайте, человек сферу деятельности может меняет, он не программист. Godot открывает таланты.  Ну короче +- надо или нет. Да пофигу на демократию, надо, так что давай не ленись, садись и пиши)) Пост с машинкой точно будет!)

p.s. Я зря вообще влез, но что за движ если я не влез, согласен отдам права))

2

Godot. Путь алкаша. Коллизии и первые партиклы в 3D

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

Так оно ещё все сыренько и кривенько, но это первые мои потуги в 3D, как минимум коллизии нормально работают, партиклы запускаются, если честно сам кайфую. Оно даже так выглядит уже прилично, 3D само по себе бодрее смотрится чем спрайтики, ну и тут простор ещё большой для улучшения качества картинки. Не знаю ещё, как все будет происходить, так бы конечно надо уже переносить в проект с подключенной Накамой, но с другой стороны интуиция пока советует не спешить. Очень вероятно, что вот эту все балду на квадратиках, приведу в божеский вид, доделаю врагов, минимальный UI и сделаю репозиторий на Githube открытый. И под него уже запилю серию постов для новичков, как что и куда пихать, чтобы все начало бегать и стрелять. Но это скорее всего будет не раньше, как новый период трезвости наступит. Да и надо ещё с шейдерами в 3D хоть немножко подразобраться.


А пока буду просто алкопрогрессом делиться.
Спасибо за внимание.


p.s. Если по какому-то моменту надо кому помочь, то пишите в комментариях что нужно. По требованию смогу собраться, а так не знаю чего придумать и полезного написать. В документации реально есть ответы на все вопросы)


p.p.s. Специально на ютуб залил, пикабу пережимает сильно, но у меня почему-то лагает видео с ютуба, добавлю ещё и просто так, из Godot вообще летает все, никаких подлагов, иначе зачем было бы выкладывать)

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

Godot. Путь Алкаша. Проблемы с Накамой и не только

Всем добрый вечер, меня радует, что в нашем сообществе появился новый автор, пишущий правильные вещи, понятным языком, надеюсь появятся и ещё, передам ей админство по требованию, впрочем у неё и так все полномочия есть.
У меня сейчас коротенький постик, о насущном, ну надо начинать с малого, а потом уже к деталям,
https://heroiclabs.com/docs/nakama/client-libraries/godot/
Рассинхронов и багов там хватает конечно. Но работает))

Но простота, она сомнению не подлежит) Я попробую упросить Брата, написать пост, но по большому счету, вам надо загуглить такие слова, как Docker и Composer, ну и Ubuntu, с ней дешевле всего выйдет. PostrgeSQL лучший выбор. Ну и добавлю бонусом для новичков, вам вроде звучит это магией, но это саморазумеющиеся навыки для СеньорГеймдизайнера с 10+ годиками стажа. Плох тот геймдиз, который не может себе сделать клон бд, для своих странных сверхзапросов)

Ну и люди с Накамы, отписались ему на почту, была там проблема) Что с любой проблемой, можно сразу им писать) Что ещё раз показывает, Godot Комьюнити, оно очень отзывчивое, никто не хочет из бизнеса пока связываться с Godot, а разработчики хотят) Самое время сделать правильный выбор.
GODOT LIVES MATTERS.

Все я дальше пить, я много чего обещаю, но очень редко трезвым просыпаюсь)

Знаете, у меня художник 3 недели обещал мне концепт, творческий кризис у человека. Я потом как-нибудь покажу его арты, а сейчас покажу концепт, что он мне отдал)

Я вот вам скажу, чувствую себя гавном, отдаст когда будет чего отдавать, ну я спросил, вот получил) Поторопил, да, мне стыдно)

Если что-то не нравится.

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