Buffer icon Проекты
36 заметок с тегом

инструменты

Free VPN

Отличный бесплатный VPN от Cloudflare. На любую платформу, быстро и удобно, рекомендую.

https://1.1.1.1/beta/

 Нет комментариев    60   22 дн   android   ios   mac   инструменты

 Рассылка #7

Рассылка по Unity #7

Рассылка по Unity #7

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

Читать последний выпуск 📩
Читать выпуск №6 📩
Читать выпуск №5 📩
Читать выпуск №4 📩
Читать выпуск №3 📩
Читать выпуск №2 📩
Читать выпуск №1 📩

→→ Подписаться ←←

 Нет комментариев    207   1 мес   инструменты   рассылка

Установка сразу на несколько Android устройств

При тестировании приложений часто приходится переустанавливать приложение, это очевидно. Когда я делал для себя мини CI\CD, то там уведомление с ссылкой на APK или IPA, приходило в телеграм. Это удобно, когда на девайсах уже всё настроено и есть доступ к телеге. Скачал и установил.

Но есть у меня и много девайсов на Android, которые периодически сбрасываются до заводских настроек. Каждый раз устанавливать и настраивать телеграм на каждом — как-то утомительно. Поэтому, я написал небольшой баш-скрипт который устанавливает/удаляет приложение сразу со всех подключенных андроид устройств. Было б нужное количество портов и проводов :)

Console APK install tool

Console APK install tool

Если необходимо, то эти функции можно добавить и в прошлый скрипт для CI\CD, если не нужно закачивать APK на сервер и отправлять уведомление.

Исходник на Github

 Нет комментариев    72   7 мес   android   git   инструменты   терминал

Релиз Unity 2019.3

Как известно, после релиза Unity, надо подождать пару месяцев, чтобы всё «устряслось» и вышло несколько багфисков :) Поэтому, рабочие проекты пока бы не советовал переводить на новую версию, но поиграться и посмотреть что добавили, стоит.

Пресеты

Пресеты позволяют кастомизировать любую сущность в Unity и потом использовать её с уже настроенными свойствами. Например, вам нужно создать несколько разных объектов/префабов с компонентом Rigidbody, для которых вы каждый раз будете настраивать массу и ещё какие-то свойства. Теперь можно сохранить Rigidbody в пресет и использовать. Работает drag-and-drop и есть API.

Unity presets feature

Unity presets feature

Сторонние материалы

Теперь можно использовать материалы сделанные в других программах. Пока поддерживаются: Autodesk Arnold Standard Surface shader, Autodesk 3ds Max physical material и Autodesk Interactive shader. Но в будущем список скорее всего будет расширен.

Работа с 2D

Куча обновлений для работы с 2D проектами:

Про Data-Oriented Technology Stack (DOTS) ничего не пишу, потому что он мне пока не интересен, но там тоже много нового и в итоге, Unity всё переведёт на него и откажется от старой идеологии.

  • 2D PSD Importer — позволяет импортировать файлы Photoshop сразу в Unity, сохраняя информацию о спрайтах и слоях, что особенно актуально если вы будет использовать пакет 2D Animation.
  • 2D Animation — предоставляет все инструменты для создания скелетной анимации прямо в Sprite Editor (создание костей, риг, и т. д.)
  • 2D Tilemap Editor — позволяет быстро создавать квардратные, шестиугольные (hex) и изометрические тайлмапы.
  • 2D Sprite Shape — поможет создавать красивые 2D-ландшафты и объекты с помощью кривых.
  • 2D Pixel Perfect — гарантирует, что ваша пиксельная графика останется чёткой и стабильной в движении при различных разрешениях, а Cinemachine теперь включает расширение виртуальной камеры Pixel Perfect для улучшения совместимости с пакетом.
  • 2D Lights и 2D Shadows — включены в Universal Render Pipeline, как чaсть 2D Renderer.

Как результат, юнитеки сделали специальный демо проект, который показывает все эти возможности.

2D spline

2D spline

Штуки для программеров

  • SerializeReference — новый атрибут позволяет сериализовать классы C# как ссылки, а не как типы значений.
  • Обновили физический движок с v3.4 до v4.1 — улучшенный MeshCollider и Cloth.
  • Настраиваемый Play Mode — сейчас перед запуском, скрипты и сцена перезагружаются, что может отнимать время, если скриптов много, а сцена «тяжелая». Теперь, можно настроить Play Mode так, чтобы сцена или скрипты не перезагружались, если они например не менялись. Это позволит сэкономить 50-90% времени, как пишут.
  • Улучшили профайлер — теперь можно настраивать отображаемое количество фреймов. А ещё, теперь можно смотреть стек вызовов которые выделяют память. Это классно, можно найти критичные места.

Profile allocation manager

Profile allocation manager

Редактор

  • Новый Editor UI — всё плоское, иконки, шрифты, производительность, поддержка высоких разрешений.
  • Быстрый поиск — Alt + ’ для поиска по файлам, префабам, настройкам и объектам на сцене.
  • UIElements и UI Builder — новая концепция построения интерфейсов, я бы не торопился её использовать, пока нет отзывов о багах и производительности новой системы. Но я думаю, что там всё грустно.

Остальное

 Нет комментариев    323   8 мес   unity   инструменты

Trello для gamedev

Trello — удивительный сервис, при всей свой простоте, в нём можно вести практически любые процессы, например, процесс разработки игры.

Trello board kanban gamedev

Trello board kanban gamedev

У меня есть как рабочие доски, так и личные, где я веду проект в одного, как например доска на превью. Это достаточная простая доска: есть бэклог, куда скидываю все подряд, задачи, мысли, какие-то замечания, ссылки, баги и т. д. Ну а дальше, карточка начинает свой путь по столбцам: to do, doing (progress), need test, done (complete), future, canceled. Для меня стал удобен такой набор столбцов, но это всё индивидуально.

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

Trello plugins

Trello plugins

Также, к каждой доске можно подключить дополнительные сервисы для автоматизации, аналитики и прочее. Я пользовался такими расширениями:

  • Сountdown
  • Voting
  • Board Export

И всё это бесплатно. Платные расширения конечно есть, как и «Gold» тариф, который снимает некоторые ограничения и добавляет расширенные функции автоматизации.

Что ещё можно попробовать для управления процессом разработки?

https://hacknplan.com
Заточенный именно под gamedev сервис: канбан доски, ведение ГД и прочее.

https://basecamp.com
Стал бесплатным для персонального использования.

https://asana.com
Старый, но годный сервис от чувака из Фейсбука.

https://notion.so
Уже писал про него. Не смог туда перелезть в итоге :( Хотя внешне нравится.

https://www.openproject.org
Упомянул про этот сервис в рассылке. Попробую поставить на свой сервер и посмотреть, как оно работает.

 Нет комментариев    331   8 мес   инструменты   разработка

Pocket

Pocket logo

Pocket logo

Пользуюсь Pocket уже несколько лет. Это просто, это удобно, это стало необходимо. Потому что в текущем потоке информации, успеть прочитать всё нужное и интересное — невозможно. Pocket, как приложение для закладок и чтения — самое то.

Одно время, я что-то интересное скидывал в Избранное в Телеграмм. Но потом всё стал скидывать в Pocket. Если на андроиде или айос, можно поделиться с помощью стандартного механизма и ссылка окажется в Pocket. Если в браузере — тоже. Для мака есть официальное приложение. На любом девайсе можно читать в офлайн режиме. Крутота.

 Нет комментариев    98   8 мес   android   ios   mac   инструменты   ссылки

Свой CI/CD для Unity

Mopsicus CI/CD bash script

Mopsicus CI/CD bash script

Написал небольшую статью на Хабр про скрипт который получился в результате автоматизации сборки Unity проектов под Android и iOS. Раньше большинство операций делалось вручную, теперь всё сведено к минимуму.

Один запуск скрипта и:

  • скачиваются последние изменения с GIT
  • запускаются тесты
  • собирается APK для Android, в develop или release
  • собирается для iOS Xcode проект, в develop или release
  • компилируется
  • архивируется и экспортируется в IPA
  • генерируется манифест для него
  • генерируются HTML страницы для установки
  • всё это загружается на сервер с помощью sshpass
  • все логи записываются в отдельную папку
  • отсылается уведомление в Телеграмм, что всё готово

Вот такая интеграция и доставка :)

Исходники на Github

 1 комментарий    167   9 мес   android   git   ios   unity   инструменты   разработка   терминал

Как извлечь ассеты и C# код из APK

Две небольшие статьи одного автора, про то, как извлечь ассеты из APK файл Unity проекта и как получить C# код от туда же. Конечно он будет не в идеальном виде, но всё же.

Иногда интересно (и полезно) узнать, как устроены некоторые моменты в игре, таким образом можно расковырять его и поискать. Извлекать ассеты (картинки, звуки, модели) и использовать их в своих проектах, конечно не рекомендуется :)

Если хотите хоть как-то усложнить жизнь таким «хакерам» и защитить свой проект, можно использовать обфускаторы кода, такие есть на Github и в Unity Asset Store.

 2 комментария    324   10 мес   android   unity   ассеты   инструменты

Unity и DeltaDNA

Собственно, новость уже не новость, зачем Unity нужна была DeltaDNA — понятно. Их Unity Analytics такая себе поделка, все всё равно используют сторонние сервисы. А тут неплохой инструмент. Вопрос, насколько глубоко он будет интегрирован во внутренние системы Unity Cloud и будет ли вообще.

В блоге пишут, что будут использовать LiveOps функции, и что DeltaDNA останется доступна для других движков. По поводу всего остального — не понятно.

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

 Нет комментариев    68   12 мес   unity   аналитика   инструменты

Новые штуки в Unity 2020.x

Недавно прошла конференция Unite и там представили роадмап по следующим версиям и функциям Unity. Презентация в PDF по ссылке тут, а запись трансляции ниже:

Кроме того, что снова добавят/улучшат/поломают/перепишут свой ECS и все data-oriented штуки, были и другие интересные вещи связанные с редактором, например, Device Simulator:

Это новое окно, где будут готовые пресеты девайсов, можно быстро симулировать разрешения экранов, менять ориентацию во время игры, выводить информации об устройстве, отображать сейф-зоны, вырезы, чёлки, капли и прочее. Его добавят уже в 2019.3.

Много чего было анонсировано, особенно кому интересен DOTS, поэтому лучше посмотреть трансляцию.

В Unity 2020.x UI Elements станут одним инструментом для создания UI, как для редактора, так и для рантайма. Теперь для кнопок внутри игры можно будет писать стили на псевдо-CSS и описывать элементы в UXML. Плюс к этому добавят UI Builder, чтобы можно было мышкой перетаскивать компоненты, виджеты и вот это вот всё. Как это будет в плане производительности — пока не понятно.

Также подвезут Visual Scripting для DOTS, который все время откладывают (снова Experimental ха-ха) и который все почему-то очень ждут... ¯\_(ツ)_/¯

LWRP превратится в URP с вроде как улучшенными и переписанными пост-эффектами и поддержкой VFX Graph. А для HDRP будет рейтрейсинг, правда пока preview.

А ещё недавно добавили поддержку Apple Sign in, вместе с iOS 13. Если у вас в приложении или игре есть авторизация через соцсети, то должна быть возможность и через Apple Sign in (это требование Apple). Как это сделать и где взять нужный плагин, написано в блоге Unity.

 Нет комментариев    1518   12 мес   unity   инструменты
Ранее Ctrl + ↓