Навожу порядок в 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) и их производительность;
Делитесь своими полезными ссылками в комментариях.