Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

CodeFest 2013. Шергин Д. — Платформа 3D-графики Unigine — проект мирового уровня родом из Сибири

1,056 views

Published on

  • Be the first to comment

  • Be the first to like this

CodeFest 2013. Шергин Д. — Платформа 3D-графики Unigine — проект мирового уровня родом из Сибири

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

×