Happy Harvest URP 2D sample game customization tutorial | Unity

Sdílet
Vložit
  • čas přidán 31. 05. 2024
  • In this video, we add some customizations to the URP 2D Happy Harvest sample.
    You’ll learn how to create a new radish crop prefab, including the steps for creating the radish sprite in Blender, with a normal and mask map, and then adding it to the sample as a prefab. You’ll also see how to create an interactive note with UI Toolkit.
    Timestamps:
    [0:00] Intro
    [3:46] Crop prefabs
    [5:35] Model new crop in Blender
    [10:35] Adding leaves
    [17:48] Creating secondary textures - Normal and mask maps
    [20:16] Creating mask maps
    [25:10] Secondary texture setup in Unity
    [28:53] Create new prefabs and data
    [36:08] Interactive note in UI Toolkit
    Follow along by downloading the Happy Harvest sample from the Asset Store: on.unity.com/3vPTlBq
    Along with the demo, we created a series of in-depth articles to show you how to create the URP 2D lighting and visuals so you can add them to your own projects. View these pages together with Happy Harvest to get the most value:
    ⭐ 2D light and shadow techniques in the Universal Render Pipeline: unity.com/how-to/2d-light-sha...
    ⭐ How to animate 2D characters in Unity 2022 LTS: unity.com/how-to/2d-character...
    ⭐ How to create art and gameplay with 2D tilemaps: unity.com/how-to/create-art-a...
    ⭐ 2D special effects with the VFX Graph and Shader Graph: unity.com/how-to/2d-special-e...
    Make sure to check out our comprehensive e-book for 2D game art, animation, and lighting: on.unity.com/3UejPGd
    #unity #URP #gamedev
  • Hry

Komentáře • 34

  • @Hipernt
    @Hipernt Před měsícem +17

    More Tutorials like this please 🤗🤗🤗

  • @inunekonanita
    @inunekonanita Před měsícem +9

    I always appreciate the tutorials, thank you!

  • @Maskedmous
    @Maskedmous Před měsícem +5

    Great tutorial, Unity should make a lot more of these.
    Good to see UI Toolkit more in use.
    What would be nice is to have some more data layout & performance tutorials. A medium sized world with many AI units in it.
    Simulating a medium sized world is quite a task. Loading / unloading parts of that world whilst the player is running around whilst keeping AI simulated. How does one simulate a part of the world that is not loaded in?
    Games like Black and White were possible back in the days and those PC's were a lot slower. Those worlds had to simulate a population of multiple hundreds of units.

    • @HomeMech
      @HomeMech Před měsícem

      Thank you so much, love the suggestions!

  • @erfanjamshidi6228
    @erfanjamshidi6228 Před měsícem +5

    thank you... more tuturials like this please

  • @paulm8501
    @paulm8501 Před měsícem +2

    Great tutorial, thank you very much, guys!! You are the best ❤

  • @TheArghnono
    @TheArghnono Před měsícem +3

    Great overview of a lot of subjects. thank you!

  • @y01cu_yt
    @y01cu_yt Před měsícem +7

    Can't wait to try this project out!

  • @ragerungames
    @ragerungames Před měsícem +6

    Waiting for this project!!

  • @blazingpotato642
    @blazingpotato642 Před měsícem +2

    need more of this!

  • @atheroymis5523
    @atheroymis5523 Před měsícem +5

    This was nice, good Unity

  • @NghiaTran-pg1is
    @NghiaTran-pg1is Před měsícem +9

    Hey, why don't you use Unity Muse for the crop models and textures :)). Joke aside, great tutorial, keep up the good work

    • @HomeMech
      @HomeMech Před měsícem +1

      Because I love 3D modeling! Thank you 😊

  • @Hazzel31337
    @Hazzel31337 Před měsícem +3

    thanks for sharring

  • @romeo-gabrielbaisan6094
    @romeo-gabrielbaisan6094 Před měsícem +4

    Nice

  • @cepreupupkin2218
    @cepreupupkin2218 Před měsícem +1

    Пересказ от Яндекса:
    Учебник по настройке 2D-образца игры Happy Harvest URP | Unity
    00:03 Обзор проекта "Happy Harvest"
    • Видео рассказывает о проекте "Happy Harvest" - двухмерной фермерской игре в магазине Unity Asset Store.
    • Проект отличается удобным жанровым геймплеем и графическими возможностями.
    04:00 Создание нового урожая
    • В видео рассказывается о создании нового урожая в проекте "Happy Harvest".
    • Для этого необходимо создать художественное оформление для каждой стадии роста урожая.
    05:42 Моделирование редиса в Blender
    • В видео показано, как создать трехмерную модель редиса в Blender.
    • Модель используется для создания изображений для спрайтов в проекте "Happy Harvest".
    07:19 Настройка освещения и топологии
    • В видео обсуждаются настройки освещения и топологии для создания редиса.
    • Используется пропорциональное редактирование и различные модификаторы для создания формы редиса.
    10:09 Создание листьев редиса
    • В видео рассказывается о создании листьев редиса в Blender.
    • Используются модификаторы зеркала, solidify и surface split для придания формы листьям.
    11:51 Создание формы редиса
    • Создание формы редиса с помощью модификатора "зеркало" и "зеркальное отображение".
    • Изменение размера и формы редиса с помощью "зеркало" и "зеркальное отображение топологии".
    12:28 Добавление цвета и текстуры
    • Создание материала редиса с использованием палитры цветов и "счастливого урожая".
    • Изменение затенения редиса на визуализированное.
    17:35 Создание карты нормалей и маски
    • Создание карты нормалей для освещенного материала спрайта.
    • Создание карты масок для редиса с использованием красного канала для изменения цвета спрайта.
    • Изменение цвета и значений затенения материала с помощью редактора шейдеров.
    22:17 Создание карты масок для редиса
    • Создание карты масок для освещения редиса с использованием точечных светильников и настройки освещения.
    • Использование редактора спрайтов для создания дополнительных текстур и настройки материалов.
    31:09 Создание данных об урожае и продуктов
    • Создание данных об урожае редиса и продуктов для редиса, включая уникальный идентификатор, продукт, пакет с семенами и данные об урожае.
    • Использование триггера аниматора и звукового эффекта для создания продукта.
    34:35 Тестирование и подключение данных к игре
    • Тестирование данных об урожае и продуктов в игре, включая продажу семян редиса и сбор урожая.
    • Внесение изменений в данные об урожае и продуктах для улучшения игрового процесса.
    35:47 Создание интерактивной заметки
    • Создание сцены и комнаты фермера.
    • Создание интерактивной заметки с использованием пользовательского интерфейса Unity.
    • Настройка цвета фона, размера и выравнивания заметки.
    40:33 Настройка текста и кнопки
    • Добавление текста и кнопки закрытия в заметку.
    • Настройка шрифта, цвета и размера текста.
    • Настройка стиля кнопки и текста.
    43:24 Завершение работы с интерактивной заметкой
    • Изменение цвета заголовка заметки и кнопки.
    • Создание скрипта для интерактивной заметки.
    • Переименование игрового объекта в интерактивную заметку и добавление его в исходный ресурс.
    44:46 Создание интерактивных заметок
    • В этом видео автор объясняет, как создать интерактивные заметки в Unity.
    • Он начинает с создания объекта с двумя точками в режиме просмотра сцены, который будет использоваться для изображения буквы.
    • Затем он меняет слой, чтобы видеть графику на верхней части стула.
    • Автор также добавляет коллайдер в виде коробки для интерактивности.
    45:41 Использование пользовательского интерфейса
    • Автор переходит к сценарию заметки и объясняет, как использовать пользовательский интерфейс для создания интерактивности.
    • Он импортирует пространство имен Happy Harvest и Unity Engine, а также элементы пользовательского интерфейса.
    • Затем он определяет приватные поля для заголовка и текста заметки, используя сериализованное поле для установки текста в инспекторе.
    • Он также объявляет визуальный элемент и кнопку для закрытия заметки.
    46:41 Настройка и использование интерактивности
    • В методе onEnable автор инициализирует элемент заметки, запрашивая у корневого визуального элемента документа пользовательского интерфейса конкретный визуальный элемент с именем note element и устанавливает его невидимым.
    • Он также находит и устанавливает текст для кнопки закрытия, текста заметки и заголовка.
    • В методе interacted с, при вызове, автор делает элемент заметки видимым и регистрирует сообщение в консоли.
    • В методе close note, запускаемом кнопкой закрытия, автор скрывает элемент заметки, закрывая заметку.
    • В конце видео автор исправляет ошибку в своем скрипте и перезапускает игру.

  • @marouaneyassine5816
    @marouaneyassine5816 Před měsícem +4

    Cool 🤪🤪🤪

  • @user-rm2pj9jf8s
    @user-rm2pj9jf8s Před měsícem +6

    I studied with this Tutorial code, but how can I create MaskMap with 2D sprite?
    I'm studying Unity with Happy Harvest and Dragon Crasher. The use of MaskMap is essential for using Light2D's "reflective light" properly,
    If there is a 3D model, I can see that it is easy to create a mask map through 'blender', is there an easy way to make it in sprite?
    How Can I create it in Sprite?

    • @bonzero
      @bonzero Před měsícem +1

      Do you mean hand paint the mask map? the mask map can either be used for 2D light effects, or shader effects, really depends what you want to achieve, in this example the mask is used for the rim light and even though is made in Blender is exported as a sprite

    • @user-rm2pj9jf8s
      @user-rm2pj9jf8s Před měsícem +1

      @@bonzero I'm sorry for causing unnecessary misunderstanding because of my poor English skills.
      I mean.
      In the case of 3D models, it is easy to generate MaskMap as you can easily see, but in the case of 2D Sprite, the question was how can it be easily generated.
      In the case of NormalMap, there are many programs that generate it with sprite, and MaskMap was a question of whether there is an easy way to generate it.
      I'm sorry to bother you.

    • @bonzero
      @bonzero Před měsícem +1

      @@user-rm2pj9jf8s Don't worry! not sure.. for example generating a inner glow, inner outline, could create that effect (with any drawing tool) but wouldn't probaby look right.. in the case of making in manually it shouldn't be as time consuming as the normal map... it's very specific

    • @user-rm2pj9jf8s
      @user-rm2pj9jf8s Před měsícem +1

      @@bonzero Thank you for your kind reply. After all, there is no other way but to make it manually using Asprite...
      Thank you for your kind reply, and I hope you make a good game.
      Let's cheer up together.

  • @YoniSharabi-ty6jz
    @YoniSharabi-ty6jz Před měsícem +2

    👍👍

  • @davitheking024
    @davitheking024 Před měsícem +4

    need some games samples. like rpg samples. would be nice

    • @user-rm2pj9jf8s
      @user-rm2pj9jf8s Před měsícem +1

      why don't you refer to an open project called 'Chop Chop'?

  • @MiguelAngelValdepenaDelgado
    @MiguelAngelValdepenaDelgado Před měsícem +3

    woow

  • @Kostarasta
    @Kostarasta Před měsícem +1

    Theres enough information about how to build layout and styles, and scarcity of scripting for UI.

    • @HomeMech
      @HomeMech Před měsícem

      Noted! There is our QuizU project on the Asset Store, but we like hearing what everyone would like to see more of. I thought I'd cover the basic stuff here since the project is nice context.

  • @tonymax7503
    @tonymax7503 Před měsícem +1

    Yeah cool. One more video about 2D and UI Toolkit stuff existing from 2019. Keep it up! Don't worry about barely production ready state of this packages, just make another video!

  • @eduardooriz2715
    @eduardooriz2715 Před měsícem +3

    1st :)

  • @anujsaini0271
    @anujsaini0271 Před měsícem +3

    2nd ;)

  • @maxjohnson808
    @maxjohnson808 Před měsícem

    RIP Gigaya

  • @Joeballs187
    @Joeballs187 Před měsícem +1

    No booo unity booo