🧩 Расширяем Unity: выполнение кода в редакторе

Поділитися
Вставка
  • Опубліковано 1 гру 2024

КОМЕНТАРІ • 118

  • @regulargamedev3295
    @regulargamedev3295 4 роки тому +42

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

    • @arturbier
      @arturbier 4 роки тому +1

      Тебе стоит запастись рекламой, т.к контент реально хороший.

    • @regulargamedev3295
      @regulargamedev3295 4 роки тому

      @@arturbier спасибо, но финансы не позволяют рекламу покупать пока) и Ютуб не особо в поиске мои ролики продвигает, так что имеем, что имеем)

    • @stikulzon801
      @stikulzon801 4 роки тому

      @@regulargamedev3295 Ты пользуешься VidIQ? 🤔

    • @regulargamedev3295
      @regulargamedev3295 4 роки тому

      @@stikulzon801 конечно)

  • @romanr3959
    @romanr3959 4 роки тому +4

    Очень интересно про Editor, хочу еще. Для меня это самый полезный канал

  • @АртемГарин-ш5щ
    @АртемГарин-ш5щ 4 роки тому +6

    Очень крутая тема, спасибо за видео!

  • @mugac9202
    @mugac9202 4 роки тому +6

    Все по делу и без воды, автору спасибо :)

  • @The_Mavrik
    @The_Mavrik 4 роки тому +3

    Автор красава!!! Хочется видосов про ИИ или Генетический алгоритм

  • @_mirai
    @_mirai 4 роки тому +1

    Последний способ однозначно один из самых полезных

  • @ICECREAM-sy4dq
    @ICECREAM-sy4dq 2 роки тому +3

    Интересно услышать от тебя про кастомные инспекторы) В интернете мало что есть

  • @Yokomain-cz6du
    @Yokomain-cz6du 4 роки тому +2

    Давайте набйом Emeraldy до нового года 50k (:

  • @DenisB-d5f
    @DenisB-d5f 4 роки тому +1

    Как всегда шикарный видос

  • @Jack_Eagle
    @Jack_Eagle 4 роки тому +1

    Огромное спасибо, очень полезно знать о таких функциях.

  • @ЕвгенДи
    @ЕвгенДи 4 роки тому +2

    Очень годный контент!

  • @CobyVVW
    @CobyVVW 4 роки тому +4

    Ура годный канал ожил!

  • @varan9412
    @varan9412 4 роки тому +1

    урраа, новый видос))

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

    Спасибо!
    Очень Круто!

  • @fakhriev9346
    @fakhriev9346 4 роки тому +2

    Очень круто
    Можно было еще рассказать про мега полезные кнопки прямо в инспекторе. Если, например, у объекта есть много компонентов, которые он должен получить через GetComponent, то вместо того, чтобы делать это каждый раз при старте, можно было бы привязать этот метод к кнопке и вызывать только один раз в редакторе

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

    Чувак, ты лучший!

  • @АртурБруховецкий-ч7к

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

    • @EmeraldPowder
      @EmeraldPowder  4 роки тому

      Ага, туда можно наворачивать уже всякие сплайны, чередование разных префабов, можно их размер по bounds получать, уже зависит от того какие модельки и чего хочется добиться

  • @schoolboyactivatechannel8396
    @schoolboyactivatechannel8396 4 роки тому +1

    ставлю лайк не глядя

  • @Montigorable
    @Montigorable 4 роки тому +1

    Очень круто

  • @maximonishko6131
    @maximonishko6131 4 роки тому +1

    Классное видео, спасибо)

  • @Vorono4ka
    @Vorono4ka 4 роки тому +1

    За полезное видео луцк

  • @АлексейЛебедев-ю4ж

    вы профи!

  • @dreyktroll4490
    @dreyktroll4490 4 роки тому +1

    Енто боНба!!!

  • @akstis4183
    @akstis4183 4 роки тому +1

    Очень полезно, спасибо

  • @igorboroda1626
    @igorboroda1626 4 роки тому +1

    В последнем примере для проверки полей инспектора вместо связки атрибута Execute Always и метода Update следует использовать метод OnValidate. Это обработчик событий, который реагирует на любые изменения в инспекторе компонента.

    • @EmeraldPowder
      @EmeraldPowder  4 роки тому

      Да, в этом случае OnValidate будет более логично смотреться. Но в следующем видео расскажу про него поподробнее, в нём есть ещё один недостаток

  • @sergei-fil
    @sergei-fil 4 роки тому +1

    Топчик)))

  • @rimgro
    @rimgro 4 роки тому +1

    Почти 40 тысяч, недавно было 5

    • @EmeraldPowder
      @EmeraldPowder  4 роки тому +1

      И это очень круто, спасибо за это всем вам!

  • @romankazarinov5261
    @romankazarinov5261 4 роки тому +3

    Для решения двух последней проблемы можно использовать OnValidate, более удобный и не захламляет Update, при этом его можно целиком обернуть в предифайн UNITY_EDITOR.
    docs.unity3d.com/ScriptReference/MonoBehaviour.OnValidate.html

    • @awesomegamedev
      @awesomegamedev 4 роки тому

      > при этом его можно целиком обернуть в предифайн UNITY_EDITOR
      А есть смысл оборачивать?
      Он же в любом случае будет вызываться только при изменении параметров в инспекторе

    • @romankazarinov5261
      @romankazarinov5261 4 роки тому +1

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

    • @awesomegamedev
      @awesomegamedev 4 роки тому

      @@romankazarinov5261
      > но вы просто не потащите этот кусок кода в билд
      Это хорошо. Вопрос тогда, не выкинет ли Unity все подобные (исполняющиеся только в редакторе) методы автоматически?

    • @romankazarinov5261
      @romankazarinov5261 4 роки тому +1

      @@awesomegamedev Юнити сама ничего не делает)) Уберет из билда лишь то, что обернуто в #if

    • @awesomegamedev
      @awesomegamedev 4 роки тому

      @@romankazarinov5261 Понятно. Надеялся на более "умное/автоматическое" поведение.
      Спасибо!

  • @ROK_220
    @ROK_220 6 місяців тому

    Ролик довольно старый, но вместо атрибута executeAlways можно использовать метод onValidate, вынести логику изменения в отдельный метод и вызывать его из OnValidate и из Update. Так будет вызываться только необходимое и отпадает надобность проверять включена ли игра или нет

  • @MatiasUAX
    @MatiasUAX 4 роки тому

    О кастомный инспектор был бы кстати мне сейчас )

  • @awesomegamedev
    @awesomegamedev 4 роки тому +2

    8:44 - 15:03 - ровно на эту тему (как обновлять объект в зависимости от параметров, без запуска игры/play-mode)
    сделал вчера видео (правда на английском языке): ua-cam.com/video/KCDYdQUufhs/v-deo.html
    Я не использую ExecuteAlways, а определяю свой инспектор, который отлавливает изменения и просит объект "адаптироваться".
    ExecuteAlways подойдёт, где объекты простые и можно просто на каждом кадре даже во время игры подстраиваться под свойства (как в методе Update на 9:24).
    Если же объекты более сложные, то подстраивать их на каждом кадре не вариант и лучше отлавливать изменения.
    Для этого нужно либо:
    1) Хранить предыдущий набор параметров (т.е. продублировать для каждого параметра ещё одно private поле, которое будет хранить предыдущее значение), и в Update сравнивать каждый параметр с его предыдущим значением, либо
    2) Переопределить инспектор и отлавливать все изменения парой строчек, как я делаю в видео

  • @bibyter6451
    @bibyter6451 4 роки тому +3

    В место always execute для генератора можно OnValidate заюзать
    Как я понял ты сову на глобус надел с ним для валидации, но бывает)

  • @Nyyaaan
    @Nyyaaan 4 роки тому

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

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

    Круто, но я до этого недорос))

  • @gffdgfg929
    @gffdgfg929 4 роки тому +5

    Эмм... А вроде в Unity уже есть Clear All PlayerPrefs?

  • @ДенисАндриянов-к8ъ
    @ДенисАндриянов-к8ъ 4 роки тому +2

    Спасибо за видео. Последний кейс можно легко сделать через OnValidate.(docs.unity3d.com/ScriptReference/MonoBehaviour.OnValidate.html)

    • @awesomegamedev
      @awesomegamedev 4 роки тому

      OnValidate похоже реально тема.
      Сделал буквально вчера видео на аналогичную тему (адаптация объектов под изменение параметров), но использовал кастомный инспектор (без ExecuteAlways).
      OnValidate будет ещё проще. С другой стороны, у кастомного инспектора больше гибкости. Добавить кнопку "Recreate", как я делал, с помощью просто OnValidate уже не выйдет.

    • @EmeraldPowder
      @EmeraldPowder  4 роки тому

      Спасибо что смотрите! Да, я почему-то решил что OnValidate в это видео не влезет, но для последнего кейса он точно лучше подходит

    • @ДенисАндриянов-к8ъ
      @ДенисАндриянов-к8ъ 4 роки тому

      @@EmeraldPowder само название метода говорит за себя :)

  • @AlexStraga
    @AlexStraga 4 роки тому +6

    Так, ну вот рельсами и цветами может лучше использовать функцию onValidate? Я вот допустим часто юзаю эту штуку. Например для недавнего джема от дтф я под конец понял что кое-где я таки успеваю прикрутить звуки. Но вот для даже полудесятка префабов добавлять аудиоСорс было в лом (тем более там такая мешанина была с префабами так как спешил, тут мой косяк), то я просто добавил аудиосор как поле и проверял в валидате не нулл ли он и если нулл, создавал тут же и прикреплял. Потом только оставалось нужные клипы всем добавлять. Да можно было добавить как варик РекваерКомпонент, но тут в одной функции написал быстро, все добавилось и удалил)
    А так спасибо за ролик. про контекстное меню прям на префабе не знал. Полезно )

    • @EmeraldPowder
      @EmeraldPowder  4 роки тому +2

      Да, для цветов точно лучше onvalidate
      У меня есть ещё сакральное знание про то как сделать авто-модификацию префабов или сцен, недавно потратил дня два чтобы разобраться как это правильно сделать. Чтобы например кнопка в верхнем меню, по нажатию скрипт проходит по всем префабам в папке levels, и везде например автоматом расставляет коллайдеры на объектах на определённом слое, или заменяет старую версию скрипта на новую. Или вот аудиосорсы накидвыает на объекты по каким-то правилам. Думаю про это тоже как-нибудь отдельное видео сделаю, не знаю насколько оно будет полезно

    • @AlexStraga
      @AlexStraga 4 роки тому

      @@EmeraldPowder да, делал нечто такое. Из возможных косяков еще кстати надо проверять не вариант ли это префаба. Ошибок критических вроде не дает при сохранении изменений, но в консоль выводит красным что напрягает)
      + у себя я еще менял значения полей скрипта, а они были приватными и сериалайзнутыми. Если интересно и для будущего ролика могу скинуть.

    • @AlexStraga
      @AlexStraga 4 роки тому

      @@EmeraldPowder github.com/AlexStraga87/FillMaskEditor
      Если интересно глянуть. Я как весь день потратил пока докопался до всего Надеюсь онятно будет ил куда копать если понадобится.

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

      @@EmeraldPowder Поскорее, пожалуйста. Мы скучаем

  • @alexandrk2822
    @alexandrk2822 4 роки тому +1

    А OnValidate для проверки некорректного заполнения полей не используешь?

  • @danyapashuk6185
    @danyapashuk6185 4 роки тому

    Сделай ролик про чат на photon. Било би интересно послушать.

  • @realwar_fx
    @realwar_fx 4 роки тому

    Про PropertyDrawer + кастомные атрибуты на поля расскажи.

    • @EmeraldPowder
      @EmeraldPowder  4 роки тому

      Постараюсь впихнуть это в видео про кастомные инспекторы, вещь полезная, согласен

  • @1stmakarenko
    @1stmakarenko 4 роки тому

    Расскажите пожалуйста, про оптимизацию Unity игр.

  • @Veyron104
    @Veyron104 4 роки тому +2

    Классное видео!) Тоже недавно записывал видос, как можно одной кнопкой заменить весь UI текст на TextMeshPro с сохранением всех параметров и закинуть их в список

  • @ezirbaatyr
    @ezirbaatyr 4 роки тому

    Тему по касцене запилите. В ютубе нет об этом видео.

  • @Decurion
    @Decurion 4 роки тому

    Пожалуйста сделайте гайд по спавнингу префабов в эдиторе. (У меня есть игра где я пытаюсь сделать маленький редактор карт).
    Я хочу выбирать префабы их спаунить на "полу, - карте" там где кликну мышкой, но делать это еще на этапе редакотра. Спасибо!

  • @ДРезо
    @ДРезо 4 роки тому +3

    Будут видео о разборе популярных игр?

    • @blogigrodela
      @blogigrodela 4 роки тому +1

      Это скучно, вот если был разбор интересных механик - вот это интересно

    • @ДРезо
      @ДРезо 4 роки тому

      @@blogigrodela дак в популярных играх и есть та самая интересная механика.

    • @blogigrodela
      @blogigrodela 4 роки тому

      @@ДРезо да не, многие игры могут иметь однотипоную механику, а недооценненные наоборот иметь кучу разных нововведений. Однако это крайний случай, поэтому я предлагаю именно выделять механики, вне зависимости от популярности

    • @ДРезо
      @ДРезо 4 роки тому

      @@blogigrodela ок, но хотяб 1 видос в месяц про эту тему. 😊

    • @EmeraldPowder
      @EmeraldPowder  4 роки тому +2

      Кстати есть у меня одно начатое видео подходящее под это описание, возможно я его раскопаю и доделаю скоро ;)

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

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

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

    Делать скрипт, который прижимает объект к поверхности - пффф
    Сделать срипт, который спаунит префаб по клику мыши и сразу прижимает к поверхности + возможность поворота вдоль нормали - секс

  • @marymarin3506
    @marymarin3506 4 роки тому

    Сделай пожалуйста серию уроков по шейдерам 2д для начинающих

  • @MrASmitt
    @MrASmitt 4 роки тому

    Снимите видео про некстген)

  • @bibyter6451
    @bibyter6451 4 роки тому +1

    Clear player prefs есть же в контексте, зачем ты его дублируешь?

    • @EmeraldPowder
      @EmeraldPowder  4 роки тому

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

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

    День добрый, не могу нигде найти как сделать вращение объекта при помощи мыши, например при подборе предмета необходимо рассмотреть его с разных сторон.
    Если не трудно сделайте пожалуйста видео.

  • @mihanikgames3304
    @mihanikgames3304 4 роки тому

    Что за редактор кода используете с аббревиатурой RD?

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

    Здравствуйте, в моей игре открытый мир, несколько авто на сцене и персонаж, который может садиться в эти авто. Из-за того, что на сцене несколько авто (контроллер Realistic Car Controller), fps проседает. Как мне оптимизировать этот процесс, чтобы fps, сильно не проседал?

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

      Отключать контроллер авто, если игрок не в этой машине?

  • @TimeToDie_G2
    @TimeToDie_G2 4 роки тому +1

    Запили пж шутер с мультиплером( я знаю что похожее было но всеже )

  • @veterok8486
    @veterok8486 4 роки тому

    А можно ли сделать скрипт, в который можно было бы перетаскивать не monobehaviour скрипты? Чтобы их поля были видны в инспекторе.
    Например, чтобы собирать из заготовок нового персонажа, а не создавать отдельный скрипт для каждого нового персонажа.
    Мне кажется если добавлять на объект очень много monobehaviour компонентов, это как то скажется на производительности.

    • @EmeraldPowder
      @EmeraldPowder  4 роки тому +1

      В юнити вообще везде где можно перетаскивать, можно перетаскивать только объекты которые наследуются от UnityEngine.Object. Помимо MonoBehaviour это ещё ScriptableObject - возможно это то что нужно

  • @nikitavarbin4076
    @nikitavarbin4076 4 роки тому

    Для редактора можно было бы заюзать ExecuteInEditMode коль речь о редакторе зашла.

    • @EmeraldPowder
      @EmeraldPowder  4 роки тому

      Да, ExecuteAlways это то же что и ExecuteInEditMode, только для новой системы префабов, которая с 2018 версии где-то появилась

  • @MrWadyara
    @MrWadyara 4 роки тому

    покажи, как интегрировать игру на unity (webdl) в VK, с добавлением новых игроков в базу и получением оных при входе в игру... это сейчас вобще не найти... везде старые нерабочие коды

  • @MrSvennko
    @MrSvennko 4 роки тому

    Чувак! ExecuteAlways, конечно, хорошо... Но! OnValidate для половины описанных здесь целей, куда лучше)))

    • @EmeraldPowder
      @EmeraldPowder  4 роки тому

      Я его использовал, но потом однажды часа два искал из-за чего при каждом изменении в ассетах реимпортятся все уровни в проекте, и это было как раз из-за OnValidate. С тех пор обиделся и не использую его)

    • @MrSvennko
      @MrSvennko 4 роки тому

      @@EmeraldPowder Я его за редким исключением обрамляю таким же #if UNITY_EDITOR. Просто вставлять куски едитор кода в рантайм очень мешает читабельности. Лично меня жутко раздражает. К тому же в рантайме тебе сцену не надо настраивать, а там лишние проверки на isPlaying. В любом случае именно в данных задачах, мне более приемлемым кажется OnValidate, но, может, это вкусовщина.
      А ExecuteAlways я использую именно так, как называется этот атрибут. Возьмем какой-нибудь UI элемент, который должен одинаково отрабатывать, что в рантайме, что в редакторе, вот тогда да.
      И, по-моему, ты ошибаешься на счет "сообщений", которые работают в редакторе. Там отрабатывает только Awake, Update и еще пару функций (точно не помню).

    • @EmeraldPowder
      @EmeraldPowder  4 роки тому

      @@MrSvennko Да, по идее конечно OnValidate лучше тут подходит. Наверное если нет кучи префабов левелов, в каждом из которых куча скриптов с OnValidate, как у меня было, то нормально работает
      Сообщения точно знаю что работают Awake,Start,Update,LateUpdate. А всякие CollisionEnter, OnEnabled и Destroyed мне кажется лучше в любом случае не использовать в едитор-коде

  • @levenetsbsej10
    @levenetsbsej10 4 роки тому

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

  • @ИгорьКоролев-т7ф
    @ИгорьКоролев-т7ф 4 роки тому

    А что за смайлик в названии видео?

    • @EmeraldPowder
      @EmeraldPowder  4 роки тому

      Вроде как плагины-расширения иногда иконкой пазла обозначают. На видео со смайликами вроде всё-таки чаще кликают, по моим наблюдениям, так что стараюсь подбирать какой-нибудь подходящий :)

  • @hohland_cblp
    @hohland_cblp 4 роки тому +1

    А что это за игра с поездами? Хотелось бы посмотреть на нее поближе, а то у меня то же есть игра про поезда.

    • @EmeraldPowder
      @EmeraldPowder  4 роки тому

      Да один заброшенный прототип, думаю его мир не увидит

    • @hohland_cblp
      @hohland_cblp 4 роки тому

      @@EmeraldPowder печально

  • @максКозлов-ф3ш
    @максКозлов-ф3ш 4 роки тому

    Из каких книг берутся знания по написанию данного кода?

    • @EmeraldPowder
      @EmeraldPowder  4 роки тому +1

      Все эти задачи, которые я предоставил как примеры, возникали у меня в процессе работы, и я долго гуглил как правильнее их решить. И решил собрать в видео, чтобы зрителям пришлось меньше гуглить, ну и чтобы знали что это возможно
      А вообще по хорошему берутся из документации, но там не так хорошо эта часть юнити описана чтобы понять, только если вспомнить что уже знаешь

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

    Можно к тебе на курсы в ученики платное естественно записаться?) Научи меня мастер

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

    Что за редактор кода?

  • @artyomobryadin6844
    @artyomobryadin6844 4 роки тому

    Халлоу, хотел спросить, а ты участвовал в 47 лудуме?

    • @artyomobryadin6844
      @artyomobryadin6844 4 роки тому

      хотел поделиться нашей игрой, тк когда-то по твоим видео начинал осваивать юнити, а теперь во всю работаю на нем спустя год) ldjam.com/events/ludum-dare/47/pre-call

    • @EmeraldPowder
      @EmeraldPowder  4 роки тому

      Не, я в этот раз не участвовал. Игра интересная, атмосферная! Приятно что кого-то вдохновляю)

  • @nightmare744
    @nightmare744 4 роки тому

    Ребят, кто может помочь? Я новичок в программировании и начал изучать С#. Компилятором выбрал райдер. Инфу в интернете найти не могу. Но у меня постоянно(почти) когда нажимаю на код включается инсерт. Не получается нормально что-то удалить или поставить вместо выделенного из-за инсерта(ну там прямоугольник белый мерцает на строке). И не получается копировать, вырезать и вставить с помощью горячих клавиш. В контекстном меню написано к примеру Ctrl + c, но когда пытаюсь копировать через клавиши , ничего не работает , но через контекстное меню работает. Кто может ,помогите пж.

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

    Можешь научить скриптингу просто я это единственное не умею в создании игр.

    • @АлександрГорун-я2р
      @АлександрГорун-я2р 3 роки тому

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

  • @АртемЧупраков-ю7х
    @АртемЧупраков-ю7х 4 роки тому

    Брооо... У меня есть для тебя особый квест который ты на вряд ли сможешь выполнить. Закину 1000 если выполнишь... Замути систему магии рун как в Arx Fatalis на Unity

  • @neem_off
    @neem_off 4 роки тому

    Всегда левелы в новых сценах делал

    • @EmeraldPowder
      @EmeraldPowder  4 роки тому

      Это кстати более правильный подход, особенно с учётом load additive, но как-то так выходит что в префабах проще и чаще встречается

  • @uso2484
    @uso2484 4 роки тому

    Может контент про вызовы типо создание игры за 24 часа?

    • @EmeraldPowder
      @EmeraldPowder  4 роки тому +1

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

  • @gamesspeed7841
    @gamesspeed7841 4 роки тому

    Здравствуйте можете создать игру факторио на андроид моя любимая игра

    • @EmeraldPowder
      @EmeraldPowder  4 роки тому

      Привет. Факторию не так просто создать со всеми нюансами, а так на мобилки есть похожая Mindustry, она вроде даже сначала была на телефонах а потом и в стиме вышла

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

    Ничего не идеально встало с поворотами. Вся эта мишура с тригонометрией очень условная. Понимаю, что хочется докзаать, что все другие кто не учил её дураки, но так не работает. Люди просто упрощают всё, чтобы не тратить время на выверение сраных формул, без которых вполне можно обойтись тут)))

  • @vbnmorbus
    @vbnmorbus 4 роки тому

    Привет! Я не занимаюсь геймдевом, но уже пару дней вынашиваю одну мысль. Возможно ли теоретически создать игру в стиле bullet hell, но наоборот, т.е. игрок должен своими пулями убить себя, а "враги" пытаются его остановить. Если возможно, то насколько это сложно в плане кода (например для новичка)?

    • @EmeraldPowder
      @EmeraldPowder  4 роки тому

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

    • @vbnmorbus
      @vbnmorbus 4 роки тому

      @@EmeraldPowder спасибо большое за совет