Unity (подборка статей)

Навожу порядок в pocket и обнаружил достаточно много статей по Unity, которые, в свое время, очень помогли и понравились. Решил поделиться.

 

RUS:

  • Советы и рекомендации по работе с Unity3D — перевод популярной статьи (оригинал);
  • Режимы смешивания в Unity — разбор режимов смешивания (blend mode);
  • Unity3d. Реализация зон видимости и слышимости ;
  •  Работа с компрессией текстур в Unity3D + NGUI — не смотря на то, что пример про NGUI, сам метод отличный и сфера применения значительно шире;
  • Unity: сжимая сжатое — и еще немного про сжатие текстур;
  • Борьба с 2D-физикой в Unity на примере бесконечной игры — хорошая статья про грабли на которые можно наступить работая с физикой;
  • Введение в компонентно-ориентированный подход к программированию — для тех кто ищет «true way» в Unity. Но осторожнее, на большом боевом проекте чревато серьезным оверхэдом;
  • Unity3D tips and tricks;
  • Эволюция: графика и механика — статья попала в этот список из за описания реализации света и теней;
  • Оптимизация игры на Unity и dev story Tap Tap Builder;
  • Процедурная генерация текстур планет на основе алгоритма Diamond-Square;
  • Особенности кэширования компонентов в Unity3D;
  • Защита игр и мобильных приложений от взлома для чайников (Unity, C#, Mono) ;
  • Создаем 2D-порталы с помощью шейдеров;
  • А это ссылка на заметку в ВК, где списком собрана «боль» одного конкретного разработчика;
  • Unity с позиции художника при разработке кроссплатформенной игры;
  • Рекомендации по написанию кода на C# от Aviva Solutions;
  • Высокопроизводительный код на платформе .NET.

И еще несколько, не так сильно мне понравившихся:

  • Unity3D система событий и откликов или задатки Visual Scripting — своя система экшенов в unity;
  • Unity3D Ускорить отрисовку 2D анимации в разы? Легко;
  • Многопоточность в Unity средствами реактивных расширений — про UniRx;
  • 20 вредных советов по разработке игр на Unity — есть холиварные пункты, но в общем полезно;
  • Is Grounded в 2D платформере: как узнать, стоит ли персонаж? — ничего особенного, просто зацепка для размышления;
  • Создание общей библиотеки кода в геймдеве и не только — есть несколько вредных советов, но, в общем, полезная статья о повторном использовании кода;
  • История персонажа: менеджеры звука, рекламы и языка в Unity3D;
  • Кастомные корутины в Unity 5.3 — если кто-то еще не попробовал сделать свою корутину.

Немного видео (на x2 смотрятся весьма не плохо):

  • Валентин Симонов (Unity Technologies) — Оптимизация мобильных Unity игр: практическое руководство — лекция про профайлинг и типичные ошибки влияющие на производительность;
  • Вадим Воробьев (Black Beacon) — Разработка крупного standalone проекта на Unity — о том как не стрелять себе в ногу в попытках повторно использовать все-все-все, а еще про структуры данных и другие полезности;
  • Вебинары от Дмитрия Минского про unity 2d, будет особенно полезно для начинающих: ЧАСТЬ 1 , ЧАСТЬ 2 ;
  • Стабильные 60fps. Приемы оптимизации игр на Unity3d;
  • Unity3d. Покадровая анимация стандартными средствами Юнити;
  • Использование xCode profiler в Unity3d.

ENG:

  •  5 common mistakes made in Unity — по большей части простые советы;
  • C# memory and performance tips for Unity ;
  • Unity3D Best Practices — отличная подборка советов, многое взято из этой статьи (а перевод обновления 2016 этой же статьи — моя самая первая ссылка);
  • Physics Best Practices;
  • UNDERSTANDING MEMORY IN UNITY WEBGL — если вы все таки решились делать игру на webgl, то обязательно следует прочитать;
  • Optimizing Unity Renderer РАЗ , ДВА , ТРИ;
  • 10000 UPDATE() CALLS — любопытнейший материал про использование встроенных методов MonoBehaviour (в частности, метод update) и их производительность;

 

Делитесь своими полезными ссылками в комментариях.

Опубликовано Рубрики unity, избранноеМетки unity, unity 2d, подборка статей
  • WeslomPo

    github.com/modesttree/Zenject — вот это ещё будет не лишним почитать и попробовать. Очень крутая штука.

    • AGulev

      еще есть архитектурный фрэймворк https://strangeioc.github.io/strangeioc/

  • WeslomPo

    Там же я находил ссылки на статьи о том почему вообще в юнити такое дерьмо с компонентами, и про DI,IoC очень классные статьи. Реально вдохновляющие.

    По первой ссылке перевод — обязательно с комментариями, я там дополнение дописал довольно значительное. Ещё и оригинальную статью стоит прочитать, ибо переводчик некоторые термины очень зря перевёл.

    • AGulev

      Спасибо. Да, про DI/IoC было пару неплохих статей, н оне припомню где я их читал. А в записях не сохранилось.

      Добавил ссылку на оригинал для первой статьи.

  • Sergey Dragan

    Это очень хорошая подборка, спасибо!