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