kudarova
kudarova
  • 9
  • 8 140
использую МАГИЮ шумов для генерации ЛУЧШИХ 2D и 3D миров • Unity • геймдев
Поддержи канал, я старался
Скоро планирую выпустить еще одно видео, где покажу
как я разрабатываю универсальную систему здоровья
с разделением на части тела. Будет интересно, не пропусти.
Описание:
В видео, всего за 7 минут, было подробно показана одна из самых часто используемых вещей в разработке игр и не только! Магия применения шума Перлина в реальных проектах с процедурной генерацией. Показал один 3д проект и один 2д проект, в каждом из которых получилось применить шум, при чем довольно удачно. Это оказалось совсем несложно, и как было сказано в видео: "Шум Перлина - это сырые данные, - карта высот, если быть точнее, где каждая точка имеет значение от нуля до единицы, - примитивно и просто. И это позволяет внедрять нам его, куда угодно, и как угодно использовать, нужно просто написать небольшой алгоритм, который будет воспринимать эти данные так, как потребуется...". В видео также было немало развлекательных моментов, которые смогут поднять настроение. Приятного просмотра!
Ссылки:
- Плейлист Procedural Landmass Generation на канале Sebastian Lague:
ua-cam.com/video/wbpMiKiSKm8/v-deo.html
- Обнаружение границ с использованием градиентов:
habr.com/ru/companies/otus/articles/744576/
Таймкоды:
0:00 Вступление
0:45 Шум Перлина
1:35 Майнкрафт?
1:56 Простое определение
3:45 Применение шума в 2д игре
4:16 Поясняю код
4:48 Гауссова функция
5:43 Добавляем руду
6:10 Градиенты для границ пещеры
6:51 Разные пещеры
7:19 Бонус
7:40 Прощаюсь
Другое название: Шум Перлина - моя любовь. Магия шумов и процедурная генерация. Разбор реального кода Unity C#
#unity #csharp #perlin
Переглядів: 189

Відео

вот как ТЫ должен управлять КАДРАМИ игры • FPS • Синхронизация • Unity • видеоурок
Переглядів 945 місяців тому
Привет! В этом видео мы поговорим о Time.deltaTime в Unity. Тебе подойдет это видео, если ты только начал изучать Unity C#, смотреть ролики на эту тему и так далее... Time.deltaTime - это время в секундах, которое потребовалось для отрисовки последнего кадра. Это значит, что если у тебя в игре 60 кадров в секунду, Time.deltaTime будет равен примерно 0.01667. Используя Time.deltaTime, ты можешь ...
мечтал о ПЛАВНОЙ камере - это для ТЕБЯ + поворот и зум • Lerp • Unity • видеоурок
Переглядів 936Рік тому
Здравствуй! Спасибо, что заглянул сюда. В видео показано как легко сделать плавное перемещение, вращение и приближение камеры в юнити. По желанию можно увеличить, уменьшить или вовсе выключить плавность. Плавная камера в играх - приятная деталь, которая может и незаметна, но сильно влияет на игру в целом. У меня не было цели дословно все рассказывать и показывать, тыкать везде пальцем, что-куда...
ПРОСТАЯ процедурная ГЕНЕРАЦИЯ мира И ландшафта в 3D • Mesh • Unity • девлог
Переглядів 8152 роки тому
Дарова! ♫ Музыка в конце - FRE$HER - HALLOWEEN Спустя 5 месяцев я понял, что код здесь не лучший. Другими словами - решение совсем не лучшее, о чем я и предупредил в самом начале, сказав, что не являюсь программистом. Я лишь делюсь своими умениями, пытаясь вызвать интерес у начинающих игроделов. Так что, рекомендую использовать видео для обучения на чужих ошибках. Я сам когда-то только начинал ...
сделать ИГРУ • Unity • видеоурок
Переглядів 842 роки тому
Порог вхождения в unity очень большой. Так что, если ты полный нолик в этой программе. Чел ты... Ты должен посмотреть это видео. В данном видеоролике я показал как сделать кликер на движке Unity3d. Я показал как сделать кнопки и как связать код (скрипт) с юнити. Пришлось даже исправить один баг. В свое время, создание кликера помогло понять мне юнити. Всех благ тебе. Спасибо, что заглянул сюда)...

КОМЕНТАРІ

  • @vprayer3359
    @vprayer3359 17 днів тому

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

  • @MWG_Max
    @MWG_Max 22 дні тому

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

    • @kudarova
      @kudarova 22 дні тому

      @@MWG_Max Хорошо, я постараюсь в ближайшее время

  • @user-cg7dp5mz9q
    @user-cg7dp5mz9q 25 днів тому

    Here😮

  • @cordeliand
    @cordeliand Місяць тому

    На самом деле, полезная вещь, особенно для кистей world painter

  • @TheFELL_
    @TheFELL_ Місяць тому

    Очень хорошо объясняешь, кратко, ясно, без воды

  • @MORION.
    @MORION. 7 місяців тому

    А как сделать то же самое, но для управление через телефон?

    • @kudarova
      @kudarova 7 місяців тому

      Смотря, что за игра, и что вам действительно надо. Без дополнительных элементов интерфейса вряд ли получится повторить точь-в-точь. Перемещение должно работать и так, или можно его сделать вообще автоматическим, чтобы камера сама следовала за персонажем, например, или перемещалась туда, куда вы нажмёте и так далее. Вращение я бы сделал через элемент интерфейса. Хотя можно и наоборот - перемещение сделать через интерфейс, а вращение, как в видео (опять же, зависит от игры и от того, что вам надо). Приближение, если делать по видео, лучше всего подойдёт вариант с созданием дополнительного элемента интерфейса, но это плохой вариант, конечно. Как сделать типичное приближение на телефоне через разницу в расстоянии двух пальцев на экране, я догадываюсь, но прям так сразу написать не могу. Если надо конкретно это, советую поискать готовое решение, или на ютубе, или в ассетах юнити. Это тысячи раз уже сделали за нас и я бы не стал тратить время на создание велосипеда.

  • @thejupiterman
    @thejupiterman Рік тому

    Хорошее видео. То что мне как раз и не хватало

    • @kudarova
      @kudarova Рік тому

      Спасибо за комментарий. Приятно видеть тебя здесь.

  • @Crakich
    @Crakich Рік тому

    Dude, you so cool, не забрасывай канал, видео у тебя хорошие, но почему так мало просмотров я не понимаю

    • @kudarova
      @kudarova Рік тому

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

  • @_mirai
    @_mirai Рік тому

    4:10 в этом нет ничего плохого

  • @georgegamedev4807
    @georgegamedev4807 Рік тому

    Почему бы не использовать: IPointerDownHandler, IPointerUpHandler ?

    • @kudarova
      @kudarova Рік тому

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

    • @georgegamedev4807
      @georgegamedev4807 Рік тому

      @@kudarova Тогда "OnMouseDown()" и "OnMouseUp()" можно использовать. Я просто привык использовать интерфейсы, ибо они более гибкие и обрабатывают как тапы с смартфона, так и клики мышки.

    • @kudarova
      @kudarova Рік тому

      Это прекрасно, если вы знаете о разных способах реализации одного и того же элемента. Но я мало что могу сказать, потому что не являюсь профессионалом. Кстати, по-моему Input.GetMouseButtonDown() тоже определяется как тап на мобильных устройствах. Я, правда, давно это уже использовал. Но может вам это будет интересно, так что можете как-то проверить, работает оно или не нет.

    • @kudarova
      @kudarova Рік тому

      И еще. "OnMouseDown()" и другие подобные методы рассчитаны на взаимодействие с объектами, у которых имеется коллайдер. Беря пример из видео, там этого всего просто не надо. Здесь необходимо рассматривать примеры по-конкретнее, а не просто какую-то там камеру, не пойми откуда взятую, не пойми зачем нужную. Поэтому я и сказал в первом комментарии, что это просто модель, или же можно назвать ее "примером логики". Если собираетесь ее использовать, переделайте под себя.

  • @kudarova
    @kudarova Рік тому

    где ссылка ?

  • @DaS_10
    @DaS_10 Рік тому

    Круто жаль у меня iq недостаточно для этого

    • @kudarova
      @kudarova Рік тому

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

  • @abik8988
    @abik8988 Рік тому

    Можешь пожалуйста дать свой дискорд, хотелось бы с тобой связаться и пообщаться.

  • @user-co7nb7fy8x
    @user-co7nb7fy8x Рік тому

    Можно скрипт

    • @kudarova
      @kudarova Рік тому

      Я оставил ссылку на яндекс диск в описании

    • @user-co7nb7fy8x
      @user-co7nb7fy8x Рік тому

      @@kudarova спасибо

  • @nicholasn9960
    @nicholasn9960 Рік тому

    p̶r̶o̶m̶o̶s̶m̶ ☹️