Pull to refresh

Создание общей библиотеки кода в геймдеве и не только

Reading time 9 min
Views 17K
Website development *Game development *
Sandbox
На днях я пообщалась с Артёмом Воробьёвым, техлидом игровой студии zGames, входящей в группу компаний Softeq, который, ничтоже сумняшеся, поделился опытом своей команды (а это более 5 лет разработки мобильных игр для мобилок, консолей и других модных девайсов). Представляем вашему вниманию элегантную инструкцию с конкретными практическими советами.

1. Мотивация: зачем оно надо


Мы любим копировать хорошие решения. Программисты называют это «повторным использованием кода». В этой статье речь пойдёт о том, как наладить повторное использование библиотеки кода и эффективно её расширять.

Задача создания библиотеки кода обычно усложняется тем, что:
а) Библиотеку используют и расширяют несколько человек
б) Библиотека задействована одновременно на нескольких проектах

Наша библиотека общего кода существует на протяжении уже четырёх лет. Начиналось всё с пары классов на Objective-C. Затем мы перешли на C++ и в несколько раз увеличили библиотеку. Сейчас работаем в Unity3d, и библиотека общего кода насчитывает уже около 400 классов.
Читать дальше →
Total votes 22: ↑17 and ↓5 +12
Comments 9

Подсистема Windows для Linux появилась в Microsoft Store

Reading time 2 min
Views 10K
Configuring Linux *Development for Linux *Development for Windows *

Microsoft объявила, что версия подсистемы Windows для Linux (WSL) стала доступна в  магазине компании для клиентов Windows 10 и 11.

Читать далее
Total votes 11: ↑11 and ↓0 +11
Comments 41