Mail.ru: Эволюция: графика и механика

Preview:

DESCRIPTION

Поговорим об игре Эволюция: битва за Утопию. Обсудим чем обусловлен успех проекта. Тонкости разработки хардкорного проекта для мобильных платформ. Как эволюиционировали игровые механики в процессе разработки. И конечно, поговорим о секретах графики и производительности Эволюции.

Citation preview

Эволюция: графика и механика

Александр Черняков, программист, студия IT-Territory

НЕМНОГО ЦИФР

• 18 месяцев разработки

• Полная окупаемость через 3 месяца

• >3 000000 установок

• Топ AppStore более, чем в 135 странах

ВИДЕО

ЭВОЛЮЦИЯ: ГРАФИКА И МЕХАНИКА

• Эволюция игровых механик

• NGUI, Playmaker и др.

• Система освещения

• Тени

• Пост-процесс

ЭВОЛЮЦИЯ ИГРОВЫХ МЕХАНИК

NGUI, PLAYMAKER и др.

СИСТЕМА ОСВЕЩЕНИЯ

• Нет динамических источников света

• Статика освещается через Lightmap’ы

• Персонажи через Dynamic Light Probes

СИСТЕМА ОСВЕЩЕНИЯ

Albedo

(texture)

Diffuse

(per vertex,

light probe)

Specular

(per pixel,

light probe)

Result

ShadeSH9

(worldSpaceNormal)ShadeSH9

(reflectedView)

ТЕНИ

• Тени Unity снижают производительность на мобильных устройствах

• Мы разработали 3 системы теней

– Shadow mapping (без проверки расстояния)

– Shadow volumes

– Planar shadows

ТЕНИ

//per model

Pass

{

ColorMask 0

Stencil

{

Ref 1

Comp always

Pass replace

}

}

//final pass

Pass

{

Blend SrcAlpha OneMinusSrcAlpha

Stencil

{

Ref 1

Comp equal

}

}

POST PROCESS

• OnPostRender вместо OnRenderImage

• Используем RenderTexture

• Отключаем, если не используем

• Геометрические эффекты быстрее пиксельных

POST PROCESS

СПАСИБО ЗА ВНИМАНИЕ

a.chernyakov@corp.mail.ru

Сайт игры: http://evo.my.comОтдел персонала: job.gamedev@corp.mail.ruСписок вакансий: http://corp.mail.ru/career/vacancies