К книге
Геймдизайн на практике. Как начать зарабатывать6 уровень. Цикл задач: от постановки до релиза. Баги: от обнаружения до тестирования исправлений
71%
6 уровень. Цикл задач: от постановки до релиза. Баги: от обнаружения до тестирования исправлений
90

При тестировании игры очень часто можно столкнуться с багами. Баги – это неизбежный элемент разработки, который может привести к неприятным последствиям для игроков. Они могут быть найдены в любом месте, например, неправильное отображение графики, некорректное поведение персонажей, ошибки в игровой механике и т. д. Причины возникновения багов могут быть разными, от ошибок в коде до несовместимости с другими программами или оборудованием.

Что делать, если баг найден?

Гейм-дизайнер должен завести задачу и описать баг как можно более подробно, указав, какой этап игры вызывает ошибку, какие действия нужно выполнить, чтобы воспроизвести баг, какие сообщения об ошибке появляются и т. д. Если у гейм-дизайнера есть скриншоты или видео, которые демонстрируют баг, то он должен приложить их к задаче.

Совет: стоит дополнительно перепроверить все похожие места в игре, где могут возникнуть подобные ошибки. Возможно баг повторяется везде.

Как пофиксить баг?

Баги в игре могут быть абсолютно разными и зависят от конкретного проекта. Невозможно привести общие примеры, так как баги могут возникать везде и быть в зоне ответственности у любого из специалистов в команде.

Если вы хотите пофиксить баг самостоятельно, то для этого вам необходимо воспроизвести баг еще раз, чтобы зафиксировать ситуацию или место возникновения. Если вы понимаете, что работает не так и знаете, как это починить, то можете приступать к исправлению бага.

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

Закройте задачу в системе управления проектами, указав, что задача выполнена. Напишите какие изменения были внесены в проект в комментарии к задаче. Оповестить команду разработчиков о внесенных изменениях.

Совет: делайте коммит с фиксами в новой ветке, чтобы не сломать игру. Ветка (англ. branch) в Git – это отдельная линия разработки, которая может быть создана из основной ветки («master» или «developА) и использоваться для разработки новых функций, исправления ошибок или экспериментов, не затрагивая основную ветку. Каждая ветка в Git представляет собой отдельную версию проекта, которая может быть изменена и сохранена независимо от других веток. Это позволяет разработчикам работать над разными функциями или исправлениями одновременно, не мешая друг другу. Когда ветка создана, все изменения, внесенные в нее, сохраняются только в этой ветке, пока она не будет слита («merged») с основной веткой. Слияние веток позволяет объединить изменения из разных линий разработки в одну общую версию проекта.

Как отдать задачу на тестирование?

1. Распишите для тестировщиков, какие места нужно протестировать, чтобы убедиться, что изменения работают корректно и что они не вызывают других ошибок.

2. Определите критерии приемки, которые описывают, какие результаты тестирования будут считаться успешными.

3. Отслеживайте результаты тестирования и обратную связь от тестировщиков, чтобы убедиться, что задача была протестирована правильно и что изменения работают корректно.

4. Если тестирование выявило ошибки, задача снова на вашей стороне. Внесите изменения в проект, чтобы исправить ошибки, или передайте задачу компетентному специалисту.

5. После того как задача будет протестирована и все ошибки будут исправлены, закройте задачу в системе управления проектами.

Совет: даже если вы уверены, что исправили все ошибки, обязательно отдавайте задачу на тестирование. Это позволит убедиться, что все проблемы были решены и игра работает правильно.

В данной главе мы охватили широкий спектр задач, связанных с гейм-дизайном, включая написание документации, анализ трендов, планирование сроков, аналитику метрик, балансировку, создание уровней и тестирование. Каждая из этих задач играет важную роль в создании качественной игры. Я надеюсь, что эта глава помогла вам лучше понять, какие задачи стоят перед гейм-дизайнерами, и какими подходами нужно воспользоваться для успешного решения этих задач.

Теперь навыки героя находятся в цикле задач. Для успешного выполнения каждой задачи необходимо использовать все имеющиеся навыки в совокупности. Каждая задача требует от героя проявления множества навыков, и только при их правильном использовании можно достичь желаемого результата. Поэтому важно не только развивать каждый навык отдельно, но и уметь комбинировать их в зависимости от конкретной задачи.

Предыдущая главаГлава 90 из 127Следующая глава