Постмортем проекта «Бригада E5: Новый Альянс» Докладчик: Дмитрий Ивашкин С чего всё начиналось? • 1999 год.
Download ReportTranscript Постмортем проекта «Бригада E5: Новый Альянс» Докладчик: Дмитрий Ивашкин С чего всё начиналось? • 1999 год.
Постмортем проекта «Бригада E5: Новый Альянс» Докладчик: Дмитрий Ивашкин
С чего всё начиналось?
• 1999 год. Компания SoftWarWare выпускает «E1» - Remember Tomorrow.
• 2000 год. E2, E3, E4… 1. SPM ® – Smart Pause Mode 2. Тактические возможности 3. A.I.
+ Традиции UFO, X-COM, Jagged Alliance E5
Постмортем проекта «Бригада E5: Новый Альянс» Докладчик: Дмитрий Ивашкин
Первая демо-версия
• 2001 год, лето: +2 программиста.
• 1 5 мая 2002-го. Демо-версия 1.0
Постмортем проекта «Бригада E5: Новый Альянс» Докладчик: Дмитрий Ивашкин
Рождение «Апейрона»
• 2002 год, лето-осень: • • • Демо-версии 2.0, 3.0, 4.0, … + Главный дизайнер + Главный художник • Организация студии • Поиски издателя • Планирование, обсуждения, … • Февраль, 2003. Подписание контракта.
• Запланированный срок разработки – до 1 апреля 2004 (14 месяцев).
Постмортем проекта «Бригада E5: Новый Альянс» Докладчик: Дмитрий Ивашкин
Коммерческий этап разработки
• Сюжет и сеттинг будущей игры: – Industrial disease – «Банановая республика» • Название (Brigade E5: New Jagged Union) • Конструктор Действий • Сетевая игра • Shaun Lyng и его роль в проекте • Настало 1 апреля 2004 – не успели…
Постмортем проекта «Бригада E5: Новый Альянс» Докладчик: Дмитрий Ивашкин
Бета-тест
• 14 июля 2004. Объявление бета-теста.
• Фактическое начало – осень 2004.
• Правим, правим… и добавляем!
• Окончание бета-теста – 1 марта 2005 • 1300 ошибок • 10 человек – 80% найденных ошибок
Постмортем проекта «Бригада E5: Новый Альянс» Докладчик: Дмитрий Ивашкин
Новая «демка»
• Готово на 99% • 31 марта 2005 – демо-версия 6.00
• КРИ-2005 • Новые «демки» (бета-тест продолжается!): – 7 апреля 2005 – демо-версия 6.01
– 16 апреля 2005 – демо-версия 6.02
– 29 апреля 2005 – демо-версия 6.03
– 14 мая 2005 – демо-версия 6.04
– 2 июня 2005 – демо-версия 6.05
• Подготовка к релизу, ужимаемся на два диска
Постмортем проекта «Бригада E5: Новый Альянс» Докладчик: Дмитрий Ивашкин
Релиз
• Июнь 2005. Сборка релиз-кандидатов.
• 29 июля 2005 . Свершилось!
• • • • • • Размер проекта: Два диска 1.8 Гб игровых данных в 2729 файлах 524 Мб звуков 43 игровых сектора 156 моделей персонажей 528 моделей оружия и предметов • 17.3 Мб кода в 1306 файлах
Постмортем проекта «Бригада E5: Новый Альянс» Докладчик: Дмитрий Ивашкин
Жизнь после релиза
• Качество оказалось ниже ожидаемого • Патчи: – Первый неофициальный 1.03 – через неделю – Второй неофициальный 1.06
– Официальный 1.10
– Неофициальный 1.12
• Контракты с западными издателями • Реакция общественности на игру
Постмортем проекта «Бригада E5: Новый Альянс» Докладчик: Дмитрий Ивашкин
Что было сделано?
• Выпущена игра • Сохранены все основные ключевые особенности игры (кроме КД) • Положительные отзывы, несмотря на проблемы с качеством • Срок разработки превышен
в два раза!
• Бюджет проекта превышен на 25%
Постмортем проекта «Бригада E5: Новый Альянс» Докладчик: Дмитрий Ивашкин
Что было сделано НЕ правильно?
• Превышение сроков разработки • Обеспечение качества проекта • Слабые места по мнению игроков: 48% Сюжет Графика Стратегическая часть 12% 18% Музыка и звук Прочее 9% 12%
Постмортем проекта «Бригада E5: Новый Альянс» Докладчик: Дмитрий Ивашкин Что было сделано НЕ правильно?
Организация работы
Симптомы: • Ошибочная оценка сроков при планировании Причины: • Изначально некоммерческий характер проекта • Нехватка работников • Неэффективный контроль исполнения планов • Отсутствие чёткого разделения полномочий • Недостаток времени для управления проектом • Отсутствие формальной системы отчётов • Сложность поиска новых работников
Постмортем проекта «Бригада E5: Новый Альянс» Докладчик: Дмитрий Ивашкин Что было сделано НЕ правильно?
Проектная документация
Симптомы: • Отсутствие необходимых для разработки документов в адекватном состоянии: – Дизайн-документ – Документация к программному коду – Документация для тестирования – Внутренние инструкции Причины: • Изначально некоммерческий характер проекта • Недостаток времени для управления проектом • Ориентированность на «интересную игру», а не на «продукт к сроку» – …
Постмортем проекта «Бригада E5: Новый Альянс» Докладчик: Дмитрий Ивашкин Что было сделано НЕ правильно?
Технологии разработки
Симптомы: • Отсутствие необходимого инструментария: – Редактор уровней – Редактор предметов, персонажей и т.д.
– Сборщик версий – … Причины: • Изначально некоммерческий характер проекта • Отсутствие стадии Pre-production
Постмортем проекта «Бригада E5: Новый Альянс» Докладчик: Дмитрий Ивашкин Что было сделано НЕ правильно?
Тестирование, QA
• Десять (!) производящих работников на одного тестера • Ошибки при организации бета тестирования: – Тестировалась (Alpha + Beta) / 2 – Обилие функциональности, вносимой после бета-теста – Месяцы на пересылку версий – Не продумали как собирать и учитывать ошибки заранее • Если бы не демо-версии…
Постмортем проекта «Бригада E5: Новый Альянс» Докладчик: Дмитрий Ивашкин Что было сделано НЕ правильно?
Разное
• Поручили скриптовать сюжет дизайнеру • Не сделали выделенный сервер для сетевой игры • Сделали три похожие сюжетные ветки вместо одной, но интересной • Сделали отдельные модели для каждого ключевого персонажа • Озвучили разными голосами одинаковые фразы • … Хватит уже о грустном, наверное?
Постмортем проекта «Бригада E5: Новый Альянс» Докладчик: Дмитрий Ивашкин
Что было сделано правильно?
• Изначальный замысел: – Smart Pause Mode ® сработал на 250% – Тактические возможности лучше, чем у конкурентов • Позиционирование на рынке: – Правильный выбор целевой аудитории – Ориентация на hard-core игроков • Поддержка игроков до и после релиза
Постмортем проекта «Бригада E5: Новый Альянс» Докладчик: Дмитрий Ивашкин Что было сделано правильно?
Техническая поддержка проекта
• Единственный разумный критерий – мнение игроков: Неудовлетворительно 9% Удовлетворительно 9% Хорошо Отлично • Оперативный выход патчей и обновлений • Работа с коммьюнити (см. на обороте) 40% 42%
Постмортем проекта «Бригада E5: Новый Альянс» Докладчик: Дмитрий Ивашкин Что было сделано правильно?
Работа с коммьюнити
• Непрерывное общение с игроками все 4 года разработки • Обсуждение мельчайших деталей геймплея • Демо-версии: – Поддержание интереса к игре, расширение круга игроков – Дополнительное тестирование – Игрок знает, чего ожидать => меньше разочаровавшихся • Рецепты эффективного общения с игроками: – Честность – Открытость – Вежливость – Умение отвечать на вопросы, в т.ч. «Когда?» и «Какого #$@?!»
Постмортем проекта «Бригада E5: Новый Альянс» Докладчик: Дмитрий Ивашкин