Upload
codefest
View
650
Download
0
Embed Size (px)
Citation preview
Платформа 3D-графики UNIGINE проект мирового уровня родом из Сибири
Денис Шергин
Heaven benchmark
Совместная работа с лидерами индустрии IT
Масштаб катастрофы
• жесткие требования к производительности (real-time)
• очень высокая планка стабильности (middleware)
• all-in-one: render, physics, world manager, script, GUI, sound, network, tools
• Windows, Linux, Mac, PlayStation 3, Android, iOS, Windows RT
Масштаб катастрофы - 2
• ~1 000 000 LOC, много C++ кода• поддержка разных поколений GPU• огромный API (более 5000 функций)• больше 10 лет R&D• стабильное обновление SDK раз в месяц• 21 вариация SDK
Frustum (CTO)
Pluton: Valley benchmark
Команда-созвездие
Команда - созвездие
• специалисты разных профессий• говорят на разных языках• менеджер – медиатор• заинтересовать, донести идею• а ты налей и отойди• не снижать планку требований
Зачем PM?
• заинтересованный специалист = разогнавшийся поезд
• менеджер должен успевать укладывать рельсы перед паровозом
• убрать препятствия• дать сфокусироваться на реализации таланта• говорить, ЧТО делать, а не КАК• UNIGINE-taxi
Инструменты
Инструменты
• continuous integration везде (TeamCity)
• документация, auto-tests, SDK (Python)
• NIH – свой язык программирования, отладчик, профайлер, GUI…
Процессы
• когда рулит waterfall• когда рулит agile• цикл выпуска SDK• формирование требований• поддержкой занимаются все• перфекционизм и прагматизм• eat your own dog’s food
Партнеры
Партнеры
• нужно быть полезным или опасным• польза:– ранний доступ к технологиям– оптимизации в драйверах, багфиксы– лаборатории compatibility/performance– co-marketing
• здоровый нейтралитет
Результаты• топовые клиенты по всему миру покупают софт у
компании из Сибири• занимаемся интересным – в топ на хабре одним
постом• «работал в UNIGINE» как знак качества• GDC, ShaderX, SIGGRAPH, I/ITSEC• успеваем открыть/закрыть офисы• выпустить 4 GPU бенчмарка и игру• собраться встряхнуть рынок симуляторов
Как все начиналось
Как все начиналось
• 8 лет назад• 2 студента-радиофизика• open source проект• какой-то опыт работы• план сделать лучший в мире 3D движок• бюджет: $0.0 (ноль долларов ноль центов)
•УПЕРТОСТЬ
Денис Шергин[email protected]
twitter: @binstream
www.unigine.com
Ищите UNIGINE в соц. сеточках!Блог: crew.unigine.com