Яковлев Илья | Все про Unity разработку
5.69K subscribers
278 photos
36 videos
19 files
243 links
Download Telegram
🔥 Еще пачка ассетов 🔥

Подписчики продолжают делиться проходящими сейчас акциями (спасибо!), а я делюсь с вами!)

🔣 Интересная моделька рыцаря в реализме: [ЗАБРАТЬ ТУТ]

🔣 Симпотный природный ассет: [ЗАБРАТЬ ТУТ]

🔣 Крутая моделька зомби: [ЗАБРАТЬ ТУТ] по промокоду STUDIONEWPUNCH

Пользуйтесь на здоровье:) Будем стараться отлавливаться подобные приятности и дальше🥰
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥254🐳2❤‍🔥1👍1
Новый Unity рвётся в Web! 🔥

Много всего у юнити происходит последнее время:) Поэтому давайте постепенно разгребать это дело в рубрике #ЧтоНового

🌐 На первой презентации Unity 6 в сентябре 2024-го Юнитеки объявили, что планируют сделать Web-игры great again, и даже показали Project Prismatic - демку полноценного 3D-шутера, работающего прямо в браузере. А сразу после этого ещё и объявили совместный геймджем с Crazy Games, предлагая всем желающим разработать игру на веб-рантайме новой Юньки.

Но что такого добавили в Unity 6, что все сразу так оживились? 🤔

🥇 Новый WASM - новые возможности. Веб-приложения на Unity 6 поддерживают Web Assembly нового поколения, что позволяет эффективнее использовать процессор и удваивает максимальный размер кучи вашей игры. Бесил лимит памяти для браузерных игр в 2 гига? Начиная с Unity 6, можно поставить до 4 GB!)) 🔼

🥈 WebGPU - используй видеокарту на 120%! Уже давно стандартом браузерной индустрии считается WebGL 2.0. Вот только вышел он больше десяти лет назад, так что не поддерживает кучу возможностей современных видеочипов - например, вычислительные шейдеры. Поэтому, начиная с Unity 6.1, юнитеки разрешили всем желающим использовать свежий крутой стандарт WebGPU, который убирает эти ограничения и открывает новые горизонты для оптимизации и сложного рендеринга в браузере. 😎

🥉 Мобилки + Веб = Unity 6. Последнее по порядку (но не значению) нововведение - официальная поддержка мобильных браузеров! Теперь в веб-игры, сделанные на Юнити, можно будет комфортно рубиться не только дома на компе, но и где угодно, прямо с телефона. Раньше тоже можно было, но теперь поддержка этого дела официальная, а значит будет меньше непредвиденных ситуаций:)

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

❗️ Ставьте 🔥, если хотите видеть больше постов про Unity 6. А если кому-то захотелось потрогать демку Project Prismatic, то затестить её можно на официальном сайте:)
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥137👎43🐳2💅1
Недавно Юнитеки провели ежегодную конференцию Unite, где показали, что ждёт нас в недавно релизнувшихся и более отдалённых версиях движка. Специально для тех, кому некогда или лень смотреть, #ЧтоНового добавят? Вот список самых интересных анонсов! 💥


🔄 Обновлённый Unity Editor - быстрее, гибче, сильнее!

Юнитеки наконец-то поняли, что с интерфейсом и производительностью редактора надо что-то делать. Поэтому в новых версиях Unity нам обещают:

✔️ Переработанное окно Иерархии, которое сделали шустрее и гибче текущего
✔️ Прокачанный поисковик объектов
✔️ Улучшенную производительность при работе с ассетами и не только


⚙️ New Input System - ещё более новая, чем была

Начиная с Unity 6000.3, пакет Input System (бывший New Input System) будет предустановленным и рекомендованным для использования в дальнейшем. Из обещанных улучшений:

✔️ Уменьшенная задержка ввода
✔️ End User Rebinding - Идущее "из коробки" решение, позволяющее игрокам перебинживать кнопки управления под себя


✏️ Из приятных мелочей:

⭐️ DirectX 12 для Windows оптимизировали, чтобы он быстрее работал и ел меньше памяти

⭐️ Фича Multiplayer Building Blocks позволит быстрее создавать многопользовательские проекты

⭐️ Добавят низкоуровневый API, чтобы удобно писать собственную 2D-физику


Ну и, пожалуй, самое главное:

🔥 Unity 6 мигрирует на CoreCLR! 🔥

Постепенно движок будет переходить с бэкенда Mono на .NET, что должно значительно ускорить всю работу Unity (прощай, рекомпиляция в две минуты после каждого изменения кода!) и наконец-то дать нам доступ к фичам C# 10 и выше, таким как file scoped-неймспейсы, например:) Непонятно, естественно сколько времени это займет и что в итоге получится, но новость крутая

____
Вот тако
й получился списочек будущих фич. Всё это ещё не окончательно, но пока что создаётся ощущение, что компания наконец-то нащупала понятное направление развития.

А вы что думаете? Смотрели Unite 2025? Как вам анонсы?
🧐 Ставьте 🔥 и пишите в комментариях:)
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥7611🐳4❤‍🔥3👏3
⭐️ Screenshot Saturday! ⭐️

Делимся и пиарим свои наработки/проекты/идеи в комментариях!🔥🔥🔥
🔥16🐳42👍2
Channel name was changed to «Яковлев Илья | Все про Unity разработку»
🔥 Делюсь крутой папкой с каналами по разработке игр 🔥

Мы тут организовали с геймдев каналами общую папку, где присутствуют совершенно разные тематики из интересной нам сферы:

🧑‍💻 Помощь и практические советы по разработке игр

🆓 Бесплатные раздачи ассетов и промокоды

📣 Актуальные новости геймдева

📱 Советы по заработку на разных игровых площадках

📱 Авторские каналы по геймдизайну

📸 Личные блоги разработчиков


Посмотреть каналы и подключиться к папке можно по ссылочке ниже:)

✔️ https://t.iss.one/addlist/rzxpwkhTW65hNDQy

p.s. если что, можно потыкаться и выделить понравившиеся каналы для подписки:)
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥25💩72🐳2🥰1
Каждый программист в жизни должен положить прод, дропнуть рабочую базу данных и получить элемент с конца коллекции.

С первыми двумя пунктами программы вам придётся справляться самостоятельно, а вот удобно реализовать последний поможет сегодняшний пост про #лайфхаки!)

С релизом C# 8 в язык была добавлена фича Indices and ranges, расширяющая возможности доступа к элементам коллекций через индексатор (квадратные скобочки, говоря по-человечески)).

Раньше, чтобы получить какой-то элемент с конца коллекции, - скажем, второй, - нужно было руками вычислять его индекс:
int[] numbers = {0, 1, 2, 3, 4, 5};
int secondLastNumber = numbers[numbers.Length - 2];

Согласитесь, выглядит не очень опрятно. Вот в Майкрософт тоже так подумали, и теперь разрешили нам писать вместо этого следующее:
int secondLastNumber = numbers[^2];

Этот синтаксис делает ровно то же самое, что и первый, но гораздо более лаконичным способом. 😎

А ещё это обновление добавило в индексаторы массивов и строк поддержку записи диапазонов. Проще говоря, из коллекции можно вытащить все элементы в диапазоне [M; N), где M ≤ N, используя специальную запись через две точки - [M..N].
int[] numbers = {0, 1, 2, 3, 4, 5};
int[] secondAndThird = numbers[1..3]; // {1, 2}

Если M равен нулю или N равен длине всего массива, их можно не писать:
string name = "catfrog";
string firstThree = name[..3]; // "cat"
string lastFour = name[3..]; // "frog"

К слову - эта фича пригождается в некоторых задачках на Литкоде (если вдруг вам оно зачем-то надо:))😉

Более того, индексирование с конца и диапазоны можно совмещать в одном выражении. Зачем - непонятно. Но можно.
string gun = "BFG9000";
string gunNumber = gun[^4..]; // "9000"


Бонусный факт: вот эта крышечка '^', которую мы использовали для доступа к элементам коллекций с конца, называется циркумфлекс. Можете потом выпендриться перед знакомыми новым словом))

Не забывайте ставить 🔥, если хотите почитать и о других фишках Unity и C# - это очень важно!
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥1338👍3🐳2