Введение в Godot Engine. Интерфейс и основные особенности движка

  Рет қаралды 59,444

Dmitriy Salnikov

Dmitriy Salnikov

Күн бұрын

Пікірлер: 151
@DimOkGamer
@DimOkGamer 2 жыл бұрын
Немного не рассчитал с масштабом ролика и поэтому он не выходил так долго. Но надеюсь, что он будет для вас полезным и интересным 😊 А я пойду работать над следующим видео.
@БодяКогут-н6т
@БодяКогут-н6т 2 жыл бұрын
урок по gdNative
@БодяКогут-н6т
@БодяКогут-н6т 2 жыл бұрын
Буде?
@DimOkGamer
@DimOkGamer 2 жыл бұрын
@@БодяКогут-н6т эх. я до сих пор не сделал про GDScript... На данный момент 10к слов написал (где-то часа на полтора), а нужно ещё больше. Если я когда то сделаю ролик по GDNative, то он будет о том, как сделать свою библиотеку на C++, но точно не обучение плюсАм или другим языкам.
@БодяКогут-н6т
@БодяКогут-н6т 2 жыл бұрын
Та навчання C++ не треба c++ я знаю
@БодяКогут-н6т
@БодяКогут-н6т 2 жыл бұрын
@@DimOkGamer то уроки про gdNative будуть
@hugofthedevil2720
@hugofthedevil2720 2 жыл бұрын
Я знал, знал, что появится такое видео на просторах интернета. Если честно, когда я начал знакомиться с GODOT, то не хватало одного полного обзора, чтобы вообще понять, что мастерить то можно и чем пользоваться. Насчёт узлов очень хорошо рассказал, чётко и без воды, прям ништяк. Хочу сказать большое спасибо, что ты потратил столько своего времени, чтобы сделать этот ролик. Твои сторания не были напрасны. Приятно смотреть ролик человека, у которого есть чёткий план. Молодец!
@virusfun
@virusfun 2 жыл бұрын
Ну прям бомбический вводный урок! Спасибо за колоссальный труд! (хоть и звучит всё как на одном дыхании: ))) ) Урок по всем параметрам офигенный! И важные мелочи подмечены и все основные элементы с важными нюансами объяснены.. Манера изложения тоже просто пушка.Чётко, подробно, доступно и без воды. Я только начал изучать ГоДо и очень рад, что наткнулся именно на твой видос. На момент написания коммента еще не смотрел, есть у тебя продолжение уроков, но глядя на кол-во подписчиков, не удивлюсь, если ты забил((((((((( Жестокая несправедливость! Такие видосы должны быть в тренде и в рекомендациях тем, кто хотя бы косвенно загуглил геймдев. Столько вопросов и предложений возникло.... Я сам уже давно довольно серьёзно работаю на Констракте и было время, когда писал по нему уроки. Теперь хотелось бы чтобы кто-то также хорошо пояснил мне за Годо ))))
@DimOkGamer
@DimOkGamer 2 жыл бұрын
Спасибо :) Ну как забил.. растерял всю мотивацию, но пока не забил. Следующую часть очень медленно, но всё ещё делаю. Хочу до победного довести его. Я тоже начинал с констракта и даже есть пара уроков по нему (выложены 8 с половиной лет назад...).
@sixwingedkilleik
@sixwingedkilleik 2 жыл бұрын
ЭТО ПРОСТО ПРЕКРАСНО Приятно видеть англоинтерфейс, приятно слышать объяснение не для самых маленьких Кайф Лайк, коммент, попдписка
@nomialderson4351
@nomialderson4351 2 жыл бұрын
Огромная благодарность за проделанную работу! Идеальный формат подачи информации. Всё чётко и по сути. Смотрится на одном дыхании.
@XD-im2wu
@XD-im2wu Жыл бұрын
Буду использовать как лекцию для начала своего пути. Спасибо огромное за видео! На столько мало воды, что даже не привычно, лучше сразу записать)
@uk1380
@uk1380 Жыл бұрын
Приятный голос и хорошее повествование, спасибо
@vladyan01
@vladyan01 2 жыл бұрын
Очень хороший гайд, продолжай, у тебя хорошо получается. Расскажи про архитектуру Годо, как там проектировать игру максимально эффективно
@designer.trifonov
@designer.trifonov Жыл бұрын
Годный гайд. Сразу по делу всё в одном месте
@a_wild_Kirillian
@a_wild_Kirillian Жыл бұрын
На удивление качественно, да ещё и на русском. Хорошая работа =)
@DimOkGamer
@DimOkGamer Жыл бұрын
Спасибо! Осталось только начать снова выпускать ролики 😥
@a_wild_Kirillian
@a_wild_Kirillian Жыл бұрын
@@DimOkGamer, да, понимаю
@lagg_mann
@lagg_mann 2 жыл бұрын
Все ещё жду ролик про программирование...
@TakemuraGoro
@TakemuraGoro 2 жыл бұрын
Спасибо. Хотелось бы про работу с сервером.
@DimOkGamer
@DimOkGamer 2 жыл бұрын
Я не знаю с каким именно сервером, но про мультиплеер мне хотелось бы, что-нибудь сделать.
@TakemuraGoro
@TakemuraGoro 2 жыл бұрын
@@DimOkGamer ну да, мультиплейер. Как отправлять на сервер координаты игроков, и получать. Типа такого.
@DimOkGamer
@DimOkGamer 2 жыл бұрын
@Yamato Dono ещёб ролик про скрипты доделать... побаиваюсь я его 😣
@TakemuraGoro
@TakemuraGoro 2 жыл бұрын
@@DimOkGamer а чего боятся то...
@DimOkGamer
@DimOkGamer 2 жыл бұрын
это скорее личные загоны о качестве. Ролик(и) же про важную тему и большого хронометража...
@ser-pzdts
@ser-pzdts 8 ай бұрын
0:06 зачёл ✍
@Warspiderx
@Warspiderx 2 жыл бұрын
Спасибо за полезный урок!
@Kovdorchanin
@Kovdorchanin 2 жыл бұрын
Ролик крутой, но пара замечаний: часть какие-то практические вещи проговариваются очень незаметно среди довольно общих фраз, и их легко не заметить. И очень быстро проговариваете слова, можно излагать чуть-чуть помедленнее, часто отматывать приходится назад, чтобы понять, что было сказано.
@DimOkGamer
@DimOkGamer 2 жыл бұрын
К сожалению озвучка продолжения уже давно записана и возможно будет звучать примерно также (я не уверен потому что после десятков переслушиваний слегка привыкаешь..) А так я согласен, что где-то сложно расслышать. Просто не хотелось сильно растягивать ролик.
@drAnkud
@drAnkud Жыл бұрын
спасибо за вводную по Godot. Сел изучать движок.=) Вопрос, а у нас есть где-нибудь ру-комьюнити, чтобы по задавать всякие вопросики =)
@DimOkGamer
@DimOkGamer Жыл бұрын
В ВК есть парочка. Других мест не знаю. Но скорее всего, что-то есть и в ТГ и в Дискорде.
@natashagorskaja4748
@natashagorskaja4748 Жыл бұрын
В телеге есть
@yasenkrasen1581
@yasenkrasen1581 Жыл бұрын
Хорошо объясняешь, зря забросил канал
@Shiro_Tanaka
@Shiro_Tanaka Жыл бұрын
уже вышла 4.0.3, где обещанный ролик?
@kirigayakadzuto1462
@kirigayakadzuto1462 Жыл бұрын
Было бы неплохо, если бы был курс плюсу или шарпу на основе годот, не такой популярный движок, как те же юнити и ue. Из геймдев блогеров в основном смотрю Cyberstars и Сакутина, ни от того, ни от другого про этот движок не слышал, но выглядит ведь вполне неплохо... Крутой контент, бро, жаль, что на канал подзабил
@yoru1457
@yoru1457 Жыл бұрын
Можно вопрос в чем отличие скачивания через основной сайт и steam?
@DimOkGamer
@DimOkGamer Жыл бұрын
Steam версия сразу скачивает сам движок + демки + шаблоны экспорта. И при первом запуске всё это сразу доступно без дополнительных шагов с настройками. Все настройки и шаблоны хранятся в папке рядом с самим движком. Версию с официального сайта можно загрузить только по частям. Все настройки по умолчанию хранятся в AppData. А в остальном этот тот же самый движок. В обоих случаях движок *не* содержит интеграцию со стимом.
@Gubybye
@Gubybye 2 жыл бұрын
Какие преимущества имеет Godot в сравнении c Unreal engine и Unity?
@DimOkGamer
@DimOkGamer 2 жыл бұрын
Движок весит ~75мб. Внутри него сразу идут встроенные редакторы скриптов (на двух языках: GDScript, VisualScript) и редакторы шейдеров (GLSL подобный язык и визуальный редактор). Есть встроенный отладчик скриптов и оффлайн документация почти на все стандартные классы. Если есть желание или необходимость, то можно использовать другие языки, включая официально поддерживаемый C#. В нём есть мощная система анимаций и анимационных деревьев. Хорошая поддержка 2D графики и в 3й версии годо неплохое 3D(да, не уровня Unity или UE, но для мобилок должно хватить, хотя и на пк 3д игры на нём выходят). Отличный набор узлов для создания пользовательских интерфейсов. В сравнении с тем же Unity на Godot на много удобнее экспорт проектов (может я что-то не так понял, но в unity ты должен перед каждым экспортом весь проект переключать и пересобирать под целевую платформу), можно настроить несколько пресетов и одной кнопкой всё экспортировать. Сам интерфейс мне нравится больше, чем в Unity. Его кстати также можно расширять дополнениями. Godot не имеет официальной поддержки консолей, 3d часть на данный момент не на уровне ue или unity, даже 2d освещение в URP unity мне нравится больше, чем стандартное в годо (но его можно менять вручную с помощью шейдеров) и производительность gdscript или даже c# будет медленнее, чем их аналогов у ue4 или unity в релизных сборках (что можно править библиотеками на c++). Но меня всё равно цепляет его простота, скорость разработки, написание скриптов и открытость всего движка.
@PIVKOooo
@PIVKOooo 2 жыл бұрын
@@DimOkGamer а как такое может быть, чтобы c# был выполнен более медленным по сравнению с тем же на юнити? В Годо же вроде тоже не дураки сидят. Или это в сравнении с l2cpp?
@DimOkGamer
@DimOkGamer 2 жыл бұрын
@@PIVKOooo я не изучал исходники unity, но знаю, что у них используется собственная версия mono и il2cpp. А вот в исходниках godot при отладке видел кучу кода, который просто преобразовал все данные godot mono (маршалинг). Вот тут хороший пример есть www.reddit.com/r/godot/comments/fg5cs4/gdscript_vs_c_performance_something_is_off/ Пока c# не взаимодействует с godot, то он быстрый, иначе очень сильно проседает. Надеюсь, что при переходе на .NET 6 в Godot 4.x C# будет работать в полную силу. Хотя меня и GDScript устраивает в данный момент.
@PIVKOooo
@PIVKOooo 2 жыл бұрын
@@DimOkGamer большое спасибо за развернутый ответ. Про случай с разницей в 10 раз, конечно, просто выпал. На гдскрипт переходить из принципа не хочу, ибо нужно часто кодить проги, да и на юнити. А так то собирался писать сложный проект (симулятор) в 2д, где, разумеется будет много с# кода, вплоть до редактора анимаций, но, чувствую, что своя реализация анимаций в игре на с# сейчас - не лучшая затея, ибо как раз там слишком частые обращения к годо будут ... Придется подождать.
@moler2701
@moler2701 2 жыл бұрын
Пожалуйста ответе У меня несколько вопросов 1.что лучше учить новичку который незнает не одного языка C# или GDScrip ???? 2.Я так и не понял чтоб скачть движок с возможностью писать на C# надо на официальном сайте скачать Mono version????
@DimOkGamer
@DimOkGamer 2 жыл бұрын
1. GDScript как по мне проще. Если планируешь плотно засесть за Godot, то советую GDScript. У C# больше стандартная библиотека, очень много готовых решений. Если C# использовать не сильно опираясь на API Godot, то он будет заметно быстрее GDScript, если использовать его по прямому назначению скриптового языка godot, то разница в производительности будет не большой (если не в пользу GDScript. Отвечал об этом недавно: kzbin.info/www/bejne/n2TJp4ysoqx6pZY&lc=UgydCiKKzIHk4Rad-ll4AaABAg.9UUwzLxk4fT9YUrQHAm0B3 ). А ещё его немного сложнее использовать с Godot, чем GDScript. Но у C# есть другой бонус: Unity, ещё парочка движков с поддержкой C# из коробки и стандартные библиотеки Microsoft для разработки полноценных самостоятельных приложений и сайтов. Да и не только от Microsoft, много где его можно ещё юзать, но в геймдеве в основном в Unity, Monogame и Godot. 2. В ролике я вроде и так сказал это. А так да, Mono это свободная реализация .Net, то есть, то что исполняет C# код. В обычной версии его нет. Лично у меня получилось так, что сначала я изучал GDScript и потом уже C# (пришлось немного по учёбе, а потом мне он просто понравился, как gdscript и я продолжил изучение)
@moler2701
@moler2701 2 жыл бұрын
@@DimOkGamer ну тоесть если я начну в godot и буду учить GDscript а потом когда буду переходить на unity то можно начинать учить C# Спасибо за ответ)
@dashandr1
@dashandr1 Жыл бұрын
Интересно, можно ли сходу понять что такое ООП, если не узучил принцип заранее?))
@DimOkGamer
@DimOkGamer Жыл бұрын
Думаю если начать разбираться, то будет довольно легко. На вики правда написано довольно замудрёно. Поэтому скорее всего надо изучать это в контексте определённого языка программирования. В GDScript из-за его изначальной динамической типизации часть принципов ООП наверно можно не понять, опустить или их вообще нет. Например настоящих абстрактных классов или интерфейсов тут пока что нет (кроме тех что сам движок даёт). Полиморфизм можно игнорировать, если не указывать явно типы и просто проверять, например has_method("explode") и вызывать его у всего чего можно.. А инкапсуляция невозможна, так как все переменные и методы всегда публичные. Но это не делает сам по себе язык плохим. Для быстрой разработки логики игры он подходит очень хорошо. Базовые понятия с наследованием и переопределениями методов тут есть. А если хочется более серьёзно отнестись к коду, то можно использовать строгую типизацию, тогда полиморфизм будет "работать" и придётся указывать конкретные классы у аргументов и работать с ними. И инкапсуляцию можно имитировать написанием названий методов, начиная с нижнего подчёркивания (_get_item_internal(....), что подразумевает - не трогай из другого класса, может сломаться). Поэтому если хочется именно ООП полностью понять, то наверно лучше изучить сначала C++, C# или Java. А если хочется просто учить довольно лёгкий язык и начинать экспериментировать, как можно раньше, то GDScript вполне подойдёт. С базовым пониманием классов, методов, наследований и прочего из GDS другие языки возможно проще потом покажутся. А так я даже не знаю, что ещё сказать.
@LilKeysi-bn4dx
@LilKeysi-bn4dx Жыл бұрын
Видео топ, подача классная. Жаль, что канал умер
@DimOkGamer
@DimOkGamer Жыл бұрын
Но ведь вечером был стрим :( А так да, видосов давно не было. Может есть идеи о чём я мог бы рассказать? Учитывая опыт со стрима, я вот думаю о ролике про подготовку GDExtension проекта, но аудитории это вряд ли нужно 😔
@LilKeysi-bn4dx
@LilKeysi-bn4dx Жыл бұрын
@@DimOkGamer не знаю о Ваших навыках, но лично мне очень не хватает на Ютубе уроков по годот-С++
@LilKeysi-bn4dx
@LilKeysi-bn4dx Жыл бұрын
@@DimOkGamer единственный нормальный гайд на Ютубе как просто подключить к Godot C++ был запилен в 2019-м и на английском, то есть уже не актуальная информация, так как сейчас не используется GDnative. А по тому, как вообще писать на с++ в годот с примерами и объяснениями на Ютубе нет вообще. Ни на русском, ни на английском
@РамильФатуллаев-о9ц
@РамильФатуллаев-о9ц Жыл бұрын
Подскажите, поддержку java можно внедрить? Полноценно не потеря функционал как во встроенных языках?
@DimOkGamer
@DimOkGamer Жыл бұрын
Официально Java или Kotlin, как скриптовые языки не поддерживаются, но какие то модули были. В каком сейчас они состоянии я не знаю. Официально Java только в порте под Android используется.
@EhoTenchi
@EhoTenchi 5 ай бұрын
А есть введение, что делать если в Контейнерах всё сходит с ума, и размещается само где захочет, и поверх друг друга, и растянутое как само захочет, 4 одинаковых предмета в 1 контейнере, отличаются вообще полностью и размерами, и размещением, и некоторые вообще по верх друг друга местами... По итогу контейнеры не чего не дают кроме полного полома всего.
@DimOkGamer
@DimOkGamer 5 ай бұрын
Что за контейнер такой, где всё по разные стороны и какие настройки у дочерних нодов? Я уверен, что с контейнерами нет таких проблем, если использовать не базовый Container или PanelContainer, а всякие BoxContainer, GridContainer, где ноды сами расставляются на основе их минимальных размеров. А в Container, PanelContainer, ScrollContainer, TabContainer лучше помещать другие контейнеры, которые уже будут расставлять дочерние ноды.
@EhoTenchi
@EhoTenchi 5 ай бұрын
@@DimOkGamer У меня с любыми контейнерами такая хрень... Вчера единственный раз под ночь получилось сделать за долгое время, контейнер который не сходит с ума, хотя всё равно ведёт себя максимально не удобно. а так любые контейнеры больше 2, сходят с ума моментально.
@wexordante
@wexordante Жыл бұрын
Шаблоны экспорта, не понял где их найти и в какую папку положить ( Неужели они на Гитхаб тоже? Или это не то ( Не понял
@DimOkGamer
@DimOkGamer Жыл бұрын
Ну GitHub не такой уж и страшный. А вообще шаблоны (Export Templates) немного ниже на странице загрузки godotengine.org/download Но можно даже проще. Через редактор: Editor -> Manage Export Templates... -> Download and Install i.vgy.me/WqMTgX.png
@nonenone2748
@nonenone2748 2 жыл бұрын
Не могу понять про первое лицо: говорят что гадо изначально был сделан для 2д а 3д потом прилепили - интересно насколько это правда. Гадо проще анриала но анриал - вроде как для первого лица и создавался. Может приключение от первого лица проще делать на том движке для которого первое лицо имманентно?
@DimOkGamer
@DimOkGamer 2 жыл бұрын
Вот наглядно история движка: godotengine.org/article/godot-history-images Ещё до того, как он стал Godot Engine и ушёл в Open Source в нём было 3D. Другое дело, что это 3D было того уровня, что требовался разработчикам, а не того, что диктовала индустрия. После выхода движка они решили, что 3д нужно развивать, но в godot 3.x ушли не слишком далеко. Да в нём появился PBR, более хорошее освещение, но в нём до сих пор нет даже LOD'ов. Вот в Godot 4.0 уже будет полностью переделанная графика, с LOD'ами, occlusion culling'ом, sdfgi ( godotengine.org/article/godot-40-gets-sdf-based-real-time-global-illumination ) и кучей других фишек. Но по графике скорее всего также будет уступать анриалу и юнити (ну если судить по демкам юнити с супер графикой). Зависит от того, что за приключение. С реалистичной графикой в огромном открытом мире? Такое лучше делать в анриале. А если это будет небольшое приключение в более камерном мире, то почему бы не попробовать godot? Если понравится движок, но не будет хватать 3д возможностей, то можно подождать до конца года, когда обещают наконец то выпустить godot 4, а полученные знания в godot 3 по большей части перейдут в 4ю версию.
@ser-pzdts
@ser-pzdts 8 ай бұрын
довольно быстро и монотонно
@darkhunter777
@darkhunter777 2 жыл бұрын
1) Программировать надо начинать с создания папки для игры 2) выбор языка программирования 3) Сохранение проекта вообще никаких ключевых действий не рассмотрел 🤣
@DimOkGamer
@DimOkGamer 2 жыл бұрын
1. папку создавал 2. это в ролике который полгода выйти не может 3. этот шаг я возможно пропустил ☹️
@space1587
@space1587 Жыл бұрын
Слушай, ты меньше пизди
@jertvaonlines
@jertvaonlines Жыл бұрын
Можно же Годо просто из стима поставить да?
@DimOkGamer
@DimOkGamer Жыл бұрын
Да, кончено. Просто сами разработчики обычно предлагают скачивать версию с их сайта. Зато в стим версии будут вместе с движком загружены примеры и шаблоны экспорта. Но если выйдет новая версия, то она будет автоматически загружена, даже если ваш код или расширения несовместимы с новой версией (хотя в целом в стим можно выбрать минорную версию, типа 3.5.*, 4.0.*).
@jertvaonlines
@jertvaonlines Жыл бұрын
@@DimOkGamer Понял, спасибо за объяснение.
@jertvaonlines
@jertvaonlines Жыл бұрын
Не собираетесь продолжать снимать видео?)))
@DimOkGamer
@DimOkGamer Жыл бұрын
Хочу продолжать. Думаю как это делать.
@jertvaonlines
@jertvaonlines Жыл бұрын
@@DimOkGamer Эх, тоже вот подумываю снимать может как я учиться начинаю да выкладывать?) Ментора бы найти себе по движку, никогда не касался игроделанья(((
@idstrctmsf
@idstrctmsf Жыл бұрын
Библиотеку ассетов не грузит, код ошибки 521(
@DimOkGamer
@DimOkGamer Жыл бұрын
"Web server is down" Один из разрабов писал, что у них летом проблемы с серверами, это видимо одна из них. "Our data center in Europe doesn't like hot weather." twitter.com/YuriSizov/status/1664971278019710978
@idstrctmsf
@idstrctmsf Жыл бұрын
@@DimOkGamer спасибо, значит пока отложу. Без готовых примеров сложно разбираться. А я хотел клиент-серверную модель потестить...для браузерок. Мало инфы нашел как с сервером работать совместно с годо. Тем более запускаясь в окне браузера. Хотелось бы посмотреть. Было-бы в 1000000 раз полезнее разборов каждой кнопки и галочки, так как это на поверхности, в документации)
@DimOkGamer
@DimOkGamer Жыл бұрын
@@idstrctmsf все официальные примеры доступны на гитхаб, откуда через ассетЛиб и загружаться. github.com/godotengine/godot-demo-projects
@TRUESIGMA-
@TRUESIGMA- 2 жыл бұрын
Можно вопрос, как добавить файл в файловою систему?
@DimOkGamer
@DimOkGamer 2 жыл бұрын
Файл можно просто перетащить в окно редактора. Можно перенести файл в саму папку проекта. Ну и плюс ресурсы и скрипты можно создавать через саму файловую систему. Но вообще об этом я и так говорил в ролике на 8:06
@ANTON-en9bd
@ANTON-en9bd 2 жыл бұрын
Немного не по теме, но мог, бы ты снять ролик, о том, как сделать скример, нигде не нашёл информации по данному вопросу, буду благодарен (кому я вообще нужен)
@DimOkGamer
@DimOkGamer 2 жыл бұрын
Ничего обещать не буду, но в продолжении этого ролика я точно расскажу про скрипты, сигналы и прочее. А пока могу порекомендовать просто использовать AnimationPlayer и например Area2D для создания тригера запуска анимации. В анимации включать звук и показывать нужную картинку.
@ANTON-en9bd
@ANTON-en9bd 2 жыл бұрын
@@DimOkGamer спасибо
@DimOkGamer
@DimOkGamer 2 жыл бұрын
Ролик с ответом вышел 🙂 kzbin.info/www/bejne/ZqmQpIVrra1jm9k
@LilppepKa
@LilppepKa Жыл бұрын
привет, у меня такая фигня появилось , когда я запускаю игру включается черный экран, то есть там ничего нету, даже персонаж не видно
@DimOkGamer
@DimOkGamer Жыл бұрын
Не обязательно писать один и тот же комментарий под разными роликами... А так, скорее всего какая то ошибка. Советую открыть Godot с консолью. В ней должна быть написана ошибка. Либо при запуске даже без консоли срабатывает точка останова в каком то скрипте. Нужно посмотреть, что там и исправить 🤷‍♂️
@LilppepKa
@LilppepKa Жыл бұрын
@@DimOkGamer спс, удачи в продвижение канала
@LilppepKa
@LilppepKa Жыл бұрын
@@DimOkGamer где консоль
@DimOkGamer
@DimOkGamer Жыл бұрын
Та консоль, которая скрыта по умолчанию открывается через дополнительные файлы, которые идут в архиве с движком: Если это Godot 3, то рядом с exe есть bat файл. Нужно запустить godot через этот bat ("Пакетный файл Windows" в проводнике называется) файл. Если это Godot 4, то рядом с exe самого движка должен быть ещё один exe с названием *.console.exe. Но обычно можно найти информацию об ошибках во вкладке Output в нижней панели, или в Debugger там же.
@LilppepKa
@LilppepKa Жыл бұрын
@@DimOkGamer спасибо от души в душевно в душу
@vanuhapechenuha581
@vanuhapechenuha581 2 жыл бұрын
Альфа версия годота вышла 0_0
@DimOkGamer
@DimOkGamer 2 жыл бұрын
чёт поздно об альфе пишешь. Вот недавно вышла БЕТА... а видос не вышел :'(
@usanzub
@usanzub 5 ай бұрын
Местами конечно непонятно, ибо некоторые слова просто жуются (поработать над дикцией). Но, дарëнному коню в зубы не смотрят, так что и на этом спасибо
@weekend714
@weekend714 Жыл бұрын
Зачем нам OpenGL?
@weekend714
@weekend714 Жыл бұрын
Я так понимаю OpenGL уже встроен в компьютер? Простите меня за мои глупые вопросы.
@DimOkGamer
@DimOkGamer Жыл бұрын
OpenGL потому что такие вещи как DirectX и Metal работают только на Windows, Xbox и macOS, iOS. Используя OpenGL разработчики могли просто писать один код (почти один) под все платформы включая Windows, macOS, Linux, Android, iOS, Web. Для OpenGL также нужны драйвера. Они правда могут быть изначально встроены в систему. В Godot 4 изначально будет Vulkan и OpenGL. Оба работают на большинстве платформ (у Apple там свои приколы сейчас, но godot там тоже работает). Позже должен залететь DirectX 12, но там не понятно будет ли он быстрее Vulkan или нет. Вероятно он будет нужен только для нативной поддержки Xbox. В общем OpenGL просто работал почти везде.
@Doraceos
@Doraceos 2 жыл бұрын
Извените,аа что если я нихуя не понял 🤔?
@DimOkGamer
@DimOkGamer 2 жыл бұрын
Можно пересмотреть ролик. Либо могло оказаться, что вам не интересен движок или геймдев в целом ¯\_(ツ)_/¯ Но даже так ролик можно посмотреть ещё раз. А если после этого будет снова непонятно, но очень интересно, то у Godot есть онлайн документация с уроками для новичков.
@Doraceos
@Doraceos 2 жыл бұрын
Благодарю за понятный ответ.
@ЭдуардКучукбаев-ц6о
@ЭдуардКучукбаев-ц6о 2 жыл бұрын
ты не один такой
@Animamundi24
@Animamundi24 2 жыл бұрын
Этого урока хватило, чтобы понять, насколько Godot излишне запутан по сравнению с UE4. Анрил вообще элементарный на самом деле. Не понравился мне ваш Godot, в общем.
@DimOkGamer
@DimOkGamer 2 жыл бұрын
А можно подробнее разъяснить про запутанность? Возможно применю эту информации в будущих роликах. Просто я пользовался и Godot, и UE4, и Unity, но как по мне они все запутанные, где-то больше, где-то меньше.
@Animamundi24
@Animamundi24 2 жыл бұрын
@@DimOkGamer Ах, да неважно. Возможно то, что я сижу на анриле 1,5 года определяет то, что для меня там явно уже намного проще, но как минимум могу сказать, что там виджеты по дефолту имеют скейл содержимого х1, а не х0, и не вызывают внезапных вопросов "Эй, а куда подевался контент, привязанный к этому объекту?". Деревья иерархий с тысячей веток, множества вариантов выбора объектов, которые так же хрен поймёшь как себя поведут, если не поставить какую-то настройку, о которой ты обязан знать заранее и так же заранее выставить в определённое значение. А момент с "Тут нам предлагается 100 вариантов привязки, но ни один из них не работает т.к. нет скриптов" вообще убил)) Ну такое... Порог вхождения в пользование движком колоссальный.
@DimOkGamer
@DimOkGamer 2 жыл бұрын
Согласен про то, что исчезающий объект при добавлении в контейнер может запутать человека. Но это вызовет скорее всего разовое недопонимание, после чего пользователь будет знать, что контейнер работает именно так. И я в ролике забыл показать, но если например закинуть текст или кнопку в контейнер, то они в отличии от ColorRect останутся видны, но примут минимальный размер, который по умолчанию у них не (0, 0). Ну при создании блупринтов на сколько помню тоже нужно выбирать из большущего числа классов. И там и тут при этом можно в дальнейшем просто выбрать объект и нажать "Изменить тип нода/класс". Привязка сигналов, как и event dispatcher'ы обычно хотят создать специально функцию/нод которую будет вызывать этот сигнал. А так как весь код в Godot в скриптах, то и функцию без них не создать через то меню привязки, но как я показал в ролике, если у сигнала и функции будут совпадать аргументы, то можно просто указать название функции. В UE мне не сильно нравится, что там заранее за тебя придумали и настоятельно рекомендуют использовать все их базовые классы типа GameMode, GameState, GameInstance, игрок обязательно состоит из PlayerController'а, который управляет Pawn'ом/Character'ом с PlayerState'ом, а интерфейс рисуется и в виде виджетов UMG и на HUD, который ещё нужно создать, указать и рисовать в него. И я наверняка не знаю ещё о каких то подобных базовых классах. В общем разобраться очень сложно. С другой стороны в Godot этого нет и нужно делать все эти системы самому, как тебе этого хочется или искать готовые. А ещё C++ UE4 ужасно замудрёный и им нормально пользоваться без VisualAssist или Rider for UE будет крайне сложно.. да даже с ними не всегда понятно, как и что работает. Плюс на моей картошке (в сравнении с новыми пк) минимальная пересборка - 30-60 секунд. Сам движок часов 5. С Godot мне намного проще было разобраться, как с редактором и скриптами, так и с C++, да и собирается он быстрее. Всё же в любом случае новый инструмент может казаться запутанным, и нужно тратить время на его изучение.
@Animamundi24
@Animamundi24 2 жыл бұрын
@@DimOkGamer Отнюдь, это замечательно, что в UE уже готова вся система с этими Game Mode и иже с ними, и пользователю НЕ нужно делать это самому. При этом если создать дочерние классы, то можно добавить пользовательские функции, при этом сохраняя уже имеющиеся (та самая наследовательность в деле). Это определённо плюс. В любом проекте игровой персонаж класса "Character" и со внешностью манекена делается только полнейшими новичками, которые так скажем только учатся ходить. Многие стараются использовать только блупринты, т.к. "ой я не умею кодить на плюсах", а на самом деле НУЖНО использовать и код, и блупринты, т.к. под разные задачи удобнее использовать что-то одно. А этому всему тоже придётся учиться. Это естественно. Но не спорю, если освоить движок на должном уровне, то можно делать годноту, выполняя требуемые задачи как щёлкая семечки. :)
@DimOkGamer
@DimOkGamer 2 жыл бұрын
Я согласен с тем, что это стандартизация и базовые вещи от проекта к проекту будут схожи. Правда насколько я знаю, то того же Character'а для крупных проектов частенько переписывают полностью. Кстати, мне реально интересно, а как быть с этой всей системой нацеленной на 1 игрок - 1 персонаж в стратегиях или вообще 3-в-ряд и других аркадах? Игрок/персонаж это камера? Просто вся эта система точно не будет очевидна и понятна человеку, который просто открыл один раз видео по UE. Но вот, то что UE на данный момент показывает лучшую 3D графику должно быть понятно сразу.
@АлексейИркутский-к8и
@АлексейИркутский-к8и Жыл бұрын
Ненавижу инглыш.
@Vas_gamedev
@Vas_gamedev 2 жыл бұрын
Классный видос! Такого подробного разбора и объяснения интерфейса годо я ещё не видел на русскоязычном Ютубе (даже на сайте так подробно нет)) Так что продолжай)
@alexseyelishin2634
@alexseyelishin2634 2 жыл бұрын
Спасибо! Очень мало инфы про годо, сейчас в это не простое для разработчиков время, годо отличный легковесный вариант полноценно бесплатного ПО. Переезжаю с юнити, ибо тот очень плох в браузерные игры(в особенности мобильное отображение HTML5), которые на удивление сейчас снова довольно популярны
@korjick
@korjick 2 жыл бұрын
Оно живое!
@sabbat8310
@sabbat8310 2 жыл бұрын
Немного поработать над дикцией - и будет вообще отлично! Спасибо за видео.
@Александр-р1о2ь
@Александр-р1о2ь 2 жыл бұрын
Друг, не останавливайся! Давай больше уроков!)
@ВторойкиборгЧеловек-Сидр
@ВторойкиборгЧеловек-Сидр 2 жыл бұрын
Опачки,похоже годнота подъехала)
@kinokpk
@kinokpk Жыл бұрын
Славься!
@redlinux34
@redlinux34 2 жыл бұрын
Saluton amikoj (Привет друзья) давно смотрю в сторону этого бесплатного с открытым исходным кодом игрового движка, тем более выбрал я как основной ОС Linux, хотелось бы по больше уроков, + надо бы ещё разобраться с написание скриптов для своего будущего проекта.
@postmetamorph6247
@postmetamorph6247 2 жыл бұрын
Топ😀
@Rut_Gunney
@Rut_Gunney Жыл бұрын
я твой тысячный подписчик!
@Michael_Sky_19
@Michael_Sky_19 2 жыл бұрын
Дмитрий спасибо за видео. Как по вашему, для несложного прототипа 3д игры, адвенчура, в сеттинге дома, на сколько комнат, получится? Где будет человек, кот, взаимодействие с предметами (взять, положить, прочитать)
@DimOkGamer
@DimOkGamer 2 жыл бұрын
Думаю если использовать недавно вышедшую систему комнат, которая скрывает те комнаты, что не видно, то можно много комнат сделать. Хотя и без неё наверняка можно домик целый сделать. docs.godotengine.org/en/stable/tutorials/3d/portals/index.html
@minithanos20
@minithanos20 2 жыл бұрын
Продолжай,неплохо получается
@vladhutnik5007
@vladhutnik5007 Жыл бұрын
Поздравляю она вышла
@asteris8885
@asteris8885 2 жыл бұрын
Я надеюсь на дальнейшие видео по Godot Engine)
@artunblock9433
@artunblock9433 2 жыл бұрын
Спасибо, очень помогло
@ojisan4220
@ojisan4220 Жыл бұрын
Спасибо! Товарищ комрад - возвращайтесь, полный релиз четверки практически на дворе
@DimOkGamer
@DimOkGamer Жыл бұрын
Эх, релиз то может и близко, но тот же GDExtension где-то последний месяц вообще не работает на Андроиде. Вот несколько моих иззюй в godot-cpp github.com/godotengine/godot-cpp/issues/created_by/DmitriySalnikov Да и в целом сейчас залипаю в переносе аддонов на GDExtension. Никак не могу себя заставить доделать вторую часть Введения в Godot..
@ilyanarkevich8131
@ilyanarkevich8131 2 жыл бұрын
Фантастическая работа! Спасибо!
Возможно ли Пройти Майнкрафт в Суперплоском Мире?
19:07
Nastya and balloon challenge
00:23
Nastya
Рет қаралды 64 МЛН
Новый уровень твоей сосиски
00:33
Кушать Хочу
Рет қаралды 4,8 МЛН
Твоя первая игра на Godot
1:34:34
Фронтенд Паштет
Рет қаралды 74 М.
Создание 3D игры в Godot за час / Уроки Godot Engine 3D
50:07
N1 Первая игра и знакомство с GODOT 4.x | No Scripting
32:12