Разработка игр стала невероятно сложной в связи с быстрыми изменениями в игровых технологиях, таких как игровые платформы, игровые движки и повторное использование модулей кода для различных жанров. В 1990-х годах разработка игр обычно осуществлялась членами небольших команд и включала в себя простые архитектуры, состоящие из 2D графики, звука, моделирования и потокового ввода/вывода. Первые компьютерные игры были разработаны несколькими талантливыми людьми с различным образованием, такими как математика, информатика и физика, не имеющими образования в области машиностроения или информатики. В то время основное внимание разработчиков было сосредоточено на том, как разрабатывать интересные игры, а не на принципах архитектуры или программной инженерии. Текущий успех игровой индустрии, постоянное совершенствование игровых технологий и необходимость оправдывать все более высокие ожидания игроков привели к сложному процессу разработки игр. Основными мотивами исследования являются быстры