Post on 22-Jun-2015
description
Разработка мульти-платформенных 3D-игр
Денис Шергин,Андрей ВикторовUnigine, Томск
Кто такие вообще?* 7 лет в real-time 3D* Unigine Engine, 10+ лет R&D* Heaven, первый в мире DX11 benchmark* Oil Rush, 3D RTS* Windows, Linux, Mac OS X, PlayStation 3, iOS, Android* AMD, Apple, Intel, NVIDIA, Microsoft, Sony...* B2B клиенты на всех континентах* короче, вроде можно послушать
В презентации будет много котиков...
Чем отличается 3D игра от веб-сервиса?
Игра – это:* интерактивное* 3D* real-time* приложение под фиксированные платформы
Пример: 3D игра про котиков
Чем веб-сервис похож на игру?
* batch* cache* cull* tiles* mipmaps* streaming
Короче, как только вы начинаете упираться в железо - все то же
Круто, я хочу делать игры!
* кладбище инди-проектов* пионерский задор* если все еще не страшно, приходите* в России можно делать только технологии и арт, геймдизайн и управление - не тут
Unigine Engine stats
* 5 платформ* ~800 kLOC, 20+ Mb (core – в одну каску)* 10+ лет R&D* ~500 статей документации* ~150 проектов
Oil Rush: 2,5 года жизни и один кранч
~30 человек в credits~15 человек full-time2 месяца кранча, let me unsee it!!!4 платформы5 языков
Как научиться дружить с NVIDIA, AMD, Intel, Microsoft, Apple и прочими "малоизвестными" компаниями?
- заставить себя ненавидеть
Windows, Linux, Mac OS X, PlayStation 3
* Linux - игр нет, драйвера временами ОК* Mac OS X - игр почти нет, драйвер отстой (OpenGL 2.1)* PlayStation 3 - отличная минимальная планка, все не влазит, рукой подать до мобилок* мощный NIH, мощный CTO
Веселая локализация на 5 языков, включая японский
* английский, русский, немецкий, французский, японский, чешский* не только текст! картинки, звук, видео* размеры, переносы* “ну все, локкит больше не меняем”
Топ-5 ошибок, которые чуть не утопили проект
* незаконченный pre-production* до кранча делаем, как делается* поздний сюжет, Carmack-style* поздняя локализация* 4 версии UI* недобаланс
Топ-5 факторов, спасших проект
* pre-production* прототипирование* pre-order, beta access* итерации (1-2 недели)* фокус-тесты* play-тесты* continuous integration* взвод киборгов
Gamedev – это...
Закат солнца вручную как каждодневная работа.
Вопросы?
unigine.com
Денис Шергинbinstream@unigine.com
twitter: @binstream
Андрей Викторовunclebob@unigine.com
twitter: @aviktorov