Независимый UI слой — ускоряем разработку UI

Это первая статья из цикла “Ускоряем разработку UI”. В этом цикле я хочу поднять проблему, которая у нас остро стояла на нескольких проектах. Одной из главных головных болей в повседневной...

Тэги:  Programming, Gamedev

Средства отладки

Сколько времени мы тратим в день, разбираясь в коде? Согласно этой статье — 75%. Источник: dmitripavlutin.com Это не удивительно. Хотя есть такая тенденция, что за людьми закрепляют какие-то части системы,...

Тэги:  Gamedev, Tools

Система компонентов cущностей (Entity Component System)

Использование паттерна “Компонент” – это единственная альтернатива не потеряться среди леса из деревьев наследования. Я поясню. Когда люди работают над сложными механиками, они пытаются выделить общие части системы, чтобы их...

Тэги:  Gamedev, Architecture, Patterns

Оффлайн режим в клиент-серверных приложениях

Игры, да и приложения в целом, часто подразумевают наличие механик, завязанных на сервер. Сейчас не часто встретишь оффлайн игру. Как минимум, игры имеют различные социальные составляющие: кланы, чаты, список друзей,...

Smiley Boom – первый крупный релиз

Мы наконец-то зарелизили нашу игру Smiley Boom: Facebook iOS Что хочу заметить: Реализация внутриигровых покупок (IAP) заняла больше недели ( хотя я планировал значительно меньше ), это обусловлено тем, что очень...

Тэги:  gamedev, mobile

Утечки. XCode Leaks & Allocations. Осторожно XML

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

Тэги:  c++, gamedev

Как сократить физический размер ресурсов

Обычно больше всего места занимают текстуры. Мы использовали до этого исключительно PNG, а он достаточно много весит. Распространенный хак состоит в том, чтобы разделить PNG на два JPG’a или на...

Тэги:  gamedev, OpenGL, python, tools, useful

Smart pointers vs raw pointers; XCode: отладка undefined behaviour

Скорость против удобства или Smart pointers не для игр Очень много времени потратил на оптимизацию, все никак не мог понять, что же мне так сильно все тормозит, рендер вроде уже...

Тэги:  c++, gamedev, xcode

Gamedev интересная сфера, но беспощадная

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

Тэги:  gamedev

Particle эффекты в мобильных играх

До настоящего момента я особо не сталкивался с задачами визуализации сложных эффектов, в целом все сводилось к примитивным анимациям, но в текущем проекте нужны были различные эффекты, сложность которых заранее...

Тэги:  experience, gamedev, mobile