Пошаговая боевая система в Unity #1

Поділитися
Вставка
  • Опубліковано 23 чер 2021
  • Курсы XYZ - go.acstat.com/da5cd3f096f847a0
    Промокод GameDevPub (Скидка 10%)
    Канал XYZ - / @xyzschool
  • Ігри

КОМЕНТАРІ • 35

  • @savanttactics8026
    @savanttactics8026 2 роки тому +1

    Ожидал чего-то в стиле Final Fantasy Tactics, но такой подход тоже интересно изучить.

  • @rpy6ocTb
    @rpy6ocTb 3 роки тому +1

    Однозначно продолжай =) знаком с твоими разработками еще с pw deva, удачи!

    • @RainGameStudio
      @RainGameStudio  3 роки тому

      Фига себе привет откуда не ждали)
      Спасибо!

  • @looneman1867
    @looneman1867 2 роки тому +1

    Приветствую! Спасибо за видео. Жду продолжения) Впервые на канале, подписался.

    • @RainGameStudio
      @RainGameStudio  2 роки тому

      Скоро будет! Спасибо за отзыв)

  • @KresberGameStudio
    @KresberGameStudio 3 роки тому

    С возвращением, на счёт захвата экрана. Попробуй прогромульку Action. Есть в стиме.

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

    Владимир Свет Игродельский топ канал для игроделов )

  • @user-jx7pc9ku7b
    @user-jx7pc9ku7b 3 роки тому

    Крутатенька

  • @region34cg
    @region34cg 3 роки тому

    Привет, не мог бы ты рассказать о настройках сцены в unity 2020.3 hdrp, особенно интересует настройка environment, в частности настройки процедрного неба и смена времени суток.

    • @RainGameStudio
      @RainGameStudio  3 роки тому

      Приветствую! Вероятнее нет, чем да. Я перестал делать ролики на темы, которые мне самому не очень интересны, посему прошу простить, но "песни по заявкам" не принимаю... Всё-таки ютуб для меня - это полезное хобби, но никак не работа и даже не подработка.

  • @oldborodach
    @oldborodach 2 роки тому

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

  • @IxxxPIZZAxxxI
    @IxxxPIZZAxxxI 2 роки тому

    Здравствуйте, с другом поиграли в battle brothers, воодушевился попробовать сделать что-то на подобии, но с юнити и визуал студио не знаком вообще, с чего посоветуете начать, буду очень благодарен, если ответите.😁

    • @RainGameStudio
      @RainGameStudio  2 роки тому

      Очень посоветовал бы сначала хоть чуть-чуть разобраться в программировании)
      Ну или выбирать анреал и блюпринты

    • @IxxxPIZZAxxxI
      @IxxxPIZZAxxxI 2 роки тому

      @@RainGameStudio, вроде как, блюпринты должны быть легче, попытаюсь в них разобраться, большое спасибо)))

    • @RainGameStudio
      @RainGameStudio  2 роки тому

      @@IxxxPIZZAxxxI в том числе. Но в разрезе с Юнити - си шарп

    • @IxxxPIZZAxxxI
      @IxxxPIZZAxxxI 2 роки тому

      Думал пока вы не ответили изменить последний комментарий, не вышло🤣, С++, так ещё и сейшарп присоединился, думаю, лучшим вариантом будет начать с блюпринтов, прочитал немного про них, пишут очень лёгоки в освоении.

  • @onkor7656
    @onkor7656 3 роки тому

    ​ Понравился код - довольно лаконичный и простой(для начальной стадии проекта), но есть субъективная претензия к именованию методов - мне показалось что ты только приватные называешь с маленькой буквы, но потом увидел что и некоторые публичные методы. Или я просто не понял твоей системы именований, в любом случае ты просил оставить отзыв)

    • @RainGameStudio
      @RainGameStudio  3 роки тому

      У меня есть проблемы с именованием из-за того, что я пишу на пяти языках... Путаюсь(
      Порядок наведëтся ещё)
      За отзыв спасибо!

  • @just4funTony
    @just4funTony 2 роки тому

    Жёстко конечно ты все через синглтон мутишь. По мне так это выстрел в колено... Если ты планируешь делать большой проект , то жёсткая зависимость тебе только мешать будет. Если ты хочешь сделать передвижение как в дивинити, то почитай про алгоритм A star)
    П.с. Какой у тебя опыт программирования?

    • @RainGameStudio
      @RainGameStudio  2 роки тому +1

      Большой) именно по этому я могу позволить себе использовать синглон. Это такой патерн, который очень любят новички, очень не любят мидлы и... просто понимают как им пользоваться сеньоры.
      Алгоритм я знаю. Его использование тут не целесообразно, как по мне.
      Что же касается архитектуры и методов, которыми я пользуюсь: не стоит воспринимать то, что написано сейчас, как то, что будет в конечном итоге) такие серьëзные проекты, как правило, даже при предварительном проектировании в процессе разработки по 10 раз меняются. А у меня тут проектированием и не пахнет)

    • @just4funTony
      @just4funTony 2 роки тому

      @@RainGameStudio ну это один фиг хард, раз ты через синглтон начал без проектирования ) я так понимаю это чисто по приколу проект ) Почему кстати астар не актуален? Тут не будет движения по весам ?

  • @pavelskachkov3384
    @pavelskachkov3384 3 роки тому

    Здравствуйте! Видно что с программированием, у вас на вы, Switch() StateOfGame. Menu And Dialogue выполняют, одно и тоже, их можно совместить, ищите уроки по Switch(), это раз.
    Во вторых, _combatControl.enabled And _movementController.enabled принимают параметр true - false, их можно вынести в отдельный метод(функцию) и передавать через параметры. Просто хотел обратить внимание, на то что бросилось в глаза, не вникая в логику кода.

    • @RainGameStudio
      @RainGameStudio  3 роки тому

      Здравствуйте!
      "не вникая в логику кода"... вот именно...
      "Видно что с программированием, у вас на вы", "ищите уроки по Switch()"... Сказал "человек с улицы" сеньор фуллстек разработчику с более чем 10-тилетним стажем :) Искренне улыбают подобные ситуации, честно сказать. Если ваши намерения были чисты и вы прям искренне хотели помочь, то спасибо за заботу, но всё же не стоит подавать свои знания как истину последней инстанции, не понимая всей темы разговора и сути собеседника.

    • @pavelskachkov3384
      @pavelskachkov3384 3 роки тому +1

      @@RainGameStudio Я представляю себе чистый код, немного иначе.
      private void StateChange(StateOfGame state)
      {
      switch (state)
      {
      case StateOfGame.Combat:
      SetStateController(false);
      break;
      case StateOfGame.Idle:
      SetStateController(false);
      break;
      case StateOfGame.Menu:
      case StateOfGame.Dealogue:
      SetStateController(false, false);
      break;
      }
      }
      private void SetStateController(bool state, bool state1 = true)
      {
      _combatControl.enabled = state;
      _movementController.enabled = state1;
      }

    • @RainGameStudio
      @RainGameStudio  3 роки тому

      @@pavelskachkov3384 что я могу сказать?) Я за вас очень рад! Это хорошо, что у вас есть представления о чистом коде и здорово, что вы умеете этими представлениями пользоваться.
      Жаль только что пока что не очень умеете зрить в корень. Но это дело наживное
      P.S. У вас в коде ошибка (но это по секрету)

    • @onkor7656
      @onkor7656 3 роки тому

      @@pavelskachkov3384 я так понимаю что код еще будет расти - и возможно для StateOfGame.Menu и StateOfGame.Dealogue будет выполняться разный код.

    • @pavelskachkov3384
      @pavelskachkov3384 3 роки тому

      @@onkor7656 Начальник, смотрит на код подчинённого.
      - Начальник: Это зачем?
      - Подчинённый: Вдруг пригодится.
      - Начальник: Здесь не проще, сократить?
      - Подчинённый: Может быть ещё понадобиться.
      Начальник оборачивается к сотрудникам, ребят у нас появился человек который думает о будущем, не то что вы.
      Поворачивается к подчинённому.
      - Начальник: Ты уже подыскал себе виллу на Канарах.
      - Подчинённый: Зачем?
      - Начальник: Может ты завтра станешь миллиардером, надо заранее побеспокоиться.

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

    А код? Код можно!? ))

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

      Увы и ах, но нет. Я, в принципе, не даю код никогда, а только рассказываю принципы. А в данном случае - это вообще эксперимент и к текущему моменту не осталось ничего в коде, что было в этом видео

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

    фу, юнити

    • @RainGameStudio
      @RainGameStudio  Рік тому +1

      Фу, Рыцарь смерти 58 уровня