Некоторое время назад написал небольшой пак шейдеров, оформил в проект в Unity. Типовые и часто используемые в прототипировании, геймджемах и обучении.
Если есть идеи чем еще расширить пак - напишите, пожалуйста.
Посмотреть гифки и скачать: https://github.com/KotikovD/ShadersCollection
#девлог
Если есть идеи чем еще расширить пак - напишите, пожалуйста.
Посмотреть гифки и скачать: https://github.com/KotikovD/ShadersCollection
#девлог
❤2
This media is not supported in your browser
VIEW IN TELEGRAM
Ну что-ж, думаю сделаю маленький проект на UI Toolkit. Именно в виде проекта, просто так бесцельно копаться неэффективно и неинтересно. Сделаю что-то вроде конструктора - накидал, компонентов - получил готовое меню, которое можно подключить к игре. И хочу сделать поддержку стилей, чтобы нужно было поменять только параметр и подтягивался другой стиль. Пока планирую реализовать какой-нибудь нейтрально-серый и универсальный казуальный. Может быть еще какой-нибудь придумается.
Далее выложу проект для общего пользования. Главное довести до конца. На данный момент вот так это выглядит)
#девлог
Далее выложу проект для общего пользования. Главное довести до конца. На данный момент вот так это выглядит)
#девлог
👍1
Я почувствовал приступ лени при необходимости экспортировать новые спрайты в проект вручную, переименовывать их. И вспомнил, что есть PSD Importer. Он называет спрайты именами слоёв в фотошопе. Это крайне удобно, делаю себе пул спрайтов, чуть ли не квадратами, затем отдаю художнику и изменения сразу будут подтягиваться в Юнити по подтянутому коммиту с новым PSD.
Так вот, никогда такого не было и вот опять. Проблема: почему-то когда я пытаюсь подставить в UI Toolkit любой спрайт из этого ПСД-атласа, выбирается всегда самый первый (Скрин 1). Ушло не мало времени, чтобы догадаться посмотреть "а как именно он записывает эти спрайты в стиль?" И понять, что этот атлас должен лежать где угодно но, только не в папке Resources...
По своим юнитевским причинам, доступным не только лишь каждому. На спрайты в ресурсах он даёт ресурс-ссылку только до атласа. (Скрин 2) (то есть все бы работало, если бы в атласе лежал один спрайт). А когда аталас лежит в другой папке он нормально мапит все спрайты по ссылке. (Скрин 3)
#девлог
Так вот, никогда такого не было и вот опять. Проблема: почему-то когда я пытаюсь подставить в UI Toolkit любой спрайт из этого ПСД-атласа, выбирается всегда самый первый (Скрин 1). Ушло не мало времени, чтобы догадаться посмотреть "а как именно он записывает эти спрайты в стиль?" И понять, что этот атлас должен лежать где угодно но, только не в папке Resources...
По своим юнитевским причинам, доступным не только лишь каждому. На спрайты в ресурсах он даёт ресурс-ссылку только до атласа. (Скрин 2) (то есть все бы работало, если бы в атласе лежал один спрайт). А когда аталас лежит в другой папке он нормально мапит все спрайты по ссылке. (Скрин 3)
#девлог
Собираюсь пойти на Игропром 11 марта. В Москве на ВДНХ. Не могу решить какой билет мне нужен, полный или обычный. На сайте написано, что цены с 1 января вырастут. Если тоже пойдёте - дайте знать)
Ну и честно говоря лицемерно немного смотрится их лозунг "Пионеры игростроя, будущее за вами" и цены на стенды. Либо фокус все таки на компании, а не на новые проекты\инди.
Ну и честно говоря лицемерно немного смотрится их лозунг "Пионеры игростроя, будущее за вами" и цены на стенды. Либо фокус все таки на компании, а не на новые проекты\инди.
Из разряда багов, которые потом умрёшь искать. При модификации строк с помощью методов .ToUpper или .ToLower бывает забывается, то что они это делают в соответствии с текущим системным языком. Например, у игрока в Турции .ToUpper отработает так:
#техничка
"stamina" -> "STAMiNA". Вряд ли этого ожидает программист, который потом будет сравнивать где-то глубоко в коде полученное значение с "STAMINA". Такое крайне сложно потом ловить, потому как у тебя этот баг воспроизводиться не будет, язык системы не турецкий. Надо использовать .ToUpperInvariant и .ToLowerInvariant#техничка
❤3
Продолжаю смотреть тулкит. Если что, я все делаю в Unity 2022.2.0b16, то есть в самой новой. Тут все самые свежие обновления и баги.
У UI Toolkit есть ExperimentalFeatures серди которых встроенная анимация. Типа DoTween на минималках.
На скрине можно увидеть сколько всякого *овна надо написать чтобы просто передвинуть маркер внутри меню с одной кнопки на другую. Это пример из шоу-проекта от Unity.
#девлог
У UI Toolkit есть ExperimentalFeatures серди которых встроенная анимация. Типа DoTween на минималках.
На скрине можно увидеть сколько всякого *овна надо написать чтобы просто передвинуть маркер внутри меню с одной кнопки на другую. Это пример из шоу-проекта от Unity.
#девлог
👍1
This media is not supported in your browser
VIEW IN TELEGRAM
Я же хочу сделать крутящийся лоадинг с помощью вот этой вот встроенной в тулкит анимации. Обычно на такую задачу уходит минимум день сеньор-разработчика 😁, но тут у нас новые интересные инструменты. И либо я не оч понимаю как задать верно кватернион, либо нельзя так сделать.
Кружок будет двигаться по короткой траектории, например, если ему задать 360 + 180 = 540 градусов, то есть полтора оборота, он повернётся только на 180 градусов. Видимо поворот интерполируется по самому короткому пути. А мне не нужен короткий путь.
Моя попытка взять на слабо этот аниматор выглядит вот так. Наверное можно считать этот ничей, я добился чтобы оно крутилось, но такой результат на*ер не нужен 😌 Даже если оно бы крутилось хорошо, такой говнокод оставлять в проекте тоже не хочется.
Если есть идея как его ещё помучить - напишите)
#девлог
Кружок будет двигаться по короткой траектории, например, если ему задать 360 + 180 = 540 градусов, то есть полтора оборота, он повернётся только на 180 градусов. Видимо поворот интерполируется по самому короткому пути. А мне не нужен короткий путь.
Моя попытка взять на слабо этот аниматор выглядит вот так. Наверное можно считать этот ничей, я добился чтобы оно крутилось, но такой результат на*ер не нужен 😌 Даже если оно бы крутилось хорошо, такой говнокод оставлять в проекте тоже не хочется.
Если есть идея как его ещё помучить - напишите)
#девлог
Мы тут не только про программирование, но и про любовь к играм. Недавно попалась в ситме игра Wytchwood. Я в целом люблю небольшие истории от инди разработчиков или небольших студий на пару вечеров. Там нет погони за проверено-успешными механиками, которые точно продадутся и поэтому геймплей более аутентичный и герои более нестандартные. Сам сюжет часто раскрывает более тонкие мотивы и берет в основу что-то поинтереснее чем "месть" или "спасение". Все это про Wytchwood - одновременно простая и великолепная по картинке, нестандартная по истории и несложная по механикам игра. А самое главное, без луж крови. В последнее время подустал от этого. А здесь вас ждёт и волшебный единорог с вялым рогом, и посещение желудка морского чудища, и затыкание гейзеров козлами и многое другое.
#игры
#игры
❤3
Мемасик на злобу дня. Это я хочу с тулкитом закончить. Но я недавно придумал что буду делать дальше и теперь закончить тулкит стало гораздо сложнее 😌
👍3
Все таки купил билет на Игропром 11 марта (суббота, так что работе не помеха) в Москве. Если думаете - решайте скорее, с 1го января там повышение цены на билеты. Я взял обычный билет. Не увидел анонса выступлений и не уверен, что меня заинтересуют лекции. По ощущениям, они будут общего характера, а я люблю хардкорные лекции, чтобы копали вглубь. Планирую смотреть стенды, общаться, впитывать атмосферу. Гоу вместе.
🤔3