Игровой движок Godot Engine 3D Камера и трансформации объектов: движение, вращение, создание 3D игры

Ойындар

Мои игры в Google Play - play.google.com/store/apps/de...
Мои игры на Yandex Games - yandex.ru/games/developer?nam...
Мои игры в App Store - apps.apple.com/ru/developer/p...
Все мои игры на Godot - pn.studio ВАЖНО! ВСЕ НОВЫЕ МАТЕРИАЛЫ БУДУТ ВЫХОДИТЬ НА ЯНДЕКС ДЗЕН
y2u.ru?zen
| -- СПАСИБО -- | #Godot3D #GodotEngine #Godot Побочка: skanersoft.ru
- - - - - - - - -
Друзья, поддерживать канал и скачивать исходники вы можете на сервисе по поддержке творческих проектов Patreon: goo.gl/rGBT1L
Все Патроны смотрят видео раньше других, без рекламы и с исходниками! + ответы на вопросы в конце каждого видео!
Сотрудничество: goo.gl/cbMSz3
=== ИНФОРМАЦИЯ ===
График выхода уроков: onjs.ru
Патреон: goo.gl/rGBT1L
Канал на KZread: goo.gl/fpOJLf
Наш чат в Discord: / discord
Группа ВК: skaner.soft
Инстаграм: / skanersoft
Автор идеи и ведущий: skaner.game
Партнерская программа: goo.gl/dnLFNR
=== ТЕХНОЛОГИИ ===
Операционная система: Ubuntu 18.04
Запись видео: OBS
Обработка звука: Audacity
Монтаж: KDEnlive
Музыку можно найти в группе ВКонтакте
GitHub с некоторыми проектами (исходники НЕ ВСЕ там): github.com/SkanerSoft/SkanerS...
=== ПЛЕЙЛИСТЫ ===
GDScript Book (обучение GDScript)
• GDScript Book - изучен...
Создание игр на Godot Engine
• Playlist
Написание игр и приложений на NW.js
• Playlist
Основы создания игр на JavaScript с нуля + интересные решения для ваших игр
• Создание игр на JavaSc...
Интересные решения на JavaScript
• Playlist
Истории игровых движков
• История движка
Создание "арканоида" на чистом JavaScript с нуля
• Как создать Arkanoid н...
Создание 3D игр на C++
• Playlist
Программирование в Lazarus
• Playlist
Теги для поиска моих видео - #SkanerSoft и #Skaner
Друзья, копипаст должен быть адекватным! #ЗаЗдоровыйКод
Так же, теперь видео можно искать по тегам: #GodotEngine #GodotLessons и #SkaneLikerGodot
-- добавлено в 2020 году --
ДРУГ, ПОДДЕРЖИ ПРОЕКТ!
PATREON - / skaner
БУСТИ - boosty.to/game3d
KZread - / @skanersoft

Пікірлер: 162

  • @flumyy
    @flumyy3 жыл бұрын

    Не получается сложить dir и delta. Не получается запихнуть аргумент Vector3 в метод look_at. Автор либо маг, либо монтажный обманщик

  • @anktosproject189

    @anktosproject189

    3 жыл бұрын

    отвечу вам вместо владельца канала, вы накосячили! скорее всего вы используете более новую версию движка (или старую) если новее то дело всё в том, что такой префикс как "delta" больше не используется ибо работает не корректно, вместо него нужно использовать префикс "_delta", также нужно записать и в строке, где "dir * _delta", в этом случае всё работает правильно, так же, как и на видео. Ещё добавлю про "Vector3" в "look_at", всё работает правильно, скорее всего вы совершили ошибку там, где написано "player", туда нужно написать название которое у вас написано на конкретном узле, в нашем случае это игрок (квадратик), если название игрока в столбе узлов записано "HeraChiva", то вместо " $'../player' " нужно написать " $'../HeraChiva' "! Иначе при старте, ваш обзор будет стоять на месте и квадратик не будет реагировать, т.к. из-за ошибки написания скрипта система не сможет обрабатывать ваши запросы. Надеюсь понятно объяснил.

  • @user-ym1nf4ue6c

    @user-ym1nf4ue6c

    3 жыл бұрын

    @@anktosproject189 написал значит func _delta(): rotation.y += 5 Не работает(ошибку не выдаёт). Пробовал и 10 и 50 и 90 вписывать, не помогает. А вот если написать func _ready(): То работает, но только один раз, что оно и логично

  • @aip1249

    @aip1249

    3 жыл бұрын

    Ты скорей всего перепутал точку и запятую,и написал Vector3(0.1.0) а надо так Vector3(0,1,0) Попробуй может получится

  • @aip1249

    @aip1249

    3 жыл бұрын

    @@anktosproject189 delta используется а _delta проста ошибка

  • @appledraw2787

    @appledraw2787

    3 жыл бұрын

    @@user-ym1nf4ue6c Я новичок, но думаю надо было написать не: "func _delta():", а надо _delta передать в качестве аргумента то есть в "()". "func process(_delta):"

  • @Maassooo
    @Maassooo3 ай бұрын

    Ошибка со следящей камерой в версии 4.2.1: нужно заменить translation на global_transform.origin, ввиду изменений самого движка. Автор видео расписал все правильно, просто код поменялся по прошествии времени. Теперь функия выглядит примерно так: func _process(delta): look_at($"../Ваш объект".global_transform.origin, Vector3(0,1,0)) Пришлось потратить 8 часов что бы понять)

  • @user-pe3qr6my6d

    @user-pe3qr6my6d

    3 ай бұрын

    Спасибо! Ты сохранил 8 часов моей жизни)

  • @CharlyAndDio

    @CharlyAndDio

    2 ай бұрын

    Спасибо!

  • @andron-straid

    @andron-straid

    Күн бұрын

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

  • @madness2048
    @madness20485 жыл бұрын

    Бажественно. Гениально. Джва года ждал. Хотелось бы проект какого-то шутера для примера со всеми вышеперечисленным, и самое главное тайм коды каждой возможности в видео.

  • @user-np1hh3pt7y

    @user-np1hh3pt7y

    5 жыл бұрын

    или хоррора :-)

  • @elenakratyk3334
    @elenakratyk3334 Жыл бұрын

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

  • @jingguo_7514
    @jingguo_75144 жыл бұрын

    Круто! Спасибо за видео! Я все очень хорошо понял!

  • @anktosproject189
    @anktosproject1893 жыл бұрын

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

  • @MegaEvilSpawn
    @MegaEvilSpawn5 жыл бұрын

    Дельный видос, лайк. )

  • @crexy_j1830
    @crexy_j18302 жыл бұрын

    Очень крутой урок, спасибо большое.

  • @user-em5lx3xm2u
    @user-em5lx3xm2u5 жыл бұрын

    Последний пример напомнил мне резидент ивл 2

  • @darsplay4667
    @darsplay46675 жыл бұрын

    Ура, наконец видео вышло!

  • @user-ld6ek6hb6x
    @user-ld6ek6hb6x10 ай бұрын

    сижу на godot engine 4.1.1 все работало дошёл до момента с камерой если в look_at писать ($'../(ваше название)'.translation, Vector3(0,1,0)) ничегот работать не будет, но если поменнять translation на position камера магическим образом начнёт следовать за кубиком

  • @live5531

    @live5531

    3 ай бұрын

    боже спасибо тебе огромное

  • @immuimmu5071

    @immuimmu5071

    3 ай бұрын

    я так понимаю translation в 4й версии заменили на position... потому что у меня вообще нет никакого translation даже в документации

  • @RiVOtheProtogen

    @RiVOtheProtogen

    4 күн бұрын

    Короче если имеются какие-то проблемы с изменением параметров акторов, посмотрите название этих параметров в Инспекторе (как в случае с translate в новых версиях godot её переименовали на position)

  • @slavademidov6981
    @slavademidov69812 ай бұрын

    Для тех кто тоже не знает куда зашел автор на 10:39. сверху справа кнопка Проект, там и будет это окно

  • @user-jl6fd6ik6v
    @user-jl6fd6ik6v2 жыл бұрын

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

  • @keliigis3118

    @keliigis3118

    Жыл бұрын

    Нашел?

  • @DepthGuardian739

    @DepthGuardian739

    8 ай бұрын

    Ты нашел?

  • @haryz846

    @haryz846

    5 ай бұрын

    У меня такая же проблема

  • @WaveToneify
    @WaveToneify5 жыл бұрын

    Да, интересно.

  • @valdemarconst7038
    @valdemarconst70384 жыл бұрын

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

  • @SkanerSoft

    @SkanerSoft

    4 жыл бұрын

    А что именно тут надо нормализовать?

  • @valdemarconst7038

    @valdemarconst7038

    4 жыл бұрын

    ​@@SkanerSoft когда пользователь жмет вперед и вправо вектор направления движения равен (1, 0, -1) и длина такого вектора больше, чем когда он жмет на одно из направлений (пр. 0, 0, -1). в 2д может быть наглядней нарисуте вектора (0, 1) и (1, 1). Длина второго больше а значит при расчете скорости наискосок персонаж будет двигаться быстрее. Решением является метод .normilized() у любого вектора, который приведет его длину к единице. Теперь движение с одинаковой скоростью в любом направлении. Если хотите проверить, выводите конечную скорость в консоль без нормализации направления и с нормализацией. Во втором случае одна будет постоянной. Очень много игр, где разрабы не продумали эту банальную вещь, когда наискосок бежать быстрее, чем просто прямо) И это успешные популярные проекты. И информация об этом есть в документации в разделе с математикой.

  • @SkanerSoft

    @SkanerSoft

    4 жыл бұрын

    А, понял) Ну да, это логично)) Где-то я делал её именно для этого) Спасибо за ценное замечание!

  • @6erkyt385
    @6erkyt3853 жыл бұрын

    Шикарно

  • @johan5134
    @johan51342 жыл бұрын

    Вопрос : Я напечатал такой же код из 6:26 и когда я запускаю проект то куб начинает вращаться быстрее заданного значения 0.1 но когда я зажимаю окно проекта то куб вращается с правильно заданной скоростью 0.1 как на видео. Как это исправить? Появляется предупрежнедение: The argument 'delta' is never used in the function '_process'. If this is intended, prefix it with an underscore: '_delta' аргумент дельта никогда не использует процесс Но при использовании "_delta" ситуация таже. Версия годот 3.3.4 в версии 3.3.3 было также.

  • @govnochenal2519
    @govnochenal2519 Жыл бұрын

    Можно ли вызывать эту проверку не каждый кадр а от другх событий?

  • @user-it4nz9vy3r
    @user-it4nz9vy3r4 жыл бұрын

    Очешуенные уроки, очешуенный игровой редактор! Плюс, запускается на линуксе и есть в стиме!

  • @danyaalexandrov385

    @danyaalexandrov385

    3 жыл бұрын

    дааааааа это огромный плюс, и весит немного: 1,5ГБ, я например со старого ноута с линукс мятой и вообще не глючит :3

  • @ZomBabak
    @ZomBabak4 жыл бұрын

    Я не совсем понимаю то значит слова "выйти на уровень выше" 15:08 объясните пожалуйста

  • @Gazon_2051
    @Gazon_20515 жыл бұрын

    Не знаю , по делу или нет :) Очень хотелось бы видео про материалы в godot. Будет ли про это видео?

  • @SanyaSanyavich
    @SanyaSanyavich5 жыл бұрын

    Круто

  • @raitouyagami995
    @raitouyagami9955 жыл бұрын

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

  • @raitouyagami995

    @raitouyagami995

    5 жыл бұрын

    про интерфейс отпал вопрос, я перестал думать и тупо сделал xD

  • @hahayes5087
    @hahayes50873 жыл бұрын

    Почему камера фокусируется на объекте но движется намного медленнее?

  • @filigamer5255
    @filigamer52553 жыл бұрын

    krasauvchik)))

  • @andrey.shpilevoy
    @andrey.shpilevoy Жыл бұрын

    Я чтото по векторам ничего не понял. Можешь подробнее базу изложить?

  • @user-in5bz5xi2x
    @user-in5bz5xi2x Жыл бұрын

    ты лучший

  • @Rigwer
    @Rigwer3 жыл бұрын

    Делаю как на видео, но с камерой кое что...она поворачивается за плейером...не знаю где отключить, удаляю камеру, ставлю новую, но все равно она за плейером поворачивается и все...что делать? У тебя вроде она стоит.

  • @Minekraftization
    @Minekraftization3 жыл бұрын

    Вопрос такой: поддерживает годо возможность создания бесшовных миров? И если да то как это реализовано

  • @user-wm7sh8gs9f
    @user-wm7sh8gs9f Жыл бұрын

    Parser Error: Expected '(' for parent function call. выдаёт такую ошибку

  • @user-xd6mk4fp2l
    @user-xd6mk4fp2l2 жыл бұрын

    Всем добрый день, подскажите как решить проблему)) в общем суть в чем, сделал скрол камеры для 2д игры, камере задал лимиты, все работает хорошо, скролится и за лимиты не выходит, но в камеру добавлены дочерние ноды типа лейбл и вот эта нода при скроле летает и за пределы лимитов и вообще повсюду, кто нибудь сталкивался с таким? заранее спасибо !!!🤗

  • @me2beats313
    @me2beats3135 жыл бұрын

    👍

  • @CGNSHWS
    @CGNSHWS19 күн бұрын

    Помоги пожалуйста Я сменил на другие цвета объекты Поставил камеру Нажимаю запустить и куб(player) И платформа черные А фон серый Как исправить?

  • @user-ms7qr6bs3l
    @user-ms7qr6bs3l3 жыл бұрын

    Устанавливаю камеру и все-равно серый экран. Что делать?

  • @NedroMods_Official
    @NedroMods_Official2 жыл бұрын

    Я один который делаю всё как в видео, и всё равно выдаёт ошибку?

  • @tude2478

    @tude2478

    8 ай бұрын

    Ты не один

  • @maxisgd478

    @maxisgd478

    6 ай бұрын

    @@tude2478ты на какой версии Годот делаешь игру?

  • @user-yh5yt2bf4p

    @user-yh5yt2bf4p

    4 ай бұрын

    У вас скорее всего не та версия года

  • @Stereopadness

    @Stereopadness

    2 ай бұрын

    Нет, это просто закон подлоси всех сред разработки, игровых движков и тд

  • @user-zy8db9cv4s

    @user-zy8db9cv4s

    2 ай бұрын

    Это всё заговор разрабов! На заграничном упубе, то же самое. Давно поняли что их наеб..ли😂

  • @genisysmcpeapi3.0.04
    @genisysmcpeapi3.0.043 жыл бұрын

    Где исходник скачать?

  • @user-ty4nc7fk5q
    @user-ty4nc7fk5q3 жыл бұрын

    Можно пожалуйста по подробней про delta значение/переменную или что это вообще

  • @bignumber9483

    @bignumber9483

    3 жыл бұрын

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

  • @Mikrolit240
    @Mikrolit240 Жыл бұрын

    в новой версии нету сриптов таких сделай гайд пж про новую версию

  • @gamehappens358
    @gamehappens3585 жыл бұрын

    15:11 "Надо выйти на уровень выше"...чтобы камера следила за объектом player Объясните пожалуйста как это работает.

  • @FoxSlyme

    @FoxSlyme

    4 жыл бұрын

    Что именно тебе непонятно? Если ты имеешь ввиду фразу в кавычках, то объясняю: Представь себе дерево элементов. Каждый узел этого дерева может содержать дочерние элементы. Возьмём какой-нибудь абстрактный узел А, и добавим к нему *дочерние* узлы B, C, D. При этом узел A называется *родительским* по отношению к любому из узлов B, C, или D. В данном случае узел A - это узел сцены "root", узлы B, C, D - это игрок "player", плоскость "MeshInstance2" и камера "Camera" соответственно. Так вот, скрипт привязан к объекту камеры, поэтому, чтобы сослаться на игрока, нам нужно сначала обратиться к родительскому элементу ("Надо выйти на уровень выше"...), т.е. сцене, а потом обратиться к одному из его дочерних элементов, а именно - к тому, который является игроком. Чтобы тебе было легче представлять, сравни эту систему с папками на компьютере.

  • @vitamind9494
    @vitamind9494 Жыл бұрын

    Ребята привет! Спасибо автору за уроки!!! у меня GODOT4. И движение камеры не работает как показано в уроке. работает с таким кодом look_at($'../player'.get_transform().origin, Vector3(0,1,0)) никто не пояснит это правильно? при чем если убрать вектор3 то все равно будет работать.

  • @user-jd8ds1tc5h

    @user-jd8ds1tc5h

    10 ай бұрын

    спасибо, действительно работает.

  • @user-wo4qx6rl1i
    @user-wo4qx6rl1i4 жыл бұрын

    Движение не работает, проверь код. У меня работает только движение вниз(назад) extends MeshInstance func _process(delta): var dir = Vector3() if Input.is_action_pressed("ui_left"): dir.x = -1 if Input.is_action_pressed("ui_right"): dir.x = 1 if Input.is_action_pressed("ui_up"): dir.z = -1 if Input.is_action_pressed("ui_down"): dir.z = 1 if dir: translate(dir)

  • @VursPZ

    @VursPZ

    4 жыл бұрын

    Так же кста.Ты не нашёл решение?

  • @yaroshchenko_creative
    @yaroshchenko_creative3 жыл бұрын

    Здравствуйте, а можно писать на lua в этом движке, есть ли информация?

  • @user-fl2ie2qt6b

    @user-fl2ie2qt6b

    3 жыл бұрын

    На Lua писать нельзя! В стандартной комплектации поддерживаются: GDscript, NativeScript и Визуальное программирование! Единственный сторонний язык который поддерживается, это C#, но для того чтобы писать на нём нужна MONO версия движка!

  • @darsplay4667
    @darsplay46675 жыл бұрын

    Сканер,а ты можешь сказать когда примерно будет новый видос?

  • @SkanerSoft

    @SkanerSoft

    5 жыл бұрын

    Сегодня

  • @darsplay4667

    @darsplay4667

    5 жыл бұрын

    @@SkanerSoft урааа!Тогда буду ждать

  • @user-sw9ff1ow8h
    @user-sw9ff1ow8h5 жыл бұрын

    Надо расти над собой в блендере. Потому что такой автомат - это фу. Крайне советую пройти вот эти видеоуроки по моделированию жигулей. Они медленные и размерные. В реальном времени, без ускорялок и тд. При чём надо не просмотреть их, а именно повторить. Тогда будет толк. Заодно у тебя будут жигули в конце)) Моя первая модель была похожа на твой автомат и представляла собой бутылку. Мою вторую я делал смотря этот плейлист параллельно. Заняло это уже около трёх дней.ХЗ сколько в часах, часа по 2-4 каждый день. И вышло уже совсем непостыдно. Позволило поверить в себя. И да, моделирование отнимает ОЧЕНЬ много времени, так что пара часов на модельку у меня выходит если, я ножик моделю, в лучшем случае. Обычно куда больше, все выходные, например. Так что не стыдись, что у тебя два часа ушло. Два часа - это ниочём. Вот ссылка на плейлист по моделированию жигулей, мне он очень помог. И старайся моделить по картинкам-референсам, потому что глаза тебя обманут и на глазок выходит фигня какая-то. kzread.info/dash/bejne/a5au28epe8y8kaQ.html Также смотри канал Криворукого Моделлера. Для текстурирования скачай Сабстенс-пейнтер, не мучайся.

  • @filinshein

    @filinshein

    4 жыл бұрын

    Дружище, видео по ссылке не доступно :(

  • @nabludatel-512
    @nabludatel-512 Жыл бұрын

    Что делать если не запускается из-за Imput

  • @Goodator
    @Goodator4 жыл бұрын

    Автор ссылается на уроки по 2D, а где их посмотреть можно?

  • @SkanerSoft

    @SkanerSoft

    4 жыл бұрын

    Автор тормоз и уроки удалил 2D

  • @samarkanone9853

    @samarkanone9853

    3 жыл бұрын

    @@SkanerSoft ААА вотоно шо. А то я все переискал, жаль конечно.

  • @serenitygaming2624
    @serenitygaming26245 жыл бұрын

    Народ, с проблемой столкнулся я. Не подскажете как получить ноду сцены , на которую наведён курсор ?

  • @f-16fightingfalcon99

    @f-16fightingfalcon99

    3 жыл бұрын

    у меня так же нашел решение ?

  • @konstantinkist
    @konstantinkist4 жыл бұрын

    Что означает символ доллара $, в каких случаях его использовать?

  • @user-yk5gz8kc3e

    @user-yk5gz8kc3e

    3 жыл бұрын

    незнаю

  • @user-yk5gz8kc3e

    @user-yk5gz8kc3e

    3 жыл бұрын

    тоже хотелось бы узнать

  • @ruspacesheep

    @ruspacesheep

    3 жыл бұрын

    документацию для кого придумали мммм?

  • @ilmir1881
    @ilmir18813 жыл бұрын

    Жесть какая-то. У меня ошибка возникла, что типа пробел и таб используется? Это пипец. Код не работает только из-за того, что там таб или пробел вместе используются?

  • @SkanerSoft

    @SkanerSoft

    3 жыл бұрын

    Отступы табами

  • @world_vovig
    @world_vovig2 ай бұрын

    15:44 как доллар сделать синим?

  • @user-cb4ef6gu7h
    @user-cb4ef6gu7h4 жыл бұрын

    Спасибо за урок, но почему у меня ошибка The argument 'delta' is never used in the function '_process'. ?

  • @SkanerSoft

    @SkanerSoft

    4 жыл бұрын

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

  • @FoxSlyme

    @FoxSlyme

    4 жыл бұрын

    @@SkanerSoft видимо пугает, раз человек боится

  • @user-le9ow8ew9y
    @user-le9ow8ew9y4 жыл бұрын

    10:40 где открыть настройки проекта

  • @user-bm8ew5fy6b

    @user-bm8ew5fy6b

    3 жыл бұрын

    Управление в Годо можно настроить открыв пункт Проект в верхней панели редактора. Далее Настройки проекта, вкладка Список действий.

  • @dmitryefimov9041
    @dmitryefimov90413 жыл бұрын

    У меня возникла проблема, умножение не работает. Все сделал также как автор, но кубик как бегал так и продолжает бегать.

  • @dmitryefimov9041

    @dmitryefimov9041

    3 жыл бұрын

    ок, все заработало

  • @captain_t0rch688
    @captain_t0rch6883 жыл бұрын

    Почему-то при нажатии на D, куб двигается вправо, но когда отпускаю, не перестает, и так со всеми клавишами. Что делать?

  • @captain_t0rch688

    @captain_t0rch688

    3 жыл бұрын

    Я короче переписал код по своему, все работает, и без всяких векторов и диров) Типо если клавиша D нажата, то двигать куб влево. Я молодец для начала?

  • @haryz846

    @haryz846

    5 ай бұрын

    @@captain_t0rch688 Да)

  • @stintav2801
    @stintav28013 жыл бұрын

    помогите пожалуйста, код введён правильно и куда надо но мой куб всё равно не перемещается

  • @stintav

    @stintav

    2 жыл бұрын

    не отвечайте я просто не тому объекту код писал

  • @svytoslavmatsera3256
    @svytoslavmatsera32562 жыл бұрын

    Прикольные уроки думал уже помочь автору деньжатами, но смутил то факт, что нет уроков по 2D godot причем такое чувство что они были, только по какой-то причине их удалили или скрыли, например в первом видео про 3д постоянные отсылки: " все как с вами делали в 2д". Так чтот лучше посмотрю на каналы с более полными курсами и поддержу их)

  • @z.gustav9147
    @z.gustav91473 жыл бұрын

    У меня тут проблема, написал всё как на экране 13:43 но этот кубик не двигается, в чём проблема?

  • @z.gustav9147

    @z.gustav9147

    3 жыл бұрын

    Отмена, я понял в чём дело: я писал штуки вообще чему-то другому, правда даже не знаю чему...

  • @user-cx6lw7nq5l
    @user-cx6lw7nq5l4 жыл бұрын

    Делаю все как показано в видео. Пишу скрипт, но ничего не происходит, или выбивает ошибку. Что мне делать. Ошыбка: unexpected token: Identifier: rotate z.

  • @SkanerSoft

    @SkanerSoft

    4 жыл бұрын

    Зайди на сайт скачай пример без лишнего кода

  • @user-cx6lw7nq5l

    @user-cx6lw7nq5l

    4 жыл бұрын

    На сайт godot?

  • @user-fb4uo7ft9q
    @user-fb4uo7ft9q4 жыл бұрын

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

  • @user-xc9yh3os7d

    @user-xc9yh3os7d

    4 жыл бұрын

    у тебя наверное написано if Input.is_action_just_pressed() ,надо написать if Input.is_action_pressed()

  • @tatarin_nbg

    @tatarin_nbg

    3 жыл бұрын

    @@user-xc9yh3os7d спасибо у меня была такая же проблема)

  • @pavlov1ch_
    @pavlov1ch_3 жыл бұрын

    А как добавить новую строку в скрипте не могу понять ДА Я ТУПОЙ ЧУУУТЬ ЧУТЬ

  • @pachkuchka
    @pachkuchka3 жыл бұрын

    dir.normalize() же?

  • @appledraw2787

    @appledraw2787

    3 жыл бұрын

    Это я так думаю приводит значение в значение от 0 до 1

  • @ivayloivanov5766
    @ivayloivanov57664 жыл бұрын

    Если поставить SPEED = 0.1, то можно и записать if dir: translate(dir*SPEED)

  • @arabian1797

    @arabian1797

    4 жыл бұрын

    Но тогда скорость будет зависить от мощности пк.

  • @ivayloivanov5766

    @ivayloivanov5766

    4 жыл бұрын

    @@arabian1797 А почему не будет когда есть дельта? Я правду хочу понять почему. Смотрел примеры, там тоже другой вариант . А чём разница?

  • @arabian1797

    @arabian1797

    4 жыл бұрын

    @@ivayloivanov5766 итак. Функция _process имеет в себе значение delta - это время между кадрами (сколько милисекунд проходит между каждым fps) Если не учитывать это время, то на слабых машинах игра будет медленей, чем на мощных. Такое присутствует в фортнайте, например, из-за чего на мощных пк быстрее стрельба.

  • @arabian1797

    @arabian1797

    4 жыл бұрын

    @@RajPolinovsky я не создатель ролика...

  • @ivayloivanov5766

    @ivayloivanov5766

    4 жыл бұрын

    @@arabian1797 Спасобо!

  • @AitenirZhamakeev
    @AitenirZhamakeev3 жыл бұрын

    Я вообще запутался. В свойство Scale 2 клетки это 1 еденица измерения. А в translation одна клетка

  • @unity3dsimplesolutions309
    @unity3dsimplesolutions3095 жыл бұрын

    Внимание вопрос, сделал все по уроку, куб едет только вверх, в чем прикол?

  • @FoxSlyme

    @FoxSlyme

    4 жыл бұрын

    может, ты скопировал код движения вверх, но не изменил для остальных сторон?

  • @stounhold1339

    @stounhold1339

    3 жыл бұрын

    Такая же хрень

  • @deadmas9274
    @deadmas92744 жыл бұрын

    У меня кнопка движения не зажимается что делать?

  • @amebow

    @amebow

    4 жыл бұрын

    Input.is_action_pressed ? Я тут ошибку допустил и написал is_action_just_pressed -тоже не зажималось, а первый вариант правильный

  • @andvar344
    @andvar3444 жыл бұрын

    +

  • @thepro2.0
    @thepro2.08 ай бұрын

    Привет что делать если у сцены все объекты чёрные?

  • @Makcimm85

    @Makcimm85

    4 ай бұрын

    Чёрные объекты в версии godot 4, потому что надо закинуть на сцену WorldEnvironment, и потом в инспекторе свойств создать "новый Environment". После этого сцена будет нормальной. Там же небо можно создавать, туман и тд. Можно так же закинуть источник света, и он осветит с нужной стороны сцену, даже без WorldEnvironment.

  • @den2768
    @den2768 Жыл бұрын

    Это какой язык?

  • @lepik_official

    @lepik_official

    11 ай бұрын

    GDScript

  • @3anyda497
    @3anyda497Ай бұрын

    У меня персонаж даже не останавливается я не знаю с чем это связоно

  • @vayklestironsyt697
    @vayklestironsyt69710 ай бұрын

    Скрипт камеры создает ошибку! Что делать!?

  • @NarekYTs

    @NarekYTs

    8 ай бұрын

    translation на position менять

  • @user-gu1ul4rm1m

    @user-gu1ul4rm1m

    8 ай бұрын

    потому что у тебя godot engine 4 (там немного изменили )

  • @user-kh4ni6gj2f
    @user-kh4ni6gj2f Жыл бұрын

    у меня не работает.

  • @gng183
    @gng183 Жыл бұрын

    dir.x = 1 не работет

  • @user-pt5pz6qu6z
    @user-pt5pz6qu6z2 ай бұрын

    при запуске проекта всё черно белое. как исправить?

  • @user-pt5pz6qu6z

    @user-pt5pz6qu6z

    2 ай бұрын

    в настройке проекта поставить главную сцену

  • @Alkatras_st

    @Alkatras_st

    2 ай бұрын

    @@user-pt5pz6qu6z можешь поподробнее объяснить?

  • @jastzero
    @jastzero7 ай бұрын

    непонятно, вроде бы пытаюсь вникать, но либо что-то пропустил, либо еще что-то

  • @user-jr4jz1fg8k
    @user-jr4jz1fg8k8 ай бұрын

    а почему я нажимаю играть а у меня серый екран

  • @graynd_pinger

    @graynd_pinger

    6 ай бұрын

    камеру поставь

  • @user-sw9ff1ow8h
    @user-sw9ff1ow8h5 жыл бұрын

    А почему форум не сделаешь на своём сайте? Русскоязычного форума по годоту нет. Можешь быть первым.

  • @SkanerSoft

    @SkanerSoft

    5 жыл бұрын

    godot-engine.ru/pages/social/?act=community

  • @user-sw9ff1ow8h

    @user-sw9ff1ow8h

    5 жыл бұрын

    @@SkanerSoft Спасибо, не заметил как-то. Хотя, вроде, просматривал сайт.

  • @captain_t0rch688
    @captain_t0rch6883 жыл бұрын

    Почему ты называешь годо, а не годот?

  • @SkanerSoft

    @SkanerSoft

    3 жыл бұрын

    Так принято)

  • @captain_t0rch688

    @captain_t0rch688

    3 жыл бұрын

    @@SkanerSoft Вот я хочу создать простенькую мобильную игру аля "собирай палки в лесу для костра чтобы костер не потух" с воксельными модельками, при этом комп - ведро. Godot будет лучшим вариантом в качестве движка по сравнению с Юнити?

  • @SkanerSoft

    @SkanerSoft

    3 жыл бұрын

    Для твоей задачи Godot идеален)

  • @Kremniy1
    @Kremniy13 жыл бұрын

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

  • @JohnSmith-mr6wp
    @JohnSmith-mr6wp3 жыл бұрын

    11:38 ну ведь начал делать правильно с отниманием/сложением, а потом показал плохой пример

  • @nikassboom5224
    @nikassboom52243 жыл бұрын

    гонимый движок , из жопы дракона не советую

  • @SkanerSoft

    @SkanerSoft

    3 жыл бұрын

    XD

Келесі