55
CLUSTERTRUCK Road to PS4 & Xbox One Alex Nichiporchik, CEO @tinyBuild,

Clustertruck: road to PS4 & XBox One

Embed Size (px)

Citation preview

Page 1: Clustertruck: road to PS4 & XBox One

CLUSTERTRUCK

Road to PS4 & Xbox One

Alex Nichiporchik, CEO @tinyBuild, advisor

@[email protected]

Page 2: Clustertruck: road to PS4 & XBox One

Забавные факты о грузовиках• Максимальная

скорость – 95кмч

• Расход топлива – 10-12 литров на 100км

• Разворачивается лучше моей бмв 5-й

• Их можно использовать как пресс-комнаты на TwitchCon

Page 3: Clustertruck: road to PS4 & XBox One

• Грузовики сдают с полным баком

• В экспо холл не впустят если в баке больше четверти

• А слить топливо невозможно из-за структуры бака

Page 4: Clustertruck: road to PS4 & XBox One
Page 5: Clustertruck: road to PS4 & XBox One

За день до запуска Clustertruck, мы 9 часов катались на грузовике

вокруг Сан Диего – пытаясь сделать чтоб бак был на четверть

полным

Page 6: Clustertruck: road to PS4 & XBox One

Почему я тут говорю перед вами?• Продюсер с издательской стороны на Clustertruck,

Party Hard, Punch Club, Hello Neighbor, The Final Station и других и

• Основал tinyBuild в 2011м, в 2013м превратил в издательский бизнес

• Работал в Spil Games, лицензировал флешки во времена FlashGAMM

• В Spil Games основал А10.com

• До этого был журналистом, маркетологом, безуспешным про-геймером

• Трилингвален: латышский, русский, английский (смотрите телешоу без переводов!)

Page 7: Clustertruck: road to PS4 & XBox One

Сегодня поговорим о Clustertruck

Про маркетинг, продвижение,

разработку и все такое

Про портирование на консоли – куча базовых советов

Про релиз на TwitchCon

Page 8: Clustertruck: road to PS4 & XBox One
Page 9: Clustertruck: road to PS4 & XBox One

Clustertruck• Игра родилась на геймджеме

• Пошла вирально на реддите с крутыми гифками

• Подписались в день запуска Punch Club

Page 10: Clustertruck: road to PS4 & XBox One
Page 11: Clustertruck: road to PS4 & XBox One
Page 12: Clustertruck: road to PS4 & XBox One

Пример Party Hard

Геймджем ПрототипРазработка с открытыми билдами для стримеровБыстрая итерация Релиз на ПК

Между геймджемом и релизом времени на качество кода особо не было.

Консольный релиз состоялся через 9 месяцев.

Page 13: Clustertruck: road to PS4 & XBox One

Задача с Clustertruck

Геймджем Прототип Разработка с открытыми билдами для стримеровБыстрая итерация Релиз на ПК и консолях одновременно

Каким образом поддерживать ажиотаж с постоянными итерациями, и совершить порт на консоли?

Page 14: Clustertruck: road to PS4 & XBox One

Сначала про ажиотаж

Сообщество Ютуберы и Стримеры

Открытая альфа

Page 15: Clustertruck: road to PS4 & XBox One

Сообщество

Page 16: Clustertruck: road to PS4 & XBox One

Ютуберы, стримеры, и альфа

• Открыли подписку на открытую альфу

• Разослали Ютуберам и Стримерам билды

• Десятки тысяч людей подписываются на альфу

Page 17: Clustertruck: road to PS4 & XBox One

Открываем альфу• Эффект снежного кома

• Чтобы получить доступ к ней, пользователям надо оставить свой имейл

• Сотни тысяч подписок

Page 18: Clustertruck: road to PS4 & XBox One

Перво-апрельская (не) шутка с SUPERTRUCK

Page 19: Clustertruck: road to PS4 & XBox One

SUPERTRUCK• В 8 утра – гифка маленького режима

• В 8:15 утра – «а можем мы это сделать в реальную игру?»

• 15:00 – выпускаем SUPERTRUCK с трейлером, что выглядит как шутка, но это реальная игра

Собираем сотни тысяч имейлов

Page 20: Clustertruck: road to PS4 & XBox One
Page 21: Clustertruck: road to PS4 & XBox One

«Как записать голос?»

• Просто сказать “SUPER TRUCK” и прогнать через фильтр – не работает ;)

Page 22: Clustertruck: road to PS4 & XBox One

Внезапно прессе стало интересно• На Е3 толкаем игру прессе

• Делаем пресс-тур с личными встречами с GameSpot, GiantBomb, Polygon, VentureBeat, и т.п.

• Продолжаем растить сообщество и замечаем спидраннеров

Page 23: Clustertruck: road to PS4 & XBox One

Сообщество спидраннеров• Показывают потрясающие эксплойты в игре

• Ставят мировые рекорды на уровнях

• Мы понимаем, что игрушка возможно слишком простая

• Ролик на следующем слайде сделан из геймплея от спидраннеров

Page 24: Clustertruck: road to PS4 & XBox One

Добавляем абилки!• Двойной прыжок

• Все грузовики толстые

• Все грузовики плоские

• Пушка-стреляющая грузовиками

• И т.п.

К этому моменту игра почти готова и есть дата релиза – 27 сентября

Page 25: Clustertruck: road to PS4 & XBox One
Page 26: Clustertruck: road to PS4 & XBox One
Page 27: Clustertruck: road to PS4 & XBox One

Челленджы с консолями• Слабое железо

• Строгие требования

• Строгое планирование и неподвижные сроки

• Если забудешь мелочь в стиле «а что если контроллер выдергивается в ситуации Х» - провалишь сертификацию, и процесс откладывается еще на месяц

Page 28: Clustertruck: road to PS4 & XBox One

Помимо сертификации, очевидные проблемы с Unity экспортом• 1280x720

• No AA or any FX

• ~25fps

Кадры падают до 2-3х в секунду при любой физике в сцене (???)

Page 29: Clustertruck: road to PS4 & XBox One

Генерация объектов• Clustertruck напрямую в рантайме генерировал и

уничтожал грузовики, ракеты, и другие айтемы

Уважайте концепт “Object Pool”-a и подгружайте все сразу, не надо это делать на лету

Page 30: Clustertruck: road to PS4 & XBox One

Поиск информации по объектам• Clustertruck пытался в реальном времени искать

информацию по активным элементам в сцене

Если есть возможность, не используйте GetComponent, Raycasting, или Collider-ы для поиска информации в сцене. Сделайте Array во время загрузки, и читайте статичный список.

Page 31: Clustertruck: road to PS4 & XBox One

У консолей проблема с загрузкой ассетов с жесткого диска• Где возможно – клонируйте объекты, вместо создания

новых в сцене

• Не подгружайте ассеты во время активного геймплея

• А еще лучше, тестируйте на крутящихся дисках во время разработки (а не на SSD)

Page 32: Clustertruck: road to PS4 & XBox One

Длинная загрузка – не пройдешь сертификацию• Изначально игра открывалась 20 секунд на консолях –

это моментальный провал сертификации

• Не кладите много ассетов в папку ресурсов, она подгружается до начала игры и тормозит процесс запуска

Page 33: Clustertruck: road to PS4 & XBox One

Про коллайдеры и полигоны• Изначально в каждом грузовике было по 200

полигонов, и у каждого колеса (6 колес) еще 200

• Не надо использовать MeshColliders для колизии

• Они съедают гораздо больше ресурсов, чем сферы или коробки

Page 34: Clustertruck: road to PS4 & XBox One

60 грузовиков в сцене• Каждый грузовик постоянно делал Raycast вниз,

проверяя тип земли под ним

• Старайтесь не делать просчеты, которые могут быть не нужны – в этом примере, они постоянно сканируют, а уровень-то меняется после прохождения. Делать это 1 раз при загрузке уровня – достаточно.

Page 35: Clustertruck: road to PS4 & XBox One

Трюки с физикой• 60 грузовиков, но зачем давать им всем физику

одновременно?

• Почему бы не отключать физику на дальних грузовиках, или которые за тобой?

• Изначально у каждого колеса грузовика была собственная физика. Зачем? Они занимают пол сантиметра на экране.

Page 36: Clustertruck: road to PS4 & XBox One

Перегруз от звука и объектов• Пользуйтесь умным менеджером звуков

• Проигрывание кучи звуков одновременно тормозило одну из консолей до 0 фпс (на консолях)

• Создание и удаление объектов оставляет кучу мусора и утечек памяти (на консолях)

• AudioSource.playOneShot() например

• Делайте постоянную чистку мусора в Unity – принудительно

Page 37: Clustertruck: road to PS4 & XBox One
Page 38: Clustertruck: road to PS4 & XBox One

Статичным нужны RigidBodies• В уровнях была куча статичных объектов, которые не

имели RigidBodies. Когда объект двигается, всему телу нужно делать перерасчет.

• На каждый статичный объект тратилось столько же расчетов, как и грузовикам.

Page 39: Clustertruck: road to PS4 & XBox One

Тестируйте на очень слабых машинах• Сделайте себе виртуальную машину, которой даете

эквивалент процессоров на консолях

• Посмотрите как оно будет играться

• Иногда делать лок на 30фпс – хорошее решение, но не в играх с быстрым движением

Page 40: Clustertruck: road to PS4 & XBox One

Итоги• Прошли сертификацию на PS4 и Xbox One во время

• ФПС 60 стабильно на обеих платформах

• Нет АА, но есть 1920х1080

• Смогли релизнуть только PS4 одновременно с РС

• Xbox One задержался на месяц

• Проблема – не была хорошего слота в ленте новых релизов (на этой платформе стоит делать предзаказы)

• 30 минутный триал + предзаказы дают в 2 раза больше плейсмента в списках, ибо 2 раза публикуешься

Page 41: Clustertruck: road to PS4 & XBox One

Релиз на TwitchCon

Page 42: Clustertruck: road to PS4 & XBox One

Поставим грузовик в центр экспо!• Снимем грузовик

• Завезем в экспо хол

• Завесим баннерами

• Профит

Page 43: Clustertruck: road to PS4 & XBox One
Page 44: Clustertruck: road to PS4 & XBox One
Page 45: Clustertruck: road to PS4 & XBox One
Page 46: Clustertruck: road to PS4 & XBox One
Page 47: Clustertruck: road to PS4 & XBox One
Page 48: Clustertruck: road to PS4 & XBox One

Как мы хакерили стримеров

Page 49: Clustertruck: road to PS4 & XBox One
Page 50: Clustertruck: road to PS4 & XBox One

Twitch хаки• Игра распознает админ-аккаунты на твитче

• Если твитч интеграция включена, игра дает приоритет админ-аккаунтам

• Можно писать текст, вызывать определенные ивенты, менять цвета грузовиков

• Народ сошел с ума от этой идеи

• Все изначально думают, что это скрипт – а потом спрашиваешь любимый цвет стримера

Page 51: Clustertruck: road to PS4 & XBox One

Игра скоро достигнет $2m в продажах, консоли дают и

прямой профит и стратегический маркетинг

Page 52: Clustertruck: road to PS4 & XBox One

Что мы бы сделали иначе• Поставили строгий фичер лок за 2.5-3 месяца до

релиза

• Сделали бы аудит кода в начале проекта, а не в конце

• (но проблема с ограничением возможности итерировать бы всех раздражала)

• Заранее спланировали бы DLC. Они очень важны для консолей

Page 53: Clustertruck: road to PS4 & XBox One

Почему DLC важен для консолей?• И игры и DLC имеют одинаковый плейсмент на

витрине

• DLC делаются, чтобы занять несколько слотов во всех списках

• Коллекторские издания (DLC + основная игра) имеют такой же плейсмент

• DLC + Main Game + Collector’s Edition = 3 слота

Page 54: Clustertruck: road to PS4 & XBox One

Обобщая• Clustertruck выстрелил на геймджеме

• Продвигался через открытый подход разработки с фокусом на ютуберов и стримеров

• Открытые альфы, шутки в стиле SUPERTRUCK построили огромную аудиторию

• Релиз в комбинации TwitchCon и хакинга помог виральности и заинтересовал прессу

• Консольная разработка шла параллельно и впритык успела из-за базовых недоделок

Page 55: Clustertruck: road to PS4 & XBox One

Спасибо за внимание

• Почитайте «Как питчить игры» на tinyBuild.com

• Посылайте нам игры на [email protected]

• Twitter - @tinyBuild

• Мой твиттер - @aNichiporchik

[email protected]