1. Software quality assurance days
18 Международная конференция
по вопросам качества ПО
sqadays.com
Москва. 27–28 ноября 2015
Дмитрий Химион
Москва, Россия
Тестирование группового PvE
2. Дмитрий Химион
руководитель направления
автоматизации тестирования
Performance Lab
Skype: Picasso-Key
Email: dmitry.khimion@gmail.com
Мой опыт в тестировании игр:
The Witcher,
Северный Клинок,
Аллоды онлайн,
Sublustrum,
The Void,
Thief 3,
Pirate Hunter. Somali trap,
В команде разработки - 12 проектов.
В сумме около 80 проектов по тестированию игр.
Тестирование группового PvE в играх
4. Тестирование группового PvE в играх
План доклада
• Что такое групповое PvE?
• Основа построения группового PvE
• Подход к тестированию группового PvE
• Базовое тестирование:
• Тестирование игрового уровня
• Формальное тестирование групп мобов
• Тестирование группой:
• Тестирование групп мобов
• Тестирование боссов
• Итоги
• Вопросы
5. Что такое PvE?
VS
PvE – (англ. Player versus Environment) игрок против «окружения»
Тестирование группового PvE в играх
6. В основе группового PvE лежит механика взаимодействия игроков.
Основа построения группового PvE
Тестирование группового PvE в играх
7. Подход к тестированию группового PvE
Тестирование группового PvE в играх
• Тестирование игрового уровня
• Тестирование площадок «босс-файтов»
• Тестирование abuse
Тестирование дизайна игрового уровня:
• Тестирование групп мобов
• Тестирование боссов
Тестирование механики игрового уровня:
• Есть ли четкий маршрут прохождения инстанса?
• Обязательно ли игрокам следовать определённому маршруту?
• Какие обязательные активности они должны выполнить?
Вопросы и ответы:
8. Базовое тестирование:
• Проверка дизайна уровня
• Проверка технических свойств
• групп мобов
• боссов
Тестирование группой или «PlayTest»:
• Тестирование сложности прохождения и интересности игрового уровня
• Тестирование реализации концепции дизайна
Подход к тестированию группового PvE
Тестирование группового PvE в играх
Tester Designer
DesignersTester
Common sense
Vision
Feeling
9. Игровая составляющая:
• Застревание в «текстурах»
• Проходимость террейна по игровому маршруту
• Vision & Line of sight – заслон обзора камеры объектами
Эстетическая составляющая:
• Common sense
• User experience
Базовое тестирование игрового уровня
Тестирование группового PvE в играх
10. Игровая составляющая:
• Застревание в «текстурах»
• Проходимость террейна по игровому маршруту
• Vision & Line of sight – заслон обзора камеры объектами
Тестирование группового PvE в играх
Базовое тестирование игрового уровня
11. Тестирование группового PvE в играх
• Потенциальное застревание в «текстурах»
• Вероятен evade моба
Базовое тестирование игрового уровня
12. Тестирование группового PvE в играх
• Потенциально непроходимый участок
• Вероятен evade моба
Базовое тестирование игрового уровня
13. Эстетическая составляющая:
• Common sense – деревья и кусты не должны висеть в воздухе
• User experience – снеговик не может ходить по лаве
Тестирование группового PvE в играх
Базовое тестирование игрового уровня
14. • Максимально простая геометрия
• Свободная для просмотра камерой игрока площадка
• Наличие пространства для маневра
Тестирование площадок «босс-файтов»
Тестирование группового PvE в играх
15. Mob pack – это группа мобов, связанных механикой
• Агро-зона
• Эвейд-зона
• Расстановка
• Линковка
• Контроль
• Роуты
• Умения
Дистанционная атака
(Range attack)
Range attack Agro-radiusEvade radius >>> >
Тестирование «групп мобов»
16. Mob pack – это группа мобов, связанных механикой
• Агро-зона
• Эвейд-зона
• Расстановка
• Линковка
• Контроль
• Роуты
• Умения
Тестирование группового PvE в играх
Тестирование «групп мобов»
17. Mob pack – это группа мобов связанных механикой
• Агро-зона
• Эвейд-зона
• Расстановка
• Линковка
• Контроль
• Роуты
• Умения
Тестирование «групп мобов»
Тестирование группового PvE в играх
18. Mob pack – это группа мобов, связанных механикой
• Агро-зона
• Эвейд-зона
• Расстановка
• Линковка
• Контроль
• Роуты
Умения
Тестирование «групп мобов»
Тестирование группового PvE в играх
19. Mob pack – это группа мобов, связанных механикой
• Агро-зона
• Эвейд-зона
• Расстановка
• Линковка
• Контроль
• Роуты
• Умения
Тестирование «групп мобов»
Тестирование группового PvE в играх
20. Mob pack – это группа мобов, связанных механикой
• Агро-зона
• Эвейд-зона
• Расстановка
• Линковка
• Контроль
• Роуты
• Умения
Тестирование «групп мобов»
Тестирование группового PvE в играх
21. Mob pack – это группа мобов, связанных механикой
• Агро-зона
• Эвейд-зона
• Расстановка
• Линковка
• Контроль
• Роуты
• Умения
Тестирование «групп мобов»
Тестирование группового PvE в играх
22. Mob pack – это группа мобов, связанных механикой
• Агро-зона
• Эвейд-зона
• Расстановка
• Линковка
• Контроль
• Роуты
• Умения
Тестирование «групп мобов»
Роут моб/пак
Группа мобов
23. Mob pack – это группа мобов, связанных механикой
• Агро-зона
• Эвейд-зона
• Расстановка
• Линковка
• Контроль
• Роуты
• Умения
Тестирование «групп мобов»
25. Тестирование боссов
Тестирование группового PvE в играх
Тестирование ABUSE:
• Обход обязательных групп мобов
• Вытягивание боссов за пределы площадки босс-файта
• Разрушение работы умений боссов
26. Тестирование группового PvE в играх
Тестирование группой
PlayTest - это проверка «играбельности»
• Common sense
• User experience
BY
Это не баг,
это фича!
27. Тестирование группой
Тестирование группового PvE в играх
PlayTest - это проверка «играбельности»
• Common sense
• User experience
Группа:
• Слава - «Адекват»
• Вася - «Драма-квин»
• Данила - «Слак-хил»
• Дима - «Донный краб»
• Лёша - «Сайлент-мод»
28. Тестирование группой
Тестирование группового PvE в играх
PlayTest - это проверка «играбельности»
• Common sense
• User experience
Группа:
• Слава - «Адекват»
• Вася - «Драма-квин»
• Данила - «Слак-хил»
• Дима - «Донный краб»
• Лёша - «Сайлент-мод»
• Сбор в группу
• PlayTest – «пыщ-пыщ»
• Готовим замечания
• Обсуждаем – «лучи ненависти»
• Фиксируем замечания
30. Тестирование боссов
Тестирование группового PvE в играх
Особенности тестирования:
• Custom mechanics
• Gear-check
• Heal-check
• DPS-check
• Survive-check
Важно:
• Common sense
• User experience
31. Тестирование боссов
Тестирование группового PvE в играх
Особенности тестирования:
• Custom mechanics - дополнительные действия для всех
• Gear-check (проверка экипированности)
• Heal-check (усиленный урон по команде)
• DPS-check (повышенный урон по мобам)
• Survive-check (проверка на выживание)
Важно:
• Common sense
• User experience
• Interrupt cast
• Stack effects
• Void zone
• Dispel
• Adepts
• Enrage
• AOE
! !
! ! !
32. Тестирование боссов
Тестирование группового PvE в играх
Особенности тестирования:
• Custom mechanics (дополнительный действия для всех)
• Gear-check - проверка экипированности
• Heal-check (усиленный урон по команде)
• DPS-check (повышенный урон по мобам)
• Survive-check (проверка на выживание)
Важно:
• Common sense
• User experience
! !
! ! !
33. Тестирование боссов
Тестирование группового PvE в играх
Особенности тестирования:
• Custom mechanics (дополнительный действия для всех)
• Gear-check (проверка экипированности)
• Heal-check - усиленный урон по команде
• DPS-check (повышенный урон по мобам)
• Survive-check (проверка на выживание)
Важно:
• Common sense
• User experience
• High direct damage
• AOE damage
• Enrage
34. Тестирование боссов
Тестирование группового PvE в играх
Особенности тестирования:
• Custom mechanics (дополнительный действия для всех)
• Gear-check (проверка экипированности)
• Heal-check (усиленный урон по команде)
• DPS-check - повышенный урон по мобам
• Survive-check (проверка на выживание)
Важно:
• Common sense
• User experience
• Adepts
35. Тестирование боссов
Тестирование группового PvE в играх
Особенности тестирования:
• Custom mechanics (дополнительный действия для всех)
• Gear-check (проверка экипированности)
• Heal-check (усиленный урон по команде)
• DPS-check (повышенный урон по мобам)
• Survive-check - проверка на выживание
Важно:
• Common sense
• User experience
• Reset agro
• Conical AOE
• Multiple agro
36. Тестирование группой
Тестирование группового PvE в играх
PlayTest - это проверка «играбельности»
1. PlayTest 1 – 1 ведущий тестировщик + дизайнеры
2. PlayTest 2 – 1 ведущий тестировщик + дизайнеры
…
1. PlayTest 3 – тестировщики + дизайнер
2. …
3. PlayTest Х – тестировщики
37. Тестирование PvE – сложная, поэтапная активность
1. Тестирование уровня
2. Тестирование базовых механик
3. Тестирование группой
Заключение
Тестирование группового PvE в играх
38. Тестирование PvE – сложная, поэтапная активность
1. Тестирование уровня
2. Тестирование базовых механик
3. Тестирование группой
Тестирование PvE – тесное взаимодействие с дизайнерами
1. Идеологическая проверка и доработки
2. Тестирование ощущений от игрового процесса
Заключение
Тестирование группового PvE в играх