aks2dio | Unity и геймдев
491 subscribers
185 photos
5 videos
222 links
Директ: @antonkerp

Про GameDev, разработку на Unity и C#, менеджмент, образование, менторство и карьеру в целом.

С 2017 г. разрабатываю, лидую, преподаю и консультирую.
Был в найме, стартапах, фрилансе, инди.
Опыт: Mobile, Desktop, Web, XR.
Download Telegram
Уровень материала: 📣 #news

Не так давно я радовался появлению отечественного AI-ассистента 🧠 для написания кода, который не просто работает быстро 🏎 и без VPN🛡, но ещё и не требует оплаты (что как бы не плюс, но пускай) 💰
Имя этому ассистенту – GigaCode от СберТеха 🟩 С момента выхода в публичный доступ я начал его использовать на повседневной основе, полностью заменив зарубежные аналоги 🇷🇺 В возможностях он пока им уступает, но мне этого достаточно.

Помимо GigaCode в линейке Сбера есть GigaChat и GitVerse, которые я тоже использую и остаюсь доволен. И по-моему из разработчиков только ленивый не шутил про "им ещё GigaBrains запилить только остаётся для IDE" 🤡
И вот 27 июня Сбер на конференции GigaConf представил открытую российскую среду разработки Giga IDE, которая доступна в двух вариантах: Giga IDE Desktop 🖥 и Giga IDE Cloud ☁️

Giga IDE Desktop 🖥 — это форк JetBrains IDEA 🔌, что уже достаточно описывает продукт. Пока поддерживаются только проекты на Java, Kotlin, Scala, Groovy, Python и мультиязычные проекты с использованием JavaScript, TypeScript, SQL.

Я, как Unity Developer 👾, пока пролетаю, но буду рад, если они до осени сделают аналог Rider'а и мне не придётся опять через мутные схемы донатить JetBrains на Yearly Subscription 💸

Giga IDE Cloud ☁️ — технология поинтереснее. Она предоставляет возможность подключения через веб-интерфейс 🕸 или локальное нативное приложение 📱 и ведение разработки в облаке с дополнительными облачными ресурсами по типу RAM и пр. Пока в раннем доступе, но публичный релиз запланирован уже на осень 2024 года 🍁

В IDE само собой встроен GigaCode 🧠 и всё это связано-перевязано с GitVerse. Запах экосистемы присутствует и усиливается. Что не может не радовать.

Сбер также обмазал GitVerse новыми AI-плюшками 🧠, которые должны стать доступны в конце месяца. В частности в их число входят AI Code Review и AI-оценка трудозатрат. Пока это будет работать только на Java и в режиме бета-тестирования в публичных репозиториях.

Пока можете самостоятельно ознакомиться с релизом на оф сайте Giga IDE и следить за появлением записей с GigaConf.
—————————————————
#unity #gamedev #development #sber #tech #sbertech #news #ide #code #геймдев #разработка #юнити #новости #сбер #сбертех #обучение #образование #код
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥3❤1
JetBrains обрубили IntelliJ IDEA в РФ
Уровень материала: 📣 #news

Напомню, что на прошлой неделе Сбер анонсировал появление Giga IDE, который является форком IntelliJ Idea, рассчитанным как раз преимущественно на пользователей в РФ.

А теперь JetBrains запрещают скачивать Ultimate-версию оригинальной IntelliJ Idea на территории РФ. При этом Community-версия пока остаётся доступной.

Проверил — пробитие подтверждаю.
Совпадение? Сговор между компаниями? Контры?
Похоже время "присаживаться поудобнее" 🍿

https://www.comnews.ru/content/234082/2024-07-02/2024-w27/1007/jetbrains-ogranichil-dostup-k-intellij-idea
—————————————————
#unity #gamedev #development #sber #tech #sbertech #news #jetbrains #ide #code #геймдев #разработка #новости #сбер #сбертех #санкции #блокировка
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥2
☄️ JetBrains сделали WebStorm и Rider бесплатными для некоммерческого использования ☄️
Уровень материала: 📣 #news

🖥 С подробностями можно ознакомиться в публикации с достаточно исчерпывающим FAQ.

✏️ Long Story Short: теперь эти IDE можно использовать полноценно и бесплатно, без каких-то существенных ограничений. Отличия только в функции Code With Me и невозможности отказаться от сбора анонимной статистики.

📌 Что входит в некоммерческое использование: обучение, разработка домашних петов, создание медиа-контента, разработка open-source проектов.

💡 Кто уже оплатил подписку (типа меня): можно оформить возврат, если IDE не используется в коммерческих целях.

⭐️ Кто ранее не пользовался: можно вполне легально без угрызений совести и танцев со взломом попробовать и даже приобщиться. После Visual Studio (или даже VS Code) может быть очень непривычно, но стоит перетерпеть, освоиться, поизучать хоткеи (особенно в разделе "рефакторинг") и потом уже будет не оттащить 🥰

🗣️ Минутка конспирологии: возможно это приближает нас к появлению Community Edition редакций этих IDE. А значит и к аналогам Giga IDE от Сбера
————————————
#unity #gamedev #development #rider #tech #ide #jetbrains #news #ide #code #геймдев #разработка #код #новости
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥3👍2
📽 Чем отличается событие от обычного делегата 📽
Уровень материала: 🐣 #junior

📺 VK / 📺 YouTube / 📺 Rutube / 📝 Dzen

Был у меня в практике случай, когда требовалось быстренько и "на пальцах" объяснить, для чего нужно ключевое слово event и чем отличается event Action от Action.

В моменте — как-то да справился. Но позже начал думать, как это можно было сделать доходчивее. Пришла идея с представлением возможностей делегата в виде методов. И отсечением тех, которые собой перекрывает ключевое слово event. Попробовал сделать клип, чтобы проверить, удастся ли быстро и понятно справиться с задачей.

Была классная задумка и ожидание "приключения на 20 мин". Но растянулось это на множество часов, задумку пришлось сильно упростить, а реализацию несколько раз полностью переделать. Всё как в разработке 🌸

Лучше какой-то клип, чем никакого. Так что, с релизом. Поднаберусь опыта — сделаю ремейк 😁
—————————————
#development #csharp #programming #code #lesson #event #clip #геймдев #разработка #программирование #код #урок #клип #aks2dio
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥9👍1
📝 Заметка про шорткаты в Rider и Unity 📝
Уровень материала: 🐣 #junior

Кто из лагеря Visual Studio уже успел попробовать теперь уже бесплатную версию Rider? Внутри много интересного: тесная интеграция с движками, шустрый и настраиваемый анализатор кода, полезные подсказки и автодополнения, генератор кода, мощный отладчик и всякое другое.

Даже простое знакомство с настройками может затянуться не на один час (при этом они удобно скомпонованы, и поиск по ним работает отлично). Но что важно — у Rider очень гибкая система шорткатов и хоткеев.

❓ Зачем это нужно? Для удобства. Конечно, для эффективности тоже. Но главное — для удобства. Нажатие на клавиши значительно быстрее, чем аналогичное действие совершённое мышкой. И требует меньше внимания. Мышку нужно перехватить, передвинуть, навести на меню, потом на вложенное меню, кликнуть и вернуть руку обратно (если нет навыка однорукой печати).

Rider позволяет полностью отказаться от мыши и сосредоточиться на работе. Захотел что-то сделать – стукнул пальцами и моментально увидел результат. При доведении до автоматизма, это превращается в настоящую магию, как-будто IDE управляется силой мысли. И это доставляет определённый кайф от работы.

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

🎥 Приложу видео, которые могут помочь познакомиться с основными возможностями. Они не очень свежие, но всё ещё актуальные, только с тех времён всё стало ещё лучше, и возможностей прибавилось.
🟣Горячие клавиши Rider: K-Syndicate
🟣Эффективная разработка в Rider IDE: DevGamm 2018
🟣Shortcuts, Editing, and Completion: Rider Essentials
🟣An Introduction to JetBrains Rider: Dan Clarke

⚙️ Рекомендую также заглянуть в настройках во вкладку Keymap, где можно через поиск найти практически любое действие в IDE, которому можно назначить свой шорткат. Что-то часто приходится делать мышкой? Или на видео показывают полезный шорткат, который у тебя не срабатывает? Зайди в Keymap, найди нужное действие и назначь желаемую комбинацию.

Если запоминать комбинации не хочется, достаточно запомнить название операции и использовать поиск по Action'ам. Также в запоминании шорткатов может помочь плагин Key Promoter X (или может раздражать, если шорткаты игнорировать).

🤹 Шорткаты есть во всех программах. И везде они помогают сделать работу более комфортной (и эффективной). Не только в Rider и не только в IDE стоит уделять этому внимание.

📱 В т.ч. горячие клавиши есть и в Unity. И я рекомендую посмотреть их официальный тутор. Уверен, что ты сможешь узнать что-то новое, потому что в Unity далеко не все полезные возможности «лежат на поверхности». Также у них есть Shortcuts Manager, куда стоит периодически заглядывать.
—————————————
#gamedev #development #rider #unity #code #programming #hotkey #shortcut #хоткеи #шорткаты #горячиеклавиши #разработка #геймдев #код #рекомендация #видео
Please open Telegram to view this post
VIEW IN TELEGRAM
👍6🔥1
🆓 Бесплатные курсы с YouTube 🆓
Уровень материала: 🎓 #education

На 📺-канале CodeMonkey на днях вышло два больших видео, два бесплатных курса. Это 12-часовой курс по C# и 7-часовой курс по DOTS. Конечно, я их ещё не просмотрел и не могу объективно оценить. Но если вдруг какой-то подобный контент был как раз нужен — возможно это оно. Ранее там же выходил ещё курс по C# Intermediate.

🇻🇬 Про язык:
Видео на английском. Но CodeMonkey использует достаточно простой понятный язык — без проблем смотрится в оригинале. В крайнем случае, в Яндекс.Браузере🌐 есть встроенный качественный синхронный автоперевод.
upd: выяснилось, что на настолько длинных видео автоперевод не работает — поэтому помни про этот лайфхак в других случаях 🥲

#️⃣ Про C#:
Видео по C# для меня интереса не представляет. Полистал, вроде всё адекватно, примеры нормальные. Видел пример реализации [Flags] для enum через побитовый сдвиг — очень полезная штука, почему-то её при обучении любят игнорировать.

✨ Про DOTS:
А вот видео по DOTS я, пожалуй, затестирую лично, но уже в новом году — пока катастрофически загружен. Напомню, что DOTS — это не только ECS-фреймворк, но и целый стек технологий, часть которых доступно и вне ECS (например, Burst Compiler и Job System).

Из ECS-решений ранее я пробовал DOTS, Entitas, LeoECS и Morpeh — и последний мне нравится больше всех, пусть он и не самый производительный. А DOTS нравился меньше всех. Интересно будет посмотреть, что в нём изменилось и что он из себя представляет сейчас.

👨‍🎓 Про подобные курсы в целом:
Помнится, год назад Сакутин тоже выпускал подобные 📺-курсы по C# и по Unity. Я их не смотрел, ничего сказать не могу. Видел только в чатах отзывы проходивших, что классическое «обо всём и ни о чём». Что, на самом деле, ожидаемо. 7–12 часов — это капля в море, особенно для 📱. Можно только успеть «тегов» набросать и по верхам пробежаться.

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

🔖 Рекомендация от себя:
Пользуясь случаем, порекламлю мой любимый ресурс по C# (и не только) — Metanit. Удобный, качественный, бесплатный, масштабный.

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

Сам по нему учился, параллельно с кучей других профильных книг. В «своё время» выел там весь контент по C#. Пригодилось ли мне это?

🟣С практической точки зрения: что повседневно не использую, то уже, конечно, не помню совершенно.

🟣С точки зрения эрудиции: в моменте, когда учишься, когда много белых пятен, такой широкий контекст помогает выстроить майндсет и осознать, что где, как и почему используется. А в последствии помогает решать проблемы более высокого порядка, чем простое написание кода.
—————————————
#unity #gamedev #development #ecs #programming #csharp #code #разработка #геймдев #обучение #образование #курсы #программирование #рекомендация
Please open Telegram to view this post
VIEW IN TELEGRAM
👍4🔥2
☄️ JetBrains AI теперь доступен бесплатно ☄️
Уровень материала: 📣 #news

JetBrains открыли бесплатный доступ не только к Rider, но и к своему AI, обновив тарифную сетку сервиса.

На Free-тарифе доступен неограниченный автокомплит, небольшое кол-во токенов для прочих облачных функций и добавлена поддержка локальных LLM на уровне IDE, вместо необходимости использовать сторонние плагины типа Continue.

————————

🟣Опыт использования других ассистентов в Rider:

Долгое время я пользовался GigaCode. Но отсутствие RAG (учёт контекста проекта) для C# сильно ограничивало. Хотя для Java и Kotlin его уже добавили.

Я пользовался Codeium, TabNine, Cody, JetBrains AI, Copilot. JetBrains и TabNine сильно разочаровали. Copilot — лучший из этой пачки и сравнительно недорогой. Но ему постоянно требуется VPN.

По итогу остановился на малоизвестном Supermaven и последние два месяца пользуюсь Pro-подпиской.

————————

🟣Про Supermaven:

Из минусов: почти никаких настроек и более скудный функционал, чем у конкурентов. По сути, есть только автокомплит и чат. В чате даже Ctrl+C не работает — настолько он неудобный.

Но автокомплит просто великолепный. Даже в бесплатной версии, которая тоже есть. Быстро работает, чётко попадает в контекст, использует RAG, учитывает code style и предсказывает действия по перемещению курсора и удалению/замене блоков кода.

Всё это без VPN и большой нагрузки на систему, всего за $10/мес.

К сожалению, команда переключилась на разработку своей AI IDE по типу Cursor и Windsurf. Поэтому плагин лучше уже не станет. Будет повод в следующем месяце взять паузу и попробовать JetBrains AI ещё раз.
————————
#unity #gamedev #development #rider #tech #ide #jetbrains #llm #news #ai #code #геймдев #разработка #код #ии #новости
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥6👍2✍1🤔1
Muse ➕ Sentis 🟰 Unity AI
Уровень материала: 📣 #news

Unity решили избавиться от Muse и Sentis и собрали из них один Unity AI — обновлённый набор генеративных и агентных ИИ-инструментов, более тесно встроенных в редактор.

⚠️ На время бета-тестирования это всё доступно полностью бесплатно в Unity 6.2 ⚠️

В дальнейшем будет введена система баллов Unity AI, которые бонусом включат в подписки Pro, Enterprise и Industry.

Можно ознакомиться с полной информацией на официальной странице 📱 или посмотреть ролики от Code Monkey 📱 и Владимира Игродельского 📱 с обзором возможностей.

🚀 Основные возможности:

🔜Assistant: отвечает на вопросы, генерирует код и выполняет агентные действия, типа переименования файлов или размещения объектов в сцене.

🔜Generators: создают спрайты, текстуры, материалы, звуки и анимации через описание или референсы.

🔜Inference Engine: локальный запуск LLM для задач типа преобразования текста в речь или анализа видео.

Пока ещё не пробовал, но подозреваю, что придётся повоевать с VPN, чтобы это всё завелось.
————————
#unity #gamedev #development #ai #llm #agent #editor #tool #news #code #геймдев #разработка #код #ии #новости
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥4