Основы game testing

Game testing проверяет не только отсутствие crash. Важно качество игрового цикла: управление, прогресс, баланс, экономика, сохранения, performance, локализация, доступность и то, не ломает ли дефект удовольствие игрока.

Что важно понять

  • Core loop: обучение, управление, победа/поражение, награды, повтор.
  • Progression: уровни, сохранения, unlock, достижения, инвентарь.
  • Экономика: soft/hard currency, покупки, награды, античит.
  • Performance: FPS, memory, loading, stutter, overheating, crash.

Рабочий порядок

  1. Опишите core loop и критичные игровые состояния.
  2. Проверьте новый игрок, продолжающий игрок и игрок с большим прогрессом.
  3. Проверьте сохранения, прерывания и восстановление после crash.
  4. Фиксируйте дефекты с build, platform, seed/random state и видео.

Что отдавать команде

  • Gameplay checklist.
  • Progression matrix.
  • Видео дефектов и save state.

Частые провалы

  • Проверять игру как обычную форму ввода.
  • Не фиксировать состояние сохранения перед дефектом.
  • Игнорировать баланс и exploit-сценарии.

Практика

Проверьте первый час игры: tutorial, первая победа, первая покупка, проигрыш, restart, сохранение, возврат после закрытия приложения.