Примечания
1
Saber Interactive – международная компания по разработке и изданию компьютерных игр. Офисы разработки находятся в России, Армении, Испании, Беларуси, Швеции и Португалии. – Здесь и далее прим. авт.
2
Bytex – российская компания, специализирующаяся на тестировании компьютерных игр любого жанра на любых платформах.
3
RSTQB (Russian Software Testing Qualifications Board) – российское представительство открытой международной организации ISTQB, занимающейся развитием тестирования программного обеспечения через обучение и сертификацию.
4
Шутан (от «шутер», англ. shooter) – жанр игры от первого или третьего лица, в котором игровой процесс основан на использовании в сражениях огнестрельного оружия.
5
Баг – жаргонное название дефекта. В индустрии ходит такая легенда о появлении этого термина. В 1945 году при испытании компьютера Mark II случился сбой в работе, вызванный мотыльком, закоротившим собой контакты реле. В журнале была сделана соответствующая запись о первом подтвержденном случае обнаружении бага (жука). Так с тех пор называют любой дефект программного или аппаратного обеспечения.
6
Плейтест (англ. playtest) – метод тестирования игры путем предоставления ее группе представителей целевой аудитории для обнаружения потенциальных дефектов и сбора отзывов.
7
Продукт развивается, и требования могут быстро устаревать. Если требования не актуализируются, то, как правило, использовать их в работе нет никакого смысла. Поэтому одна из важных задач в проекте – поддерживать требования к продукту в актуальном состоянии.
8
ГДД (гейм-дизайн-документ) – детальное описание разрабатываемой компьютерной игры.
9
QA (Quality Assurance) – это любой систематический процесс определения соответствия продукта или услуги определенным требованиям.
10
Краш – полная поломка, аварийный сбой.
11
Тест-кейс – это детально описанный сценарий или инструкция, которая позволяет тестировщикам выполнить определенные шаги для проверки определенной функциональности или поведения программного продукта. Это основной инструмент в процессе тестирования программного обеспечения, включая компьютерные игры.
12
Иногда также называется Repro Frequency.
13
Баг-трекер (англ. bug tracking system, bug-tracker – «система отслеживания ошибок») – прикладная программа, разработанная с целью помочь разработчикам программного обеспечения (программистам, тестировщикам и др.) учитывать и контролировать ошибки и неполадки, найденные в программах, пожелания пользователей, а также следить за процессом устранения этих ошибок и выполнения или невыполнения пожеланий.
14
В некоторых компаниях для определения этого фактора может быть использовано отдельное поле. Оно может так и называться – влияние на пользователя (User effect), в английском варианте еще употребляется User impact, Probability. То есть то, насколько вероятно, что пользователь встретит этот дефект. Сам посуди, если баг возникает при прохождении основного сюжетного квеста в игре, то вероятность его встретить 100 %, а если эта проблема где-то на краю локации в подземельях и туда еще надо добежать, то понятное дело, что не каждый игрок найдет это место, а значит и баг.
15
Рендеринг – термин в компьютерной графике, обозначающий процесс получения изображения по модели с помощью компьютерной программы.
16
Summary реальных баг-репортов.
17
Конечно, для этого тебе потребуется приобрести довольно большой опыт работы на разных проектах.
18
Таким тестированием, как правило, занимаются сами художники или тестировщики, имеющие специализацию в этом направлении.
19
Гибкие модели разработки (Agile) – методологии, основывающиеся на цикличном методе (итерационном подходе). В нем решения разрабатываются на основе анализа требований в результате работы самоорганизующихся кросс-функциональных групп (которые делают однородную творческую работу) при управлении ими комбинированным (либеральным и демократическим) методом.
20
Себестоимость проекта – стоимостная оценка всех затрат на реализацию проекта.
21
Аттачи (от англ. attachments) – дополнительные материалы.
22
Потому что у них, как правило, нет особого выбора или возможности внедрять что-то в группе разработки.
23
В управлении проектами – контрольная точка, значимый, ключевой момент. Как правило, с этим моментом связано завершение какого-либо ключевого мероприятия, подписание важных документов или любые другие значительные действия, предусмотренные планом проекта.
24
Решение о продолжении проекта.
25
Smoke-тест (дымовое тестирование) – проведение минимального набора тестов для выявления явных ошибок.
26
Стрейф (от англ. strafe) – в играх жанра FPS движение персонажа вперед-вбок, то есть диагонально. Такое движение позволяет уклоняться от огня противника и передвигаться чуть быстрее.
27
Спавн (от англ. respawn) – появление NPC, монстра, персонажа или предмета в игровом мире, как правило, после убийства или его подбора.
28
Навигационная сетка – это абстрактная структура данных, используемая в приложениях ИИ для помощи агентам (неигровым персонажам в случае с играми) в поиске пути в сложных пространствах.
29
Самые используемые 3D-редакторы – Maya, 3D Max и Blender.
30
Тексель – минимальная единица текстуры трехмерного объекта, пиксель текстуры.
31
Звуковая зона – это область на игровой карте, при попадании в которую активизируется дополнительная озвучка этого места. Например, при выделении какого-то здания на карте в стратегической игре игрок слышит звуки событий, происходящих конкретно в этом здании (голоса людей, шум оборудования и т. д.).
32
Утечка памяти (от англ. memory leak) – ситуация, когда программа неправильно использует оперативную память компьютера, постепенно расходуя ее ресурсы без возможности их освободить. В результате доступная память постепенно уменьшается, что может привести к ухудшению производительности системы или даже ее сбою.
33
Трей (англ. Tray) – раздел интерфейса пользователя, где показаны иконки системных функций и приложений, не размещенные на главном экране.
34
Нагрузочное тестирование исследует способность системы обрабатывать растущие объемы ожидаемой реалистичной нагрузки (ISTQB CTFL-PT).
35
Реплика, использованная в одном из переводов Grand Theft Auto: San Andreas в ситуации, когда персонаж погибал, и которая могла звучать как «Урыли!» или «Уделали!».
36
Федеральный закон от 29.12.2010 № 436-ФЗ (ред. от 29.12.2022) «О защите детей от информации, причиняющей вред их здоровью и развитию».
37
NDA (Non-disclosure agreement) – соглашение о неразглашении; форма договора, предотвращающего утечку конфиденциальной информации.
38
Нотация – процесс (Basic Flowchart в Visio). Данная нотация используется для представления алгоритма выполнения процесса (нотация класса workflow).
39
Унифицированный язык моделирования (UML) был разработан для проектирования и внедрения программных систем со сложной структурой и комплексным поведением. Применяется также для описания различных процессов.
40
У Sony этот документ называется Technical Requirements Checklist (TRC) для PlayStation, у Nintendo – Nintendo Switch Guidelines, у Microsoft – Xbox Requirements (XR) for Xbox Console Games для Xbox.
41
Human Resources (HR) – специалист, который занимается подбором и наймом персонала и много чем еще.
42
Инди-разработчики – это небольшая группа специалистов, разрабатывающих игру без финансовой поддержки со стороны инвесторов и издателей.
43
Визуализация проекта разработки (тестирования) продукта.
44
Фреймворк – готовая модель для быстрой разработки. Это основа, на базе которой можно дописать собственный код. Она задает структуру, определяет правила и предоставляет необходимый набор инструментов для создания проекта.