Наследование скриптов / ООП в Godot Engine

preview_player
Показать описание
Наследование скриптов в Godot Engine позволяет эффективно переиспользовать код без копирования. За счет наследования можно значительно упростить проект и добиться большей скорости разработки. В данном уроке мы разберемся с элементами объектно ориентированного программирования в Godot.

Рекомендации по теме
Комментарии
Автор

Давно искал что-то подобное. Много раз слышал "ООП это хорошо". Проходили его в колледже. На примере "животное:собака-кот". Но как эти знания применять в реальной разработке нас никто не научил, а с множества видосов ничего понятнее не становилось, т.к. эти самые многие в конечном итоге рассказывали про тех же кошечек-собачек. Тут же взят реальный пример из игры и объяснены базовые принципы ООП как это используется в реальной разработке. Респект.

stasitschik
Автор

Вышло очень даже неплохое видео
Всё подробно и понятно за какие-то несколько минут
Это всегда поражает
Спасибо за новое видео про движок Godot

kamilayza
Автор

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

R_Lucky
Автор

Как всегда всё лаконично, минималистично и удобно для понимания
Спасибо за такие полезные видео про Godot engine

kamillayesa
Автор

ООП РУЛИТ!!! Паштет выражаю огромную благодарность!!!! Смотрел твои ролики в первый раз ничего не понял. Доделал проект кое как сдал своему научному руководителю получил 5 на защите, но структура и (возможно код) кал... Спустя 3 месяца и еще 100 часов в Godot и пересмотра зарубежных и твоих роликов я прозрел и осознал как нужно делать структуру и кодить в GDscript. Теперь (перечеркнуто, делаю рефакторинг) создаю тот же проект с 0

dead_jacks
Автор

Спасибо, как раз такой видос и был нужен

noth
Автор

капец, брат, спасибо. Я смотрю еще видео, думаю : "Крутое видео, вот бы он еще оставил проект, что бы потыкаться". И в конце говоришь что оставляешь, нереальное спасибо

-keimurikxe
Автор

а видео вышло быстрее, чем я думал, класс

LimonikChannel
Автор

Ууууу ксавчик снимаеш видео о Godot, Молодец.

МВ-НікітаТіщенко
Автор

что-то в духе абстрактных классов и экземпляров этого класса, впечатляет

firewatch
Автор

Паштет, сделай пожалуйста видос как отличается GDSript Godot 4.0 от Godot 3. Ребя поддержите лайками!!!!

spcedo
Автор

Крутой челик, лучший в мире, паштет бог

BuzzyDev
Автор

спасибо за качественные уроки!. Слышал в Годо 2д-физика не очень. Можешь охарактеризовать различия с юнити? Пишу физическую головоломку. Годо - мой 2-й движок после Solar2D (Corona). Love2D тоже немного ковырял. Значительных отличий в худшую сторону не заметил пока.

pavelt
Автор

Супер, я даже и не знал что можно наследовал скрипты. Расскажи про создание классов в Годо, различия class и class_name. И ещё было бы круто про архитектуру Годо, как лучше всего проектировать игру, понятно что движок построен на принципе наследования сцен, но как применять это не очень понимаю пока что )

vladyan
Автор

На моменте "Инкапсуляция - это сокрытие" где-то умер один ООПшник.

koteelok
Автор

ExtremeCode говорил что инкапсуляцию и полиморфизм смешивать в одном проекте не стоит. Если начал с инкапсуляции, то и дальше придерживаться её. Типа масштабирование будет легче😅

grinvich
Автор

Можешь объяснить подробнее про yied(), мне кажется это очень крутая штука, но я о ней кроме таймера ничего незнаю. Оказывается можно анимацию ждать. Или там слишком много всего чтобы в ролик добавить?
Или например рассказать о том как делать свои сигналы

underwheelz
Автор

Спасибо, можешь сделать видос как делать выбор персов для каждого игрока? Всмысле я делаю сплит скрин игру типо гонок с разными режимами типо царя горы, горячей картошки и ТД. Но есть проблема. Выбор машины для игроков. То есть надо сделать что бы если ты выбираешь машину, у неё менялось и управление, чтобы игрок который выбрал эту машину ей и управлял. (ПРОБЛЕМА) я не знаю как это сделать

RaharOfficial
Автор

Так, с ооп мы поняли, но это попса, как годо дружит с data oriented парадигмами и ECS в частности? Ну и да, у годо привалирует концепция "один объект — один скрипт" или я неправильно понял? Просто после юньки, который строился вокруг идеи кучи минималистичных скриптов на объекте, ограничение в один скрипт меня немного смутило)

AlonsoImput
Автор

Я пересмотрел видео из за того что начал делать как раз такую игру где я хотел сделать игрока и врага похожими. Но Господи как же я наговнокодил мне даже обидно что сразу не посмотрел внимательно это видео. Оказывается я вообще ничего не понимаю в ооп. Вот например я определяю урон через сингл тон хотя сейчас посмотрел весь твой код ты вообще не использовал его и твой код так не понятен для меня он такой чистый и короткий, аж плакат хочется;<

underwheelz