Upload
devgamm-conference
View
167
Download
5
Embed Size (px)
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
СПАСИБО ЗА ВНИМАНИЕ
Сайт игры: http://evo.my.comОтдел персонала: [email protected]Список вакансий: http://corp.mail.ru/career/vacancies