Разработка видеоигр


Разработка видеоигр — это процесс разработки видеоигры . Усилия предпринимаются разработчиком , начиная от одного человека и заканчивая международной командой, рассредоточенной по всему миру. Разработка традиционных коммерческих игр для ПК и консолей обычно финансируется издателем , и ее завершение может занять несколько лет. Инди-игры обычно требуют меньше времени и денег, и их могут создавать отдельные лица и небольшие разработчики. Независимая игровая индустрия находится на подъеме, чему способствует доступное программное обеспечение для разработки игр, такое как платформа Unity иUnreal Engine [1] и новые системы онлайн-распространения , такие как Steam и Uplay , а также рынок мобильных игр для устройств Android и iOS .

Первые видеоигры, разработанные в 1960-х годах, обычно не коммерциализировались . Для их работы требовались мейнфреймы , и они были недоступны для широкой публики. Коммерческая разработка игр началась в 70-х годах с появлением игровых консолей первого поколения и первых домашних компьютеров , таких как Apple I. В то время из-за дешевизны и невысоких возможностей компьютеров программист -одиночка мог разработать полноценную и завершенную игру. Однако в конце 80-х и 90-х постоянно растущая вычислительная мощность компьютеров и повышенные ожидания от геймеров не позволяли одному человеку создать массовую консоль .или компьютерная игра . Средняя стоимость производства видеоигры уровня ААА медленно росла: с 1–4 миллионов долларов США в 2000 году до более чем 5 миллионов долларов в 2006 году, а затем до более чем 20 миллионов долларов к 2010 году .

Основные коммерческие игры для ПК и консолей обычно разрабатываются поэтапно: сначала на этапе подготовки к производству пишутся презентации , прототипы и документы по дизайну игры ; если идея одобрена и разработчик получает финансирование, то начинается полномасштабная разработка. В разработке полной игры обычно участвует команда из 20–100 человек с различными обязанностями, включая дизайнеров , художников , программистов и тестировщиков .

Игры создаются в процессе разработки программного обеспечения . [2] Игры разрабатываются как творческий выход [3] и для получения прибыли. [4] Создание игр считается и искусством, и наукой. [5] [6] Разработка обычно финансируется издателем . [7] Хорошо сделанные игры быстрее приносят прибыль. [5] Однако важно оценить финансовые потребности игры, [8] такие как затраты на разработку отдельных функций. [9] Отсутствие четких указаний на ожидания от игры может привести к превышению выделенного бюджета. [8]На самом деле, большинство коммерческих игр не приносят прибыли. [10] [11] [12] Большинство разработчиков не могут позволить себе изменить свой график разработки на полпути и требуют оценки своих возможностей с доступными ресурсами перед началом производства. [13]

Игровая индустрия требует инноваций, так как издатели не могут получать прибыль от постоянного выпуска повторяющихся сиквелов и имитаций. [14] [ нейтральность оспаривается ] Каждый год открываются новые независимые компании-разработчики , и некоторым удается разрабатывать хиты. Точно так же многие разработчики закрываются, потому что не могут найти издательский контракт или их производство не приносит прибыли. [15] Создать новую компанию сложно из-за больших первоначальных инвестиций. [16] Тем не менее, рост рынка казуальных и мобильных игр позволил разработчикам с небольшими командами выйти на рынок. Как только компании станут финансово стабильными, они могут расшириться, чтобы разрабатывать более крупные игры.[15] Большинство разработчиков начинают с малого и постепенно расширяют свой бизнес. [16] Разработчик, получающий прибыль от успешной игры, может накапливать капитал для расширения и реорганизации своей компании, а также терпеть большее количество срывов сроков. [17]

Средний бюджет разработки мультиплатформенной игры составляет 18-28 миллионов долларов США , а для высококлассных игр часто превышает 40 миллионов долларов. [18]


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