Горячее
Лучшее
Свежее
Подписки
Сообщества
Блоги
Эксперты
#Круги добра
Войти
Забыли пароль?
или продолжите с
Создать аккаунт
Я хочу получать рассылки с лучшими постами за неделю
или
Восстановление пароля
Восстановление пароля
Получить код в Telegram
Войти с Яндекс ID Войти через VK ID
Создавая аккаунт, я соглашаюсь с правилами Пикабу и даю согласие на обработку персональных данных.
ПромокодыРаботаКурсыРекламаИгрыПополнение Steam
Пикабу Игры +1000 бесплатных онлайн игр Классическая игра в аркадном стиле для любителей ретро-игр. Защитите космический корабль с Печенькой (и не только) на борту, проходя уровни.

Космический арканоид

Арканоид, Аркады, Веселая

Играть

Топ прошлой недели

  • SpongeGod SpongeGod 1 пост
  • Uncleyogurt007 Uncleyogurt007 9 постов
  • ZaTaS ZaTaS 3 поста
Посмотреть весь топ

Лучшие посты недели

Рассылка Пикабу: отправляем самые рейтинговые материалы за 7 дней 🔥

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

Спасибо, что подписались!
Пожалуйста, проверьте почту 😊

Помощь Кодекс Пикабу Команда Пикабу Моб. приложение
Правила соцсети О рекомендациях О компании
Промокоды Биг Гик Промокоды Lamoda Промокоды МВидео Промокоды Яндекс Директ Промокоды Отелло Промокоды Aroma Butik Промокоды Яндекс Путешествия Постила Футбол сегодня
0 просмотренных постов скрыто
3
Boogernator
Boogernator
2 года назад
Свидетели Godot'овы

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

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

Godot. Путь Алкаша. Проблемы с Накамой и не только Gamedev, Godot, Инди, Видео, Без звука, Длиннопост

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

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

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

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

Godot. Путь Алкаша. Проблемы с Накамой и не только Gamedev, Godot, Инди, Видео, Без звука, Длиннопост

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

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

Godot. Путь Алкаша. Проблемы с Накамой и не только Gamedev, Godot, Инди, Видео, Без звука, Длиннопост
Показать полностью 3
[моё] Gamedev Godot Инди Видео Без звука Длиннопост
4
71
wolchy
wolchy
2 года назад
Свидетели Godot'овы
Серия Godot Engine

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 Godot Engine Gamedev Разработка Инди Игровой движок Видео YouTube Длиннопост
20
9
Boogernator
Boogernator
2 года назад
Свидетели Godot'овы

Godot. Путь алкаша. Освещение и прицел⁠⁠

Всем добрый вечер. Я опять бухал и кодил. Немножечко прогресса и маленький кусочек кода.
@wolchy,  написала бомбический пост о преимуществах Godot.

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

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

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

Godot. Путь алкаша. Освещение и прицел Gamedev, Инди, Godot, Алкоголь, Мат, Видео, Без звука, Длиннопост

Так вот им и оставим это дело, я раньше ещё смущался своего подхода, но он рабочий!!
Набрал новичков, за три дня запустили два проекта, получили награду на джеме, игра в вк работает, ну сейчас проплатил вроде снова братан и дальше будет вертеться, сервер тоже на Godot написан, даже не ребутали ниразу для профилактики, утечек ноль, а это сервер, в Никите работал когда лет 8 назад, каждую неделю ребутали сервак, а вроде по уму на Java,был написан, netty использовали, многопоточность вся хуйня и тут движочек на 20 мб, если не меньше, там для линукса хедлесс вобще крохи какие-то весит. Скоро ещё про Накаму напишу, там вообще бомба)

Ладно я не про это, Wolchy написала, что Godot прям хорошо работает с освещением, ну любопытно же стало) Полвечера ебался с арктангенсами никак не мог выровнять угол поворота пульки по направлению движения, по итогу сделал, как раньше писал про 2D, отлично все сработало) но было же интересно, реально ли все так с освещением хорошо) Ну вот видосик, просто spotlight ноду подвесил на пульку)

На каждой пульке отдельный источник света, ничего не делал с ним, obs конечно пережимает, выглядит волшебно, работает ещё лучше. Просвечивает, это потому что кубы, чуть меньшего размера чем размер в GridMap стоит, но это для другого делал) офигено работает.
А вот для прицела код, который обещал)) 15 строчек, работает как часы) Как время улучшать настанет, напишу ещё про него, штука то прикольная, да и без рейкастов не обойтись потом, как без них вражины будут стрелять и перепрыгивать)

Godot. Путь алкаша. Освещение и прицел Gamedev, Инди, Godot, Алкоголь, Мат, Видео, Без звука, Длиннопост

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

Показать полностью 2 1
[моё] Gamedev Инди Godot Алкоголь Мат Видео Без звука Длиннопост
2
61
wolchy
wolchy
2 года назад
Свидетели Godot'овы
Серия Godot Engine

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

Всем привет, дорогие товарищи! Представляю вашему вниманию большой обзор игрового движка Godot Engine. Надеюсь, вам будет интересно :)

Godot Engine. Обзор игрового движка Разработка, Gamedev, Godot, Godot Engine, Игры, Компьютерные игры, Игровой движок, Длиннопост

Для ЛЛ: многабукв, но можно пролистать в конец поста – там есть список преимуществ и недостатков движка. Godot классный! Попробуйте Godot!



Кому может быть полезен этот пост


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


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


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


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



Немного истории


Разработкой движка Godot (читается «годо») с 2007 года занимались Хуан Линетски и Ариель Манзур. Стоит отметить, что в те бородатые времена движок был проприетарным, закрытым и создавался для нужд частных заказчиков.

Godot Engine. Обзор игрового движка Разработка, Gamedev, Godot, Godot Engine, Игры, Компьютерные игры, Игровой движок, Длиннопост

В 2014 году авторы выпустили обновлённую версию движка под лицензий MIT и выложили исходники на GitHub, разработка перешла сообществу Godot Engine Community, и продолжается до сих пор.


Репозиторий Godot Engine Community на GitHub



Обзор


Godot Engine – очень компактный (~74MB), быстрый и оптимизированный движок, позволяющий создавать с нуля любую игру любого жанра. Он кроссплатформенный, мультифункциональный, бесплатный, опенсорсный.


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

Godot Engine. Обзор игрового движка Разработка, Gamedev, Godot, Godot Engine, Игры, Компьютерные игры, Игровой движок, Длиннопост

Он достаточно дружелюбен к новичкам. Элементы документации продублированы в трёх местах, что обеспечивает быстрый доступ к справке «без отрыва от производства». Так же в движок зашиты ссылки на он-лайн ресурсы, которые помогут вам в решении большинства проблем.

Godot Engine. Обзор игрового движка Разработка, Gamedev, Godot, Godot Engine, Игры, Компьютерные игры, Игровой движок, Длиннопост

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


При этом базовая сборка не тащит за собой «ваще все библиотеки, которые только есть в природе» – вплоть до того, что в ней отсутствуют инструменты для билда. Godot – это конструктор. Он не знает, чем вы будете заниматься, поэтому предоставляет функционал разработки… и… всё! Остальное вы докачиваете сами по мере необходимости.


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



Среда разработки


Godot «из коробки» обладает всеми необходимыми компонентами для разработки, отладки, тестирования и конструирования игры, не требует использования дополнительного ПО для создания программной и архитектурной составляющих (разумеется, вам в любом случае потребуются программы для создания визуального контента, звуковых ассетов, etc.).


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


Для воплощения ваших самых смелых идей он имеет 2D и 3D пространство со стандартным набором классов и объектов, а так же редактор скриптов и два редактора шейдеров — для прямого программирования и визуальной настройки. Поведение любого класса вы можете расширять и/или изменять по мере надобности.


Об особенностях рендера и визуальной среды ниже.


Редактор скриптов обладает возможностями дополнения кода, авто-отступами, подсветкой синтаксиса, быстрым доступом к API движка и докам.


Интерфейс приятный, лакончиный и довольно интуитивный:

Godot Engine. Обзор игрового движка Разработка, Gamedev, Godot, Godot Engine, Игры, Компьютерные игры, Игровой движок, Длиннопост

Внутренние ресурсы проекта


Основным объектом для программных манипуляций является дерево «сцен» и «узлов». Узлом может являться как самостоятельный объект, так и группа объектов. Прелесть заключается в том, что любой из узлов в любой момент времени можно изолировать в самостоятельный компонент («сцену»). Поэтому при разработке можно быстро и безболезненно редактировать, масштабировать или полностью менять структуру проекта и/или его отдельных модулей.

Godot Engine. Обзор игрового движка Разработка, Gamedev, Godot, Godot Engine, Игры, Компьютерные игры, Игровой движок, Длиннопост

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

Godot Engine. Обзор игрового движка Разработка, Gamedev, Godot, Godot Engine, Игры, Компьютерные игры, Игровой движок, Длиннопост

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



Скрипты


Godot исользует собственный высокоуровневый динамически типизированный скриптовый язык программирования — GDScript, который является плодом порочной связи гибридом Python и Lua.


Язык специализировался и оптимизировался под ранее упомянутую архитектуру систем сцен и узлов, однако если по какой-то причине вам хочется писать на другом языке (допустим, не хватает каких-либо инструментов, или вы просто не хотите осваивать новый синтаксис), Godot умеет интегрировать другие языки программирования, в частности C#, C++, Rust.


Помимо этого (начиная с версии 3.0) присутствует компонент для визуального программирования — Visual Scripting. Про него не могу ничего сказать, не приходилось пользоваться, но, думаю, это легко нагуглить.


Идеология движка имеет строгое ограничение: один узел — один скрипт. Однако, если вам необходимо менять поведение и/или состояние объекта в зависимости от игрвого состояния, Godot любезно предоставляет возможность заменять один скрипт на другой «на лету» или пользоваться внешними скриптами, которые вообще не привязаны ни к одному узлу — например, это могут быть списки оружия, брони и соответствующее им поведение, которое подхватывается из мирно дремлющего скрипта активным и применяется.



Визуализация


Графическая система — OpenGL ES. Для рендеринга 3D-сцен применяются технологии order-independent transparency, normal mapping, specularity, полноэкранные постэффекты типа FXAA, bloom, DOF, HDR, гамма-коррекции, distance fog, динамические тени на основе shadow maps и другие.


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


В отличие от многих других движков, которые имитируют 2D-среду на 3D пространцстве, 2D компонент Godot полностью изолирован, оптимизирован и имеет свой собственный набор классов и объектов. Следствием этого является компактность и быстродействие готового игрового продукта (мы не тащим с собой тяжёлые 3D-объекты и обвязку к ним там, где это не требуется), а так же удивительная лёгкость манипуляций с 2D компонентами в процессе разработки.

Godot Engine. Обзор игрового движка Разработка, Gamedev, Godot, Godot Engine, Игры, Компьютерные игры, Игровой движок, Длиннопост

Помните, выше упоминалось, что Godot поддержит вас в любых самых сумасшедших начинаниях? ;) Стартуя работу с 2D сценой, вы легко можете добавить в неё 3D объекты или целые блоки, воспользовавшись многоуровневой системой вьюпортов. Благодаря изоляции 2D и 3D пространства (и, разумеется, многопоточности) компоненты не мешают друг другу и не тормозят работу продукта. В обратную сторону это тоже работает ;)



Игровая физика


Физический движок для 2D и 3D тоже уникальный и разработан с нуля, что позволило добиться требуемого уровня оптимизации физической подсистемы. Реализованы возможности рейкастинга, обнаружение столкновений, динамики твёрдых тел и соединений между ними. Так же имеется обширный арсенал инструментов, осуществляющих кинематику.


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


К сожалению, в версиях движка 3.0 — 3.5 (к настоящему моменту самая свежая из стабильных) на 2D пространстве отсутствует физика частиц — поведение имитируется, оставаясь не более, чем визуальным эффектом. Честной физики мы тут не увидим. В Godot 4.0 этот компонент улучшен, но это всё ещё альфа — имейте это в виду, если захотите поиграть с физикой частиц в новой версии движка. Для 3D всё в порядке.



Платформы


Напоминаю, для того, чтобы сбилдить проект вам сперва нужно скачать и настроить соответствующий компонент. Выбор при этом у вас впечатляющий. Godot поддерживает Windows (и UWP OS), MacOS, X11 (Linux, BSD), Android OS, iOS, HTML5. Также можно производить экспорт на другие платформы вручную через компилирование движка для SDK целевой платформы.


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



Подведём итоги


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


Плюсы:

- компактность;

- MIT лицензия;

- открытый код;

- не трубет установки;

- кроссплатформенность;

- гибкость;

- универсальность;

- быстродействие;

- многопоточность;

- высокая оптимизация;

- эффективное управление ресурсами компьютера;

- удобство для использования;

- быстрый доступ к справке и внешним библиотекам;

- возможность взаимодействия с компонентами управления из вашего скрипта (например, можно статистику смотреть не на выделенной панели, а вывести прямо во вьюпорт игры).


Минусы:

- скундый набор инструментов визуальной разработки;

- отсутсвие предустановленных тимплейтов;

- отсутствие встроенных инструментов для билда;

- неудобные инструменты вёрстки диалоговых окон;

- слабые AR/VR компоненты;

- осутствие физики для 2D частиц;

- отсутствие возможности редактирования мешей и уровней сглаживания;

- низкая популярность в России (очень мало материалов на русском языке).


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

Всем хорошего дня, вдохновения и успехов в освоении Godot!


P.S.: Следующим постом выложу полезные материалы для новичков с кратким описанием полезности.


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

Показать полностью 7
[моё] Разработка Gamedev Godot Godot Engine Игры Компьютерные игры Игровой движок Длиннопост
36
4
Boogernator
Boogernator
2 года назад
Свидетели Godot'овы

Godot. Путь Алкаша. Hello World2⁠⁠

Первое тут.
Godot. Путь Алкаша. Hello World для запарившихся

Никаких пока разборов, надо вообще понять оно надо или нет, два разных способа наведения на цель. Пока только простое прицеливание.
Тут все просто, нужна координата турели и координата камеры, с которой идет проекция на цель, потом нам надо узнать только дистанцию до проекции от камеры. Зная это, легко расчитать координаты от турели до цели. В следуюших постах постараюсь разнести турельку от стены на большое расстояние и популять с растояния, учитывая только гравитацию. Минимум математики, только самое очевидное и простое пока. Ну и в домашних условиях, на ардуино соберу что-то подобное по возможности, не претендую на реализм, но общее в голове сейчас не лишним будет иметь. Сам штудирую учебники, изучаю, ноги каличные, но кто его знает, может дойдет что и любой понадобится, бегать только не могу, ходить то могу)) Лучше бы умный кто-нибудь рассказал про баллистику с примерами, но если никого не найдется, напишу общие соображения.

[моё] Godot Gamedev Без звука Инди Видео
7
9
Boogernator
Boogernator
2 года назад
Свидетели Godot'овы

Godot. Путь Алкаша. Hello World для запарившихся⁠⁠

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

Godot. Путь Алкаша. Hello World для запарившихся Gamedev, Инди, Godot, Видео, Без звука, Длиннопост

Вот это, этот проект)

Godot. Путь Алкаша. Hello World для запарившихся Gamedev, Инди, Godot, Видео, Без звука, Длиннопост

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

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

Godot. Путь Алкаша. Hello World для запарившихся Gamedev, Инди, Godot, Видео, Без звука, Длиннопост

Прицел, вот тут можно посмотреть, как сделать.

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

Показать полностью 2 1
[моё] Gamedev Инди Godot Видео Без звука Длиннопост
2
8
Boogernator
Boogernator
3 года назад
Свидетели Godot'овы

Godot. NavigationServer2d. Начало⁠⁠

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

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


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

Godot. NavigationServer2d. Начало Gamedev, Godot Engine, Godot, Инди, Разработка, Видео, Без звука, Длиннопост

Быстренько намалюем "лабиринт"

Godot. NavigationServer2d. Начало Gamedev, Godot Engine, Godot, Инди, Разработка, Видео, Без звука, Длиннопост

Быстренько глянем на сцену персонажа

Godot. NavigationServer2d. Начало Gamedev, Godot Engine, Godot, Инди, Разработка, Видео, Без звука, Длиннопост

Поместим героя на сцену Game где так же присутствует Tilemap

Godot. NavigationServer2d. Начало Gamedev, Godot Engine, Godot, Инди, Разработка, Видео, Без звука, Длиннопост

И немножечко совсем кода

Godot. NavigationServer2d. Начало Gamedev, Godot Engine, Godot, Инди, Разработка, Видео, Без звука, Длиннопост

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


Дальше конечно у меня есть ещё сложности и некоторое непонимание, ну как разберусь и лениться перестану, так сразу напишу продолжение)


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

Показать полностью 5
[моё] Gamedev Godot Engine Godot Инди Разработка Видео Без звука Длиннопост
3
0
Boogernator
Boogernator
3 года назад

Спасибо Godot⁠⁠

Лет через 30, тут будут ананасы и Белое море станет всемирно известным курортом - преамбула.

Спасибо Godot Gamedev, Инди, Godot Engine, Godot, Личное, Пьяные, Мат, Длиннопост

Сорян, это просто пьяный загон, но мне надо поделиться и публично спасибо сказать) И что важно это все благодаря Godot. Я не лучший человек, много чего натворил по жизни, ну если так мерять, то я гавно конченное и даже по обочине ездил пару раз по М4 возле Лосево, а тут случилось событие, мне жена на день рождения подарила материнку пободрее, с ней проц I7 на 4.3 и оперативки 16гб.

Для понимания, чего я на godot и перебрался, это бюджетность компа.
У меня был xeon 2.3, 8гб и больше не поддерживалось, раньше вообще гавно была видяха, но на новый год подарила мне 1650 GTX, видяха норм, но устарелая конструкция не давала ей раскрыться)) Короче я нормально пользовался, но UE5 или даже срамное Unity работало очень херово у меня) Скорее я бы даже назвал это, не работало совсем)

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

А потом все начало вырубаться, просто ребутается комп и все, ваху2 тотал вар скачал, на максималках поиграл немножко, а потом начало вырубаться, а потом и на минималках и вообще дальше биоса перестал включаться) Вгрустнул, начал выяснять проблемы, посчитал, просто БП не тянул новое по Ваттам, пздц) Сколько компов покупал, БП просто всегда на остаток брал и не парился, а тут получилось, сентенцию попозже выведу)

Ну а к чему я веду, написал брату, что пздц прикинь странная ситуация, норм комп наконец-то, но видимо откатываюсь к старому до поры, мой больничный, отпуска с женой, киндеру на сентябрь потратились, ну так мысль вслух произнес) Честно подумывал, не копнуть-ли мне колодец, как 20 лет назад, благо знакомый занимается этим, запотеть можно, но ещё только обдумывал)

Хуяк жена пишет, тебе Братан 3500 перевел, пояснил со словами, я в долгах, но 3500 мне ничего не решают. Честно, пиздец проникся, так просто пишу @wolchy, прикинь у меня как ситуация и тд, вышенаписанное, я так поделиться радостью) А она мне ты заебал, в команду не идешь, контент пилишь, денег не просишь, давай подарю тебе БП, тем более др и тд, я постеснялся сначала, а потом перестал и хуяк мне тоже переводит бабла, ну жене на карточку сына)))
Короче вот!! И ещё один ссд на сдачу, террабайтник у меня крякнул полгода назад, ютился на 110 гб и столько же под систему))

Спасибо Godot Gamedev, Инди, Godot Engine, Godot, Личное, Пьяные, Мат, Длиннопост

Все летает как самолет и так тихо, а ещё проверка была прям ключевая, помогал сегодня сыну ужин готовить, ну там простое, не суть, все сделали бац свет мигнул, я сразу озвучил, пздц наверное из-за моего, захожу в комнату, а там пизда, системник горит лампочка, а моник чернее ночи. Ну думаю пизда, я косорукий сделал, чтото не так, а может и не в бп дело было, а изначально собрал все криво. Мышкой шевельнул и аж отлегло, я же на 7-ку обратно перешел, минибилд какой-то себе записал на флешку(там тоже история) ну и там просто по умолчанию, через 20 мин моник отключается, типа спаси планету, все дела) А у него рубануло, ушел комп сына в ребут.
Отлегло ей богу, летает все как самолет. Короче все так заебись, я в восторге)) Сорян, что пустой опять пост, но мне надо было, сейчас как раз и озвучу что по плану будет.3 дня Godot не запускал, сам истосковался. Следующий будет, это 100% по Navigation2dServer, новая фича в 3.5 в 4+ тоже будет она, старый Navigation2d ещё поддерживается, было пару постов по нему, гавно ковбойское собирали где, не суть.
Честно признаюсь, я ещё не до конца все понимаю, но как минимум по тайлмапам или по своему полигону, человечек будет бегать, нет пока у меня понимания полного, как мне избегать коллизий с другими NavAgent и вообще слаб ещё в нем, но я предупреждал, что я не великий умник, сам учусь, чему научился, тем делюсь)

Тут тоже история, что началось все не просто так, я обычно винду переустановить просил сына или жену, а тут самому приспичило, ну и в mbr я наконвертил так что все свое накопленное похерил полностью)) Все диски форматнул из командной строки))) Анимашку молотка что делал не себе, просрал, ну и короче много чего просрал, около 80 прототипов и проектиков которые для постов делал) С новым компом в новую жизнь. На гитхабе у меня всего три проекта которые ценил, а вот пострелушки свои любимые, в трех копиях и просрал)) буду переписывать, думаю сейчас даже лучше получится.

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

А потом будет серия, немножко касающаяся ue5 и Niagara, ну будет поверхностное конечно, серия будет про попытку перенести один конкретный эффект на рельсы Godot, может я и обосрусь конечно, но потому я и не в команде) как сделаю, так сделаю, а может и не сделаю. Без обязательств, не хочется никого подводить)


Спасибо что выслушали, мне надо было выговорится.

Спасибо Godot Gamedev, Инди, Godot Engine, Godot, Личное, Пьяные, Мат, Длиннопост

Я пробухался, побрился, на работу вышел, цели есть, мотивация есть, ресурсы теперь все есть) Время делать вещи, спасибо за внимание.

Белого моря вам в кадр)

Спасибо Godot Gamedev, Инди, Godot Engine, Godot, Личное, Пьяные, Мат, Длиннопост

PS сорян кто подписался из-за Godot, я могу исполнять в личном, все полезное будет в сообществе, да и там будет полезное тоже в определенном ракурсе) Короче я ничего никому не должен и не обещал, что хочу то и творю, мне не хер и осталось, полезное там, бесполезное тут. Жизнь разработчика тоже не из 100% задротства состоит))

Показать полностью 4
[моё] Gamedev Инди Godot Engine Godot Личное Пьяные Мат Длиннопост
4
Посты не найдены
О нас
О Пикабу Контакты Реклама Сообщить об ошибке Сообщить о нарушении законодательства Отзывы и предложения Новости Пикабу Мобильное приложение RSS
Информация
Помощь Кодекс Пикабу Команда Пикабу Конфиденциальность Правила соцсети О рекомендациях О компании
Наши проекты
Блоги Работа Промокоды Игры Курсы
Партнёры
Промокоды Биг Гик Промокоды Lamoda Промокоды Мвидео Промокоды Яндекс Директ Промокоды Отелло Промокоды Aroma Butik Промокоды Яндекс Путешествия Постила Футбол сегодня
На информационном ресурсе Pikabu.ru применяются рекомендательные технологии