Разработка компьютерных игр


Разработка компьютерных игр - это... Что такое Разработка компьютерных игр?

Разрабо́тка игр — это процесс создания компьютерных игр.

Обзор

Разработкой видеоигр занимается разработчик, который может быть представлен как одним человеком, так и фирмой. Обычно крупномасштабные коммерческие игры разрабатываются командами разработчиков в пределах компании, специализирующейся на компьютерных или консольных играх. Разработка AAA проекта стоит от миллиона долларов и более. Средний бюджет проекта колеблется от 18 до 24 млн долл. Если речь идёт о продукте для одной единственной платформы, то его стоимость составит около 10 млн долл.[1] Для российских компаний разработка среднего проекта обходится в среднем от 100 тысяч до миллиона долларов. Стоимость разработки маленьких российских проектов идет от 10 тысяч долларов.[2] Разработку обычно финансирует издатель, хотя последнее время появляются успешные примеры финансовых вливаний из индустрий, не связанных с геймдевом [3][4]. Процесс разработки обычной современной игры занимает около года, для ААА-проектов может затянуться до 2-3 лет, цикл разработки обычных «казуальных» игр занимает порядка 4-6 месяцев, при том, что идет конвейерная разработка сразу 2-3 проектов. [5]

Специализации

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

Разработчики графического контента и ассетов (художники)

  • Арт директор. Как правило, это наиболее опытный и уважаемый член команды из занимавшихся созданием контента. Его задачей является контроль качества и времени исполнения.
  • 2D художник, основная задача которого состоит в создании двухмерных персонажей для соответствующих игр (флэш игры, некоторые браузерные игры, игры для социальных сетей и т. д.). Также их работы используются в рекламных и маркетинговых компаниях, при создании сайта игры для взаимодействия с игровым сообществом, для наполнения инсталятора игры, позволяя им по мере набора опыта становиться концепт художником или дизайнером интерфейса, или 2D художником в нетрёхмерном проекте, или художником по текстурам.
  • Концепт художник. Его задачей является отправить черно-белые, и возможно, впоследствии раскрашенные наброски на утверждение арт директору, продюсеру, инвесторам, директорату или службе контроля качества лицензиата сеттинга, чтобы впоследствии донести их идеи и виденье игры до всех остальных художников проекта.
  • Художник по текстурам — очередная специализация 2D художника, который способен создать скин для 3D модели в соответствии с концептом.
  • 3D-моделлер. В его задачи входят: создание 3D сетки моделей зданий, техники в LightWave, 3D Studio Max, Maya, Blender и др.
  • Моделлер персонажей — 2 узкоспециализированных подкласса 3D моделлеров, создающих высоко-полигональные модели разного рода органики. Зачастую, для уменьшения нагрузки на платформу игры(особенно если платформой является ПК) используется технология так называемого рельефного текстурирования (bump mapping), при которой высокая детализация достигается наложением текстуры рельефа, а не изменением самой модели.
  • Аниматор или mocap studio — более старым методом создания движения является key framing, который до сих пор используется для анимирования негуманоидных монстров, техники, и нереальных для исполнения живым актером движений. mocap является более современным методом дающим, более плавную и реалистичную картину движения гуманоидного персонажа
  • Художник спецэффектов.

Дизайн (геймдизайнеры)

  • Ведущий дизайнер — помимо генерации и развития основной идеи, его задачей является координация работы остальных дизайнеров. Его работа построена на тесном взаимодействии с арт директором и ведущим программистом и заключается не только в добавлении идей в игру, но и в определении того, что стоит в неё вносить. Помимо этого он выполняет задачи, с которыми не в состоянии справиться дизайнерская команда.
  • Дизайнер игровой механики. Как правило он в прошлом был программистом и представляет как идеи превращаются в код. В задачу дизайнера по механике входит, получив идею от ведущего дизайнера, пообщавшись с дизайнером миссий или уровней, составить список требований программистам. А дальше многократно проигрывая отдельные фрагменты игры, получить представление, насколько их понимание игровой механики сбалансировано.
  • Дизайнер миссий или уровней . Им может быть скриптовик, пишущий код для встроенного в игру интерпретатора, или художник, создающий игровую карту в редакторе уровней, или кто-то еще, просто описывающий на формальном языке, из чего должен состоять уровень.
  • Дизайнер UI разрабатывает функционал пользовательского интерфейса, иногда собирает его из контента предоставленного художниками с помощью инструментов, сделанных программистами.
  • Сценарист — в отличие от писателя или сценариста в кино его повествование должно быть интерактивным и, как следствие, он должен постоянно обсуждать дальнейшее развитие сюжета с дизайнерами, чтобы определить, что возможно сделать на скриптовом языке, в редакторе карт и иных утилитах. Как и коллеги по литературе и кино, он должен владеть родной речью и литературным языком, этот талант сродни музыкальному слуху, позволяет тону и словам произносимым игровыми персонажами звучать реалистично.

Звук

  • Инженер по звуковым эффектам — ищет нужный звук в библиотеке, либо записывает новый с натуры, либо синтезирует подходящий из одного и более существующих
  • Композитор — создает или синтезирует музыкальное оформление для игры
  • актёры озвучивания — озвучивают персонажей

Контроль качества (тестеры)

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

  • QA (контроль качества) команда издателя — как и все отслеживают дефекты в контенте и баги, как правило указывая при этом какие баги править в первую очередь, наиболее жестко из всех следят за тем, чтобы разработка укладывалась в график
  • QA основная — внутренняя команда разработчика, оценивает одиночный режим игры
  • QA мультиплеер — если игра будет позиционироваться как мультиплеерная, то создается отдельная команда, которая им занимается
  • QA внешняя — чтобы получить независимый взгляд, иногда оплачиваются услуги профессиональных тестировщиков аутсорсеров, т.к. они не участвовали в разработке, у них лучше получается выявлять баги в кривой обучения игрока
  • QA совместимости — если игру помимо консолей планируется выпустить на ПК, ее гоняют на нескольких десятках самых различных конфигураций; проверяется правильность настроек производительности и поддержка основной массы «железа»
  • QA локализации — проверяется качества перевода
  • бетатестеры — это неоплачиваемые фанаты будущей игры, которые захвачены идеей ее улучшить еще до релиза, в случае откровенно слабого тайтла издатель может принять решения об отмене бетатестирования, т.к. помимо того, что оно в любом случае удлиняет сроки разработки, в данном случае оно еще и не позволяет «продавить» рынок под эту игру увеличением маркетингового бюджета. Единственным исключением здесь являются массивные многопользовательские игры, которые в силу специфики их монетизации в любом случае выигрывают от бетатестирования
  • управляющий бетатестированием — как правило это линейный продюсер или сопродюсер, которому достается наиболее стрессовая часть общения с фанатами, которые обычно очень эмоционально описывают баги и требуют новые фичи.

Программирование (инженеры)

  • ведущий программист — до 90-х гг мог быть единственным программистом, как правило, это программист с наибольшим опытом, и не обязательно руководитель, т. к. иногда управление кодингом складывается на технического директора, которому отчитываются руководители отделов
  • технический директор — в крупных компаниях отвечает за качество кода и архитектурных решений (соблюдение стандартов, возможность повторного использования и т. д.) сразу на нескольких проектах
  • программист игровой механики — именно от него зависит, как игрок и сущности взаимодействуют друг с другом, будь то удар меча по ящику или выстрел пушки, раскидывающий всех по округе
  • 3D-программист — от него зависит отображение мира на экране, поэтому от него требуются глубокие познания в векторной алгебре, численных методах, тригонометрии
  • программист AI — требования к нему сильно размыты при переходе от одного к другому жанру; именно он предоставляет возможность дизайнеру уровней задавать через тригеры и скрипты ответ окружения, мобов, NPC на действия игрока
  • программист UI — создает пользовательский интерфейс, позволяющий данным с HUD воздействовать на игровую механику, будь то выбор меню или осмотр карты
  • программист инструментов (утилит), в т. ч. редактора уровней — наиболее трудоёмкая должность, но именно он экономит основную часть времени художников и дизайнеров, делая более производительные редакторы моделей, уровней, тригеров, игровых параметров и прочего контента
  • программист сетевого кода — создаёт сетевой движок игры для поддержки мультиплеера, кооператива, скачивания обновлений и т.д.

В последнее время программистов часто называют инженерами (от английского software engineer).

Управление (продюсеры)

  • линейный продюсер — решает повседневные вопросы компании, начиная от заказа ужина для заработавшихся работников и прохладительных напитков в жаркий день, заканчивая рассылкой свежих билдов бета тестировщикам и издателю, следит за тем, чтобы разработчики не слишком много рабочего времени уделяли «изучению» продукции конкурентов
  • сопродюсер (associate) — как следует из названия, объединяет работу нескольких команд или офисов, отвечает за обновление и доведение планов до участников команды, отчитывается за их выполнение перед начальством
  • исполнительный продюсер — отвечает за составление планов и их своевременное исполнение в контексте бюджета, ведёт переговоры с инвесторами, издателями, заключает сделки со сторонними разработчиками, решает кадровые вопросы

Другие специальности

При разработке ММО возникает необходимость в поддержке проекта, что влечёт за собой появление дополнительных специальностей — операторский отдел, платёжный отдел (и создание платёжной системы), гейммастера, отдел продаж, рекламный и т. д.

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

Процесс разработки

Процесс разработки игры меняется в зависимости от компании и проекта. Однако разработка коммерческой игры обычно включает следующие этапы:

Предпроизводственный процесс (препродакшн)

Ранние стадии разработки игры часто характеризуются низким качеством графики. Особенно это справедливо для различных игровых прототипов.

Обычно перед началом разработки любой игры должна сформироваться идея, а издатель/разработчик должен дать «зелёный свет».

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

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

Представителем проекта обычно является геймдизайнер, но им также может быть человек из игровой индустрии любой другой должности. Перед началом полномасштабного производства геймдизайнер должен написать дизайн-документ — подробный документ, описывающий концепцию и геймплей. Также он может содержать некоторые предварительные скетчи различных аспектов игры. Некоторые геймдизайнеры включают в дизайн-документ даже примерный рабочий прототип, демонстрирующий одну или несколько сторон игры. Обычно дизайн-документ объединяет в себе все или большую часть материалов начального замысла. Основная особенность дизайн-документа — это его «живость» — в действительности он не будет завершён до тех пор, пока игра находится в разработке. Он может изменяться каждую неделю, иногда — каждый день. Поэтому, даже если дизайн-документ должен существовать в некоторой форме перед началом полномасштабного производства, он почти никогда не является завершённым дизайном, хотя может описывать многие аспекты всех стадий полностью спроектированной игры.

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

Производство

На этапе основного производства выполняется огромный объём работ. Программисты пишут исходный код, художники рисуют графику (спрайты или 3D-модели игровых элементов). Звукооператоры разрабатывают звуковые эффекты, а композиторы пишут музыку для игры. Дизайнеры уровней создают уровни, а писатели пишут диалоги для скриптовых сцен и неигровых персонажей.

Всё это время геймдизайнер дополняет и изменяет игровой дизайн, чтобы отразить текущее видение игры. Некоторые особенности или уровни могут быть удалены, некоторые добавлены. Художественная трактовка может эволюционировать, а сюжет (предыстория) — измениться. Может появиться новая целевая платформа, а также новая целевая аудитория. Все эти изменения должны быть задокументированы и большинство из них должно появиться в дизайн-документе.

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

Тестеры подключаются к игре, когда появляется что-то играбельное. Это может быть один уровень или подмножество игры, которое может использоваться в любых разумных пределах. На раннем этапе тестирование игры отнимает у одного тестера относительно малую долю времени; в любое время тестеры могут быть ответственны сразу за несколько игр. По мере приближения разработки к концу, одна игра может начать отнимать у тестеров всё их время — и даже сверхурочно — поскольку они стараются протестировать новые возможности, для которых существуют тесты регрессии. Сегодня тестирование является жизненно важным для игр, поскольку, в силу сложности большинства из них, одно единственное изменение может привести к катастрофическим последствиям.

Поддержка

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

Аутсорсинг

Некоторые аспекты производства видеоигр, такие как создание и подбор музыки и звуков, актерская озвучка или захват движения, зачастую требуют крупных и не всегда целесообразных финансовых вложений, если выполнять их силами самого разработчика (это может быть эффективным только в том случае, если разработчик создает несколько игр одновременно и имеет внутренние отделы для реализации конкретных задач). Нанимать сотрудников в штат для выполнения этих задач компаниям не выгодно, поэтому абсолютное большинство разработчиков прибегают к услугам соисполнителей для выполнения части своего проекта — отдают их на аутсорсинг.[6][7]

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

  • Программирование обычно не отдают на аутсорсинг. Однако, некоторые модульные инструменты, такие как видео-компрессор или редактор уровней могут быть отданы другой студии на разработку.[8]
  • Цены на создание музыкальных треков разнятся в стоимости в зависимости от длины, метода произведения (синтез или живое исполнение) и опыта композитора. В 2003 г. минута высококачественной синтезированной музыки стоила $600-1500; 60 минут музыки для игры с 20 часами геймплея могли обойтись издателю в 50-60 тыс. долларов.[9]
  • Актерская озвучка как аспект производства хорошо подходит для аутсорсинга, т.к. требует набор конкретных узкоспециальных навыков. Лишь наиболее крупные издатели принимают актеров озвучивания в штат.
  • Студии для захвата движения (motion capture) очень дороги и сложны в постройке, поэтому небольшим компаниям нецелесообразно иметь собственные студии для захвата движения, гораздо выгоднее воспользоваться услугами компаний-аутсорсеров.

См. также

Примечания

Сайты, посвящённые разработке компьютерных игр

Русскоязычные Англоязычные

dic.academic.ru

Как разрабатываются компьютерные игры

Лента новостейМир технологийНаука и техника

Сергей Грицачук | 12.09.2013Многих геймеров удивляет, что шутеры с мировым именем «Метро: 2033» и «Метро: Луч надежды» созданы в СНГ. Их можно понять: зарубежные проекты “Crysis”, “Call of Duty”, “Halo”, “Battlefield” и им подобные имеют многомиллионные бюджеты, привлекают самые современные технические средства, а доморощенным идеям постсоветских разработчиков, обретшим жизнь едва ли не в гараже, до таких высот, уверены они, как до Луны. Так ли это? За ответом я отправился в Киев, в студию 4A Games. Моими собеседниками стали гейм-дизайнеры Евгений “LIN” Федорец, Александр “ALGAR” Костюк и Руслан “RUSIK” Владимиренко. Часто можно слышать, что разработка игр, а именно больших проектов, в СНГ умерла и многие местные студии подались в браузерные «социалки». Вы с этим согласны?Е. Ф.: Не соглашусь – мы-то живы! Да и коллеги из Беларуси и России опровергают это мнение. А если серьезно, то разработка у нас скорее не умерла, а отступила. Многие студии, на мой взгляд, стали разрабатывать маленькие игры потому, что это проще на старте. Меньше все: срок разработки, затраты, риск. Легче и быстрее собрать команду. Да и рецепт прост: взять за основу уже популярную игру, слегка видоизменить и продавать по полдоллара. Причем брать количеством – больше попыток сделать что-то продаваемое. Ведь в игровой индустрии, как и в любой другой, хотят получать доходы как можно быстрее и с минимумом капиталовложений. Правда, и результат большинства таких стартапов предсказуем – каждый месяц их гибнут десятки, если не сотни. Хлеб разработчика игр горек и тяжел, работать надо без выходных и отпусков, конкурировать-то приходится с очень серьезными и состоявшимися игроками. 

 Мысли о разработке в гараже испаряются уже при входе в офис 4A Games: кустарщиной здесь и не пахнет. У каждого подразделения – программистов, дизайнеров, художников, звукооператоров – свое помещение, с серьезным оборудованием, отличными условиями. Есть у компании и собственная студия звукозаписи, пусть небольшая, зато прилично оснащенная. 

Стало быть, здесь и записываются саундтреки и прочая озвучка?Е. Ф.: Большинство из того, что вы слышите в игре, записывалось именно здесь. Впрочем, многое создавалось и на стороне: наши композиторы нередко предпочитают творить в собственных студиях, предоставляя уже готовый результат. И мы этому не противимся. В конце концов, нам важно качество, а любые рамки и ограничения могут губительно сказаться на продукте. 

 Помимо программистов, художников и сценаристов, кто еще трудится над созданием игры? 

 Е. Ф.: Много аутсорсинговых исполнителей, в основном работающих над звуком и анимацией. Ну и, разумеется, большая группа тестировщиков – как наша, внутренняя, так и иностранная. По сути, это огромный отдел качества, который занимается проверкой игры на предмет багов. 

 Конечно же, я не успокоился – интересно, что же еще используют разработчики? Оказалось, технический парк огромен: студия сотрудничает и с производителями видеокарт, и с изготовителями приставок – и все они попадают в офис 4A Games задолго до официального релиза. 

 Р. В.: Каждый сотрудник обеспечен всем необходимым оборудованием, которое своевременно апгрейдится. Технологии ведь постоянно совершенствуются, и мы обязаны идти в ногу с прогрессом. Выпущенные нами игры соответствуют современным требованиям качества – а добиться этого невозможно на устаревшем оборудовании. Не чуждаемся мы и новых технологий, например активно используем так называемый motion capture – он просто необходим для проектов масштаба «Метро: Луч надежды». Наша компания арендовала это оборудование, и с его помощью делалось большинство сцен в игре. Остальная же часть анимаций создавалась с привлечением аутсорсеров и силами собственных аниматоров. 

 Практически все нюансы проекта отрабатываются параллельно на нескольких платформах, и любой участник может в два счета запустить игру одновременно и на PC, и на консоли. Высока ли портируемость кода? Е. Ф.: Игру можно элементарно портировать под любую платформу, включая Linux и Android. Последнее звучит невероятно, но подобный эксперимент провел один из наших программистов – ради чистого любопытства продемонстрировал возможность переноса игры на планшет. 

 Судя по тому, что я вижу, здесь работают только заинтересованные люди. Никто из команды не трудится ради «барашка в бумажке»? 

Е. Ф.: Попасть к нам удается единицам, и то по личному приглашению. Просто так, людей с улицы, мы не набираем – важен не только профессионализм, но и личные качества. Мы дорожим каждым членом команды и очень неохотно расстаемся. Каждый из участников проекта вправе высказать свое мнение, внести предложение, и его обязательно обсудят. 

 Именно благодаря такому подходу в игре появилось огромное количество привлекательных элементов. Основная работа по реализации проекта ложится на плечи именно гейм-дизайнеров: с них все начинается, ими же и заканчивается. Каждый отрабатывает свой блок (как правило, это целый уровень), моделируя деталь или событие в главном инструменте – игровом редакторе, где любой, даже мельчайший элемент обстановки может быть наделен собственным характером, описан скриптами и представлен уникальным поведением. К слову, многочисленные споры о физике игрового мира лишены смысла: ее в игре нет, а правдоподобного поведения объектов добиваются кропотливой работой аниматоры и художники. 

 Наряду с увлекательным сюжетом игры от 4A Games известны прекрасной графикой. Как вы опишете возможности вашего графического движка? 

Е. Ф.: Ресурсы нашего 4A Engine, так и хочется сказать, безграничны. Во многом это правда, поверьте! Наша технология позволяет создавать мир, проработанный до самых мелких деталей, что в комплексе позволяет геймеру поверить: этот мир настоящий, он пропитан жизнью. Кстати, мы совсем не против, чтобы на нашем движке выпускались другие игры. Все возможно. Но для начала необходимо сделать так, чтобы технология была максимально простой для разработчика. 

 А. К.: Главная особенность создания игр на собственном движке – очень тесное сотрудничество дизайнеров и программистов. Программисты подключаются уже на этапе первых проб применения механик и геймплейных элементов, нуждающихся в усовершенствовании технологий. Хотя вообще-то программисты никогда и не «отключаются», сопровождая весь процесс создания игры. Технология и время идут плечом к плечу, так что всегда есть куда развиваться. Программисты максимально открыты для улучшения игрового движка. 

 На вопрос, какая составляющая игры важнее – техническая или художественная, мне ответили: «Обе. И никак иначе!»  

Приставки все сильнее захватывают рынок. Многие пророчат конец PC как игровой платформе, особенно после выхода PlayStation 4 и Xbox One. Что вы думаете по этому поводу? 

 Р. В.: Выход новых платформ развязывает нам руки. При разработке игр мы постоянно упирались в разного рода ограничения консолей нынешнего поколения – ничего не поделаешь, они на последнем цикле своей жизни. Новые же, судя по их характеристикам, позволят создавать еще более красивые, атмосферные и более реалистичные игры. И вы в этом обязательно убедитесь. 

 Е. Ф.: Лично я больше люблю PC и не слишком верю, что приставки смогут обогнать их по характеристикам. Но нельзя не признать, они действительно становятся лучше и мощнее. Сами понимаете: разработчикам выгодно заложить в приставку хороший резерв хотя бы на три-пять лет, чтобы не вынуждать покупателя обновлять «железо» через полгода. Так что потенциал их огромен, а наш движок без проблем позволит портировать игру на любую из них – мы не разочаруем своих поклонников. 

 Техника техникой, а мне все же интересно, с чего начинается разработка игры: с идеи, сценария или чего-то еще? 

 Е. Ф.: В нашем случае – с истории. С невероятно яркой и незабываемой истории «Метро: 2033», скрупулезно изложенной Дмитрием Глуховским. С мира, где человечество повисло на волоске над пропастью и живет в постоянном страхе окончательного вымирания. А по большому счету, конечно же, все начинается с идеи. Она возникает глубоко внутри каждого из нас, а затем, обсуждая ее с другими членами команды, мы вместе рождаем то самое коллективное дитя, которое и становится игрой. 

 Р. В.: Книги Дмитрия Глуховского – огромный плацдарм для создания истории и атмосферы в игре. Возьмите «Вселенную Метро 2033» – она повествует о судьбе других людей в условиях постапокалипсиса, и не только в Москве. Или рассказы о жизни персонажей, окружающих Артема как во «Вселенной Метро 2033», так и в фанфиках. Мы имеем дело с огромной библиотекой, созданной как профессионалами, так и любителями. Между прочим, это избавляет нас от необходимости иметь в штате специального сотрудника (как, например, в Bioware), весь круг обязанностей которого – отслеживание «забытых» сюжетных линий и судеб персонажей. 

 Авторы игры не считают, что шутер – это просто «беги и стреляй», по их мнению, такой подход на корню убивает идею. Хороший экшен, основанный на глубокой истории, должен быть уникальным, ведь именно история придает игровому миру то неповторимое обаяние, которое и позволяет ему завоевать аудиторию. 

Е. Ф.: Игры серии «Метро» выделяются в первую очередь неповторимой атмосферой, интересным и разнообразным геймплеем, а также вниманием к деталям и оригинальной сюжетной линией с возможностью выбора действий. Все это для того, чтобы прийти к соответствующей концовке. Для таких проектов, как «Метро», сюжет выступает одним из главных факторов, так как это самый настоящий story based shooter – игра, основанная на большой истории. И сюжет – та самая нить, которая прошивает всю ткань игры, делая из нее роскошный наряд. Конечно, любой шутер можно наделить сюжетом и объявить его story based, но это совершенно неинтересно ни нам, ни, как я полагаю, нашим поклонникам. 

 После знакомства с процессом работы над обновлениями – а он идет непрерывно – у меня создалось впечатление, что, несмотря на выпуск дополнения и летний, неигровой сезон, сотрудники не отдыхают. Евгений  подтвердил мою догадку: для студии нет понятия «коллективный отдых» или «мертвый сезон» – работа не прекращается ни на минуту. И даже смена издателя не повлияла – напротив, банкротство THQ привело к тому, что игра вышла более качественно протестированной. 

 А. К.: «Метро» была уже завершена и находилась в стадии тестирования, так что сомнений в том, что будет новый издатель и проект выйдет своевременно, ни у кого не было. С одной стороны, банкротство THQ задержало релиз – игра стартовала на несколько месяцев позже запланированного срока, а с другой – мы получили дополнительное время на тестирование и устранение мелких недочетов. 

 Конечно же, я не устоял против искушения поинтересоваться планами – не готовится ли следующая часть «Метро»? Тем более что в недавнем интервью новый издатель 4A Games Клеменс Кандратитс недвусмысленно говорил о своих ожиданиях в этом плане. Увы, разработчики не спешат делиться прогнозами. 

А. К.: Варианты рассматриваются. Но никаких официальных заявлений мы пока предпочитаем не делать. 

 Впрочем, я их понимаю: должна же быть какая-то интрига! А поклонников вселенной «Метро», пребывающих в томительном ожидании, думаю, согреет осознание того, что у команды 4A Games есть для этого все возможности: и техника, и связи, и замечательная команда.

Теги: игры

Журнал IT-Expert № 09/2013    [ PDF ]    [ Подписка на журнал ]

Об авторе

Сергей Грицачук

Обозреватель, аналитик, инженер-системотехник. Действительный член «Клуба экспертов Intel», сертифицированный специалист (Мюнхен) по сетевым и серверным технологиям с 1993 года. Компьютерами и сопутствующими решениями занимается с 1985-го, участник многочисленных выставок, обладатель наград за оригинальные схемотехнические и программные разработки. Первый диплом получил в 1984 году от «Патентного бюро» журнала «Юный техник». Увлекается охотой, рыбалкой, водно-моторным спортом. «Утомившись суетой цивилизации, предпочитаю уединенную жизнь вдали от нее. Все свободное время отдаю семье и детям».

www.it-world.ru

Как создают игры на компьютер? Программы для игр на компьютер

Индустрия компьютерных игр - один из самых динамично развивающихся сегментов IT-сферы. Насколько сложно научиться создавать игры или хотя бы отдельные их элементы? Может ли пользователь справляться с подобными задачами в одиночку? Как создают игры на компьютер профессионалы?

Что нужно, чтобы начать создавать игры?

Прежде всего необходима вовлеченность в индустрию в качестве игрока. Без знаний устройства игр изнутри и психологии геймеров, наблюдений за тем, как работает компьютерная графика в режиме реального пользования, а не в теории, успеха в выпуске собственных игр достичь очень тяжело. Если игра создается с прицелом на коммерческие продажи (или хотя бы с целью раскрутки персонального бренда ее разработчика), то она должна быть конкурентоспособной, отражать актуальные запросы игрового сообщества. Выпустить продукт, не угадав с "трендом" - значит потратить время впустую. Поэтому важно быть не просто геймером-любителем, но также и изучать рынок, иметь возможность ставить новые игры на компьютер, тестировать их. А это значит, что разработчику понадобится также и очень мощный ПК. И здесь мы переходим ко второму основному условию успеха в сфере гейм-индустрии. Речь идет об аппаратных компонентах - "железе".

Известно, что самые мощные компьютеры (из числа ПК, разумеется, речь не идет о промышленных ЭВМ) - игровые. Они включают в себя аппаратные компоненты (процессор, видеокарту, память, чипсет), намного более технологичные, чем ПК для офисных и домашних нужд. Внешне, безусловно, компьютеры различных классов могут почти не различаться, но с точки зрения электронной "начинки" разница существенна. Игровой ПК может стоить в 5-10 раз дороже, чем офисный или домашний. Не исключено, что даже какой-то отдельный его компонент (к примеру, тот же процессор) будет иметь цену выше, чем весь готовый ПК для офиса. Мощное "железо" понадобится, кстати, не только для тестирования геймерских продуктов. Высокопроизводительных компонентов требуют также и специализированные программы для игр на компьютер. Те, при помощи которых будут создаваться шедевры индустрии.

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

Методы создания игр

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

Конструкторы игр

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

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

Игровые движки

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

Что такое движок? Это, по сути дела, всего лишь набор команд (хотя и очень сложный, состоящий из сотен тысяч алгоритмов), позволяющих запускать отдельные игровые процессы. Количество шаблонов, подобных тем, что имеются в конструкторах, как правило, сведено к минимуму. А те, что есть, очень легко поддаются видоизменению или же замене на те, что разработает сам пользователь. Задействование движков требует, конечно же, большей квалификации, чем работа с конструкторами. Если речь идет о создании серьезной игры, то пользователю, скорее всего, придется привлекать в помощь еще кого-то (структуру типичной команды разработчиков мы рассмотрим далее). Но однажды освоившись в интерфейсах движка, впоследствии человек сможет адаптировать имеющиеся знания и навыки к созданию практически любых игровых продуктов.

Игра с нуля

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

Стоит, однако, отметить, что в одиночку справиться с выпуском продукта с нуля очень тяжело (хотя история геймерской индустрии знает такие прецеденты). Но пройти какие-то этапы разработки игры (такие как, например, создание персонажей, прорисовка графических элементов) с тем, чтобы затем подключить других людей, собрав команду, вполне реально и одному пользователю.

Профессиональные разработчики

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

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

Структура профессиональной игровой студии

Продолжая разговор о профессиональной игровой индустрии, полезно будет изучить структуру среднестатистической фирмы-разработчика. Кто должен работать в компании, претендующей на создание мирового геймерского бестселлера? Как создают игры на компьютер те люди, кто занимается этим на профессиональной основе?

В команду разработчиков обязательно должны входить дизайнеры и художники. Без их таланта компьютерная графика не впечатлит пользователей. Графика - это, по признанию многих экспертов, ключевой фактор успешности игры. В некоторых случаях должности этого типа делятся по функциям. Например, в команде создателей игр могут быть отдельно 2-D, 3D-дизайнеры, а также так называемые концепт-художники, которые предлагают своим коллегам и руководству фирмы на утверждение эскизы будущих элементов графики.

Следующая группа специалистов - это "моделеры". Они, под стать именованию своей должности, создают прообразы персонажей игры, а также окружающих их артефактов, техники, зданий, "моделируют" будущий виртуальный мир. В ряде случаев специалистам этой категории помогают аниматоры (в тех случаях, когда предстоит моделировать особо сложные движения персонажей).

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

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

Создаем игры сами: обзор программ

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

Game Maker

Эта программа дает возможность создать игру даже тем пользователям, которые не владеют языками программирования. Речь, правда, не идет о разработке трехмерных шедевров. Программа позволяет создавать только 2D-игры, но в широком многообразии жанров. Можно делать очень простые игры на компьютер: "стрелялки", "бродилки". Меню, доступное пользователю, содержит большое количество готовых шаблонов. Все, что, по сути, остается сделать - так это придумать свой сценарий игры.

Программа содержит достаточно подробные инструкции, хорошего качества справочную систему. Освоив возможности Game Maker на базовом уровне, пользователь может перейти к изучению встроенного языка этой программы - Game Maker Language. Используя его возможности, можно выйти за пределы заложенных в ПО шаблонов и создавать игры практически с нуля.

Construct-2

Продукт Construct-2 признается экспертами одним из самых функциональных в классе решений для создания игр пользователями, не владеющими языками программирования. Огромный плюс этого решения в том, что с его помощью можно выпускать игры под большинство используемых сегодня платформ - Windows, iOS, Android, создавать их на языке HTML5 и приложения для Facebook (поняв, как делать программы для запуска в этой социальной сети, пользователь научится тому, как в "ВК" создать игру, показать ее друзьям). Пользователи Construct-2 отмечают простоту и понятность ее интерфейса. Работать можно в основном по шаблонам, но их очень много, а потому найдется практически любой, что впишется в сценарий, придуманный пользователем. Приятный аспект - с помощью Conustruct-2 можно создать свою игру бесплатно.

Unity 3D

Две вышеперечисленные программы предназначены для создания игр в 2D-режиме. Unity позволяет работать, используя возможности 3D-графики. Возможностей, которые дает программа - огромное количество. Так же как и в случае с Construct 2, есть мультиплатформенность (присутствует даже поддержка консолей - Xbox, PlayStation, Wii).

В составе программы - один из лучших в мире, по признанию экспертов, игровых движков (называется он так же - Unity). Поэтому это решение, без всякого преувеличения, позволяет создавать геймерские шедевры мирового уровня (если, конечно, нам удастся собрать команду, сопоставимую по кадрам хотя бы со среднестатистической студией разработки). Можно будет выпускать очень серьезные игры на компьютер. Стрелялки - однозначно, стратегии - также вполне реально, гонки, симуляторы - легко.

fb.ru

ТОП 10 РАЗРАБОТЧИКОВ ИГР - лучшие компании

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

Возможно, вас так же заинтересуют ТОП 10 игр от компании Electronic Arts и ТОП 10 игр от компании Valve.

Данная же десятка знакома всем геймерам, ведь на её счету все самые известные видео-игры мира.

10. Naughty Dog

На десятом месте у нас студия, которая была основана в 1984 году. В то время она ещё называлась James Software, и основатели компании работали в своём гараже. Компания была переименована в 1989 году в Naughty Dog.

Известность компании принесла первая часть игры Crash Bandicoot разработка которой началась в 1994 году. В 2001 году студия была приобретена Sony для разработки эксклюзивных игр для консолей компании.

На данный момент Naughty Dog славится серией популярных игр Uncharted и постапокалиптической драмой The Last of Us.

9. Capcom

Компания основана в 1983 году — в то время, когда зарождалась игровая индустрия и появилось много поистине легендарных компаний, таких, как Nintendo.

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

Но самый большой успех компании принесла серия постапокалиптических игр Обитель Зла (Resident Evil), по которой было снято множество фильмов.

8. Bethesda Softworks

Студия Bethesda занимает одно из ведущих мест в мире по разработке ролевых игр и гонок.

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

7. Infinity World

Американская компания, основанная в 2002 году, создаёт игры для разных игровых приставок и ПК. Важнейшим брендом компании является серия игр Call of Duty, о которой не слышал только глухой.

В 2003 году компания была приобретена крупным издателем игр Activision Каждая игра из серии знаменитой «Колды» неизменно продаётся миллионными тиражами.

6. Nintendo

Данная компания основана в 1983 году. Слово «легендарная» не достаточно для описания этой студии, которая провела сразу несколько революций в истории игровой индустрии.

Нинтендо создали Супер Марио, Легенды Зельды, Метроид и множество других брендов.

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

5. Blizzard

Компания, подарившая миру стратегии, в которые рубится весь мир, создатели StarCraft и WarCraft. Компания, появившаяся в результате слияния Vivendi Games с Activison в 1994 году. В том же году вышла их самая легендарная игра Варкрафт, которая принесла компании мировую известность и вывела в лидеры.

Каждая игра этой студии является бестселлером, начиная с самого первого Варкрафта. В 1996 году компания удачно выкупила студию Contra Games, которая разрабатывала не менее легендарную Diablo. А в 1998 Blizzard выпустила СтарКрафт — игру, которая стала самой продаваемой в тот год, получив дикую популярность в Южной Корее и по всему миру.

Всплески популярности Близард были и в 2002 году с выходом третьего WarCraft и, разумеется, в 2004, когда появилась одна из самых популярных MMORPG World of Warcraft.

Близзарды известны тем, что во многих своих играх раскидывают пасхалки и отсылки ко многим другим своим играм, а на день дурака пишут шутливые новости на официальном сайте.

4. Valve Corporation

На 4 месте компания-разработчик, основанная Гейбом Ньюелом.

Начало компании Валв положили экс-сотрудники Майкрософт Гейб Ньюел и Майк Харингтон в 1996 году. Купив лицензию движка Квейк, они стали разрабатывать Half-Life, а доработчиком сценария был приглашён знаменитый писатель фантаст Марк Лейдлоу.

Игру показали на выставке Е3 в 1997 году, где она произвела настоящий фурор, такой же, как и через год, когда окончательно вышла. После успеха Valve выпустила несколько игр и модификаций, в том числе, знаменитую Counter-Strike.

В 2003 году была анонсирована вторая часть Халф Лайф, которая была поделена на несколько эпизодов. Ну а в наше время компания кормится за счёт раков и Доты 2.

3. Electronic Arts

Компания, разрабатывающая игры в разных жанрах, начиная спортивными симуляторами и заканчивая стратегиями – знаменитая EA Games.

Одна из самых старых игровых компаний, основанная Трипом Копкинсом в 1982 году. Почти целиком стартовый капитал был собран из его личных накоплений.

Изначально EA была только компанией издателем игр, но уже в конце 80-х она начала поддерживать консольные проекты. В настоящее время под маркой EA вышли многие спортивные симуляторы, такие, как серия FIFA, NHL, а так же серии игр Гарри Поттер, Need for Speed и The Sims.

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

Смотрите так же: ТОП 10 игр от Electronic Arts

2. RockStar Games

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

РокСтар прославилась своей основной фрвнцшизой, которая связана с компанией с самого выхода — ГТА — игра в жанре экшн с замысловатым сюжетом, где вы, играя за бандита, проходите всю карьерную преступную лестницу от автоугонщика до легендарного мафиози.

Данная серия игр выходит с 1997 года и до сих пор с каждым разом собирает огромные доходы и всё новых фанатов

1. Ubisoft

На первом месте у нас создатели Ассасинов, Фаркраев и шестых Героев — европейская компания Убисофт, чьи офисы находятся в более, чем 20 странах, а главный штаб - во Франции.

История компании берёт начало от пяти братьев, которые основали Ubisoft во Франции в 1986 году. В 1994 они открыли офисы в Канаде и разработали Реймонд — игру, чья франшиза остаётся у Ubisoft до сих пор.

В 2000 году, приобретая компанию с правом издания игр по мотивам книг Тома Кленси, Убисофт начинает разрабатывать новые игры. А в 2011 году компания создала дочернюю студию, собирающуюся снимать фильмы по играм.

Посетите сайт разработчиков игр (создание собственной игры у профессионалов на заказ).

mmoglobus.ru

Разработка компьютерных игр

Материал из Seo Wiki - Поисковая Оптимизация и Программирование

Разрабо́тка игр — это процесс производства компьютерных игр. Другое распространённое название: «геймдев» (от англ. game — игра и англ. development — разработка).

Обзор

Разработкой видеоигр занимается разработчик, который может быть представлен как одним человеком, так и фирмой. Обычно крупномасштабные коммерческие игры разрабатываются командами разработчиков в пределах компании, специализирующейся на компьютерных или консольных играх. Разработка AAA проекта стоит от миллиона долларов и более. Средний бюджет проекта колеблется от $18 до $24 млн. Если речь идёт о продукте для одной единственной платформы, то его стоимость составит около $10 млн. [1][2] Для российских компаний разработка среднего проекта обходится в среднем от 100 тысяч до миллиона долларов. Стоимость разработки маленьких российских проектов идет от 10 тысяч долларов. [3] Разработку обычно финансирует издатель, хотя последнее время появляются успешные примеры финансовых вливаний из индустрий, не связанных с геймдевом [4][5]. Процесс разработки обычной современной игры занимает около года, для ААА-проектов может затянутся до 2-3 лет, цикл разработки обычных "казуальных" игр занимает порядка 4-6 месяцев, при том, что идет конвейерная разработка сразу 2-3 проектов. [6]

Роли

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

  • дизайн
    • ведущий дизайнер - как правило им может быть основатель или один из основателей компании, помимо создания идеи, его основной задачей является координация работы остальных дизайнеров; его работа построена на тесном взаимодействии с арт директором и ведущим программистом, и заключается не только в добавлении идей в игру, но и в определении того, чего вносить в нее не стоит; помимо этого он выполняет задачи с которыми не в состоянии справиться дизайнерская команда
    • дизайнер игровой механики - как правило они в прошлом были программистами и представляют как их идеи превращаются в код, в их задачу входит получив идею от ведущего дизайнера, пообщавшись с дизайнером миссий или уровней составить список требований программистам; а дальше многократно проигрывая отчасти в уме, отчасти в excel отдельные части игры, получить представление насколько их понимание игровой механики сбалансировано
    • дизайнер миссий или уровней - им может быть скриптовик, пишущий код для встроенного в игру интерпретатора или артист создающий слой за слоем карту в редакторе уровней или кто-то еще просто описывающий на формальном языке из чего должен состоять уровень
    • сценарист - в отличие от писателя или сценариста в кино - его повествование должно быть интерактивным и как следствие он должен постоянно обсуждать дальнейшее развитие сюжета с дизайнерами, чтобы определить, что возможно сделать на скриптовом языке, в редакторе карт и иных утилитах. Как и у его коллег по литературе и кино у него должен быть хороший литературный язык, этот талант сродни музыкальному слуху, позволяет тону и словам произносимым игровыми персонажами звучать реалистично
  • контент и ассеты
    • арт директор - как правило, это наиболее опытный и уважаемый член команды, из занимавшихся созданием контента, его задачей является контроль качества и времени создания контента, а так слежение за работой артистов в едином ключе
    • концепт артист - экономит не меньше чем программист утилит время по созданию контента, его задачей является отправить черно-белые, и возможно, впоследствии раскрашенные наброски на утверждение арт-директору, продюсеру, инвесторам, директорату или службе контроля качества лицензиата сеттинга, чтобы впоследствии донести их идеи и виденье игры до всех остальных артистов проекта, оказывая при этом неоценимую помощь в руководстве по созданию контента арт директору
    • 2д артист - несмотря на то, что расцвет 2д игр давно прошел,их работы используются в рекламных и маркетинговых компаниях, при создании сайта игры для взаимодействия с игровым сообществом, для наполнения инсталятора игры, позволяя им по мере набора опыта становиться: концепт артистом, дизайнером интерфейса или 2д артистом в не трехмерном проекте, либо художником по текстурам
    • 3д моделер - как следует из названия создают 3д сетки моделей зданий, техники в LightWave, 3d Studio Max, Maya, etc, по мере набора опыта некоторые из них превращаются в моделеров персонажей
    • моделер персонажей - 2 узкоспециализированных подкласса 3д моделеровов, создающией высокополигоналные модели танков, звездных кораблей и прочей техники, либо органики, впрочем превращающихся иногда бампмеппингом, нормалмеппингом в низкополигональные модельки для наиболее экономного расходования полигонального бюджета
    • художник по текстурам - очередная специализация 2д артиста, который способен создать скин для 3д модели в соответствии с концептом
    • аниматор или mocap studio - более старым методом создания движения является key framing, который до сих пор используется для анимирования негуманойдных монстров, техники, и нереальных для исполнения живым актером движений; mocap является более современным методом дающим, более плавную и реалистичную картину движения гуманнойдного персонажа
    • диктор за кадром - озвучивает диалоги, голос повествователя сюжета, туториал и прочее
    • инженер по звуковым эффектам - ищет нужный вам звук в библиотеке, либо записывает новый с натуры, либо синтезирует подходящий из одного и более существующих
    • композитор или живой оркестр - создают или синтезируют музыку для игры
  • программирование
    • ведущий программист - до 90х мог быть единственным программистом, как правило это программист с наибольшим опытом, и не обязательно руководитель, тк иногда управление кодингом складывается на технического директора, которому отчитываются руководители отделов;
    • программист игровой механики, самая занятная должность, тк именно от него зависит как игрок и сущности взаимодействуют друг с другом, будь то удар меча по ящику или выстрел пушки, раскидывающий всех по округе
    • 3д программист - от него зависит отображение мира на экране, поэтому от него требуются глубокие познания в векторной алгебре, численных методах, тригонометрии
    • программист AI - требования к нему сильно размыты при переходе от одного к другому жанру; именно он предоставляет возможность дизайнеру уровней задавать через тригеры и скрипты ответ окружения, мобов, npc на действия игрока
    • программист UI - создает пользовательский интефейс, позволяющий данным с HUD, воздействовать на игровую механику, будь то выбор меню или осмотр карты
    • программист утилит - наиболее трудоемкая должность, но именно он экономит основную часть времени артистов, делая более производительные редакторы моделей, уровней, тригеров и прочего контента
    • программист редактора уровеней\миссий - десяток лет назад этот редактор казался обычной утилитой, но с развитием поддержки игрового комьюнити, в него закладываются особые требования по простоте, набору возможностей, отказоустойчивости для возможности использования его помимо профессионалов простыми фанатами
  • управление
    • линейный продюсер - решает повседневные вопросы компании, начиная от заказа ужина для заработавшихся работников и прохладительных напитков в жаркий день, заканчивая рассылкой свежих билдов бета тестировщикам и издателю, следит за тем, чтобы разработчики не слишком много рабочего времени уделяли "изучению" продукции конкурентов, типа counter-strike и тп, тут бывает все начинается с издателя, нанявшего студента в офис разработчика для составления ежедневных отчетов о проделанной работе
    • сопродюсер (associate) - как следует из названия, объединяет работу нескольких команд или офисов, отвечает за обновление и доведение планов до участников команды, отчитывается за их выполнение перед начальством
    • исполнительный продюсер - отвечает за создание планов и их своевременное исполнение в контексте бюджета, как правило это основатель компании, он ведет переговоры с инвесторами, издателями, заключает сделки со сторонними разработчиками, решает кадровые вопросы
  • контроль качества (QA) - единственный способ убедиться в качестве игры - это поиграть в нее, в небольших компаниях на начальных стадиях за него отвечает линейный продюсер, в более крупных проектах обосабливаются следующие команды
    • QA команда издателя - как и все отслеживают дефекты в контенте и баги, как правило указывая при этом какие баги править в первую очередь, наиболее жестко из всех следят за тем, чтобы разработка укладывалась в график
    • QA основная - внутренняя команда разработчика, оценивает синглплеер
    • QA мультиплеер - если игра будет позиционироваться как мультиплеерная, то создается отдельная команда, которая им занимается
    • QA внешняя - чтобы получить независимый взгляд, иногда оплачиваются услуги профессиональных тестировщиков аутсорсеров, тк они не участвовали в разработке, у них лучше получается выявлять баги в кривой обучения игрока
    • QA совместимости - если игру помимо консолей планируется выпустить на pc, ее гоняют на нескольких десятках самых различных конфигураций; проверяется правильность настроек производительности и поддержка основной массы "железа"
    • QA локализации - проверяется качества перевода
    • бетатестеры - это неоплачиваемые фанаты будущей игры, которые захвачены идеей ее улучшить еще до релиза, в случае откровенно слабого тайтла издатель может принять решения об отмене бетатестирования, тк помимо того, что оно в любом случае удлиняет сроки разработки, в данном случае оно еще и не позволяет "продавить" рынок под эту игру увеличением маркетингового бюджета. Единственным исключением здесь являются массивные многопользовательские игры, которые в силу специфики их монетизации в любом случае выигрывают от бетатестирования
    • управляющий бетатестированием - как правило это линейный продюсер или сопродюсер, которому достается наиболее стрессовая часть общения с фанатами, которые обычно очень эмоционально описывают баги и требуют новые фичи " можно грабить корованы "

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

Процесс разработки

Процесс разработки игры меняется в зависимости от компании и проекта. Однако разработка коммерческой игры обычно включает следующие этапы.

Препродакшен

Файл:Battle for Mandicor 0.0.5.png Ранние стадии разработки игры часто характеризуются низким качеством графики. Особенно это справедливо для различных игровых прототипов.

Обычно перед началом разработки любой игры должна сформироваться идея, а издатель/разработчик должен дать «зелёный свет».

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

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

Представителем проекта обычно является геймдизайнер, но им также может быть человек из игровой индустрии любой другой должности. Перед началом полномасштабного производства геймдизайнер должен написать дизайн-документ — подробный документ, описывающий концепцию и геймплей. Также он может содержать некоторые предварительные скетчи различных аспектов игры. Некоторые геймдизайнеры включают в дизайн-документ даже примерный рабочий прототип, демонстрирующий одну или несколько сторон игры. Обычно дизайн-документ объединяет в себе все или большую часть материалов начального замысла. Основная особенность дизайн-документа — это его «живость» — в действительности, он не будет завершён до тех пор, пока игра находится в разработке. Он может изменяться каждую неделю, иногда — каждый день. Поэтому, даже если дизайн-документ должен существовать в некоторой форме перед началом полномасштабного производства, он почти никогда не является завершённым дизайном, хотя может описывать многие аспекты всех стадий полностью спроектированной игры.

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

Производство

На этапе основного производства выполняется огромный объём работ. Программисты пишут исходный код, художники рисуют графику, такие как спрайты или 3D модели игровых элементов. Звукооператоры разрабатывают звуковые эффекты, а композиторы пишут музыку для игры. Дизайнеры уровней создают уровни, а писатели пишут диалоги для скриптовых сцен и неигровых персонажей.

Всё это время геймдизайнер дополняет и изменяет игровой дизайн, чтобы отразить текущее видение игры. Некоторые особенности или уровни могут быть удалены, некоторые добавлены. Художественная трактовка может эволюционировать, а сюжет (предыстория) — измениться. Может появиться новая целевая платформа, а также новая целевая аудитория. Все эти изменения должны быть задокументированы и большинство из них должно появиться в дизайн-документе.

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

Тестировщики подключаются к игре, когда появляется что-то играбельное. Это может быть один уровень или подмножество игры, которое может использоваться в любых разумных пределах. На раннем этапе тестирование игры отнимает у одного тестировщика относительно малую долю времени; в любое время тестировщики могут быть ответственны сразу за несколько игр. По мере приближения разработки к концу, одна игра может начать отнимать у тестировщиков всё их время — и даже сверхурочно — поскольку они стараются протестировать новые возможности, для которых существуют тесты регрессии. Сегодня тестирование является жизненно важным для игр, поскольку, в силу сложности большинства из них, одно единственное изменение может привести к катастрофическим последствиям.

См. также

Примечания

Сайты, посвящённые разработке компьютерных игр

Англоязычные Русскоязычные

Ссылки

Game Design Theory and Practice, Second Edition by Richard Rouse III

Game Development and Production by Erik Bethkeca:Desenvolupament de videojoc cs:Produkce počítačové hry en:Game development es:Desarrollo de videojuegos ja:ゲーム開発 pl:Tworzenie gry komputerowej pt:Desenvolvimento de jogos eletrônicos sl:Izdelava računalniške igre sv:Spelutveckling

www.sbup.com

Реферат Разработка компьютерных игр

wreferat.baza-referat.ru

Опубликоватьскачать

Реферат на тему:

План:

    Введение
  • 1 Обзор
  • 2 Специализации
    • 2.1 Разработчики графического контента и ассеты (художники)
    • 2.2 Дизайн (Игровые дизайнеры)
    • 2.3 Звук
    • 2.4 Контроль качества (тестеры)
    • 2.5 Программирование (инженеры)
    • 2.6 Управление (продюсеры)
    • 2.7 Другие специальности
  • 3 Процесс разработки
    • 3.1 Предпроизводственный процесс (препродакшн)
    • 3.2 Производство
    • 3.3 Поддержка
  • 4 Аутсорсинг
  • Примечания
  • 6 Сайты, посвящённые разработке компьютерных игр

Введение

Разрабо́тка игр — это процесс создания компьютерных игр.

1. Обзор

Разработкой видеоигр занимается разработчик, который может быть представлен как одним человеком, так и фирмой. Обычно крупномасштабные коммерческие игры разрабатываются командами разработчиков в пределах компании, специализирующейся на компьютерных или консольных играх. Разработка AAA проекта стоит от миллиона долларов и более. Средний бюджет проекта колеблется от 18 до 24 млн долл. Если речь идёт о продукте для одной единственной платформы, то его стоимость составит около 10 млн долл.[1] Для российских компаний разработка среднего проекта обходится в среднем от 100 тысяч до миллиона долларов. Стоимость разработки маленьких российских проектов идет от 10 тысяч долларов.[2] Разработку обычно финансирует издатель, хотя последнее время появляются успешные примеры финансовых вливаний из индустрий, не связанных с геймдевом [3][4]. Процесс разработки обычной современной игры занимает около года, для ААА-проектов может затянуться до 2-3 лет, цикл разработки обычных «казуальных» игр занимает порядка 4-6 месяцев, при том, что идет конвейерная разработка сразу 2-3 проектов. [5]

2. Специализации

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

2.1. Разработчики графического контента и ассеты (художники)

  • Арт директор. Как правило, это наиболее опытный и уважаемый член команды из занимавшихся созданием контента. Его задачей является контроль качества и времени исполнения.
  • 2D художник, основная задача которого состоит в создании двухмерных персонажей для соответствующих игр (флэш игры, некоторые браузерные игры, игры для социальных сетей и т. д.). Также их работы используются в рекламных и маркетинговых компаниях, при создании сайта игры для взаимодействия с игровым сообществом, для наполнения инсталятора игры, позволяя им по мере набора опыта становиться концепт художником или дизайнером интерфейса, или 2D художником в нетрёхмерном проекте, или художником по текстурам.
  • Концепт художник. Его задачей является отправить черно-белые, и возможно, впоследствии раскрашенные наброски на утверждение арт директору, продюсеру, инвесторам, директорату или службе контроля качества лицензиата сеттинга, чтобы впоследствии донести их идеи и виденье игры до всех остальных художников проекта.
  • Художник по текстурам — очередная специализация 2D художника, который способен создать скин для 3D модели в соответствии с концептом.
  • Создатель 3D моделей. В его задачи входят: создание 3D сетки моделей зданий, техники в LightWave, 3d Studio Max, Maya и др.
  • Создатель персонажей — 2 узкоспециализированных подкласса 3D моделеров, создающих высокополигоналные модели танков, звездных кораблей и прочей техники, либо органики, впрочем превращающихся иногда bump mapping normal mapping в низкополигональные модельки для наиболее экономного расходования полигонального бюджета.
  • Аниматор или mocap studio — более старым методом создания движения является key framing, который до сих пор используется для анимирования негуманоидных монстров, техники, и нереальных для исполнения живым актером движений. mocap является более современным методом дающим, более плавную и реалистичную картину движения гуманоидного персонажа
  • Художник спецэффектов.

2.2. Дизайн (Игровые дизайнеры)

  • Ведущий дизайнер — помимо генерации и развития основной идеи, его задачей является координация работы остальных дизайнеров. Его работа построена на тесном взаимодействии с арт директором и ведущим программистом и заключается не только в добавлении идей в игру, но и в определении того, что стоит в неё вносить. Помимо этого он выполняет задачи, с которыми не в состоянии справиться дизайнерская команда.
  • Дизайнер игровой механики. Как правило он в прошлом был программистом и представляет как идеи превращаются в код. В задачу дизайнера по механике входит, получив идею от ведущего дизайнера, пообщавшись с дизайнером миссий или уровней, составить список требований программистам. А дальше многократно проигрывая отдельные фрагменты игры, получить представление, насколько их понимание игровой механики сбалансировано.
  • Дизайнер миссий или уровней. Им может быть скриптовик, пишущий код для встроенного в игру интерпретатора или художник, создающий игровую карту в редакторе уровней или кто-то еще просто описывающий на формальном языке из чего должен состоять уровень.
  • Дизайнер UI разрабатывает функционал пользовательского интерфейса, иногда собирает его из контента предоставленного художниками с помощью инструментов, сделанных программистами.
  • Сценарист — в отличие от писателя или сценариста в кино его повествование должно быть интерактивным и, как следствие, он должен постоянно обсуждать дальнейшее развитие сюжета с дизайнерами, чтобы определить, что возможно сделать на скриптовом языке, в редакторе карт и иных утилитах. Как и у коллег по литературе и кино он должен владеть родной речью и литературным языком, этот талант сродни музыкальному слуху, позволяет тону и словам произносимым игровыми персонажами звучать реалистично.

2.3. Звук

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

2.4. Контроль качества (тестеры)

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

  • QA (контроль качества) команда издателя — как и все отслеживают дефекты в контенте и баги, как правило указывая при этом какие баги править в первую очередь, наиболее жестко из всех следят за тем, чтобы разработка укладывалась в график
  • QA основная — внутренняя команда разработчика, оценивает одиночный режим игры
  • QA мультиплеер — если игра будет позиционироваться как мультиплеерная, то создается отдельная команда, которая им занимается
  • QA внешняя — чтобы получить независимый взгляд, иногда оплачиваются услуги профессиональных тестировщиков аутсорсеров, т.к. они не участвовали в разработке, у них лучше получается выявлять баги в кривой обучения игрока
  • QA совместимости — если игру помимо консолей планируется выпустить на ПК, ее гоняют на нескольких десятках самых различных конфигураций; проверяется правильность настроек производительности и поддержка основной массы «железа»
  • QA локализации — проверяется качества перевода
  • бетатестеры — это неоплачиваемые фанаты будущей игры, которые захвачены идеей ее улучшить еще до релиза, в случае откровенно слабого тайтла издатель может принять решения об отмене бетатестирования, тк помимо того, что оно в любом случае удлиняет сроки разработки, в данном случае оно еще и не позволяет «продавить» рынок под эту игру увеличением маркетингового бюджета. Единственным исключением здесь являются массивные многопользовательские игры, которые в силу специфики их монетизации в любом случае выигрывают от бетатестирования
  • управляющий бетатестированием — как правило это линейный продюсер или сопродюсер, которому достается наиболее стрессовая часть общения с фанатами, которые обычно очень эмоционально описывают баги и требуют новые фичи.

2.5. Программирование (инженеры)

  • ведущий программист — до 90-х гг мог быть единственным программистом, как правило, это программист с наибольшим опытом, и не обязательно руководитель, т. к. иногда управление кодингом складывается на технического директора, которому отчитываются руководители отделов
  • технический директор — в крупных компаниях отвечает за качество кода и архитектурных решений (соблюдение стандартов, возможность повторного использования и т. д.) сразу на нескольких проектах
  • программист игровой механики — именно от него зависит, как игрок и сущности взаимодействуют друг с другом, будь то удар меча по ящику или выстрел пушки, раскидывающий всех по округе
  • 3D-программист — от него зависит отображение мира на экране, поэтому от него требуются глубокие познания в векторной алгебре, численных методах, тригонометрии
  • программист AI — требования к нему сильно размыты при переходе от одного к другому жанру; именно он предоставляет возможность дизайнеру уровней задавать через тригеры и скрипты ответ окружения, мобов, NPC на действия игрока
  • программист UI — создает пользовательский интерфейс, позволяющий данным с HUD воздействовать на игровую механику, будь то выбор меню или осмотр карты
  • программист инструментов (утилит), в т. ч. редактора уровней — наиболее трудоёмкая должность, но именно он экономит основную часть времени художников и дизайнеров, делая более производительные редакторы моделей, уровней, тригеров, игровых параметров и прочего контента
  • программист сетевого кода — создаёт сетевой движок игры для поддержки мультиплеера, кооператива, скачивания обновлений и т.д.

В последнее время программистов часто называют инженерами (от английского software engineer).

2.6. Управление (продюсеры)

  • линейный продюсер — решает повседневные вопросы компании, начиная от заказа ужина для заработавшихся работников и прохладительных напитков в жаркий день, заканчивая рассылкой свежих билдов бета тестировщикам и издателю, следит за тем, чтобы разработчики не слишком много рабочего времени уделяли «изучению» продукции конкурентов
  • сопродюсер (associate) — как следует из названия, объединяет работу нескольких команд или офисов, отвечает за обновление и доведение планов до участников команды, отчитывается за их выполнение перед начальством
  • исполнительный продюсер — отвечает за составление планов и их своевременное исполнение в контексте бюджета, ведёт переговоры с инвесторами, издателями, заключает сделки со сторонними разработчиками, решает кадровые вопросы

2.7. Другие специальности

При разработке ММО возникает необходимость в поддержке проекта, что влечёт за собой появление дополнительных специальностей — операторский отдел, платёжный отдел (и создание платёжной системы), гейммастера, отдел продаж, рекламный и т. д.

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

3. Процесс разработки

Процесс разработки игры меняется в зависимости от компании и проекта. Однако разработка коммерческой игры обычно включает следующие этапы:

3.1. Предпроизводственный процесс (препродакшн)

Ранние стадии разработки игры часто характеризуются низким качеством графики. Особенно это справедливо для различных игровых прототипов.

Обычно перед началом разработки любой игры должна сформироваться идея, а издатель/разработчик должен дать «зелёный свет».

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

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

Представителем проекта обычно является геймдизайнер, но им также может быть человек из игровой индустрии любой другой должности. Перед началом полномасштабного производства геймдизайнер должен написать дизайн-документ — подробный документ, описывающий концепцию и геймплей. Также он может содержать некоторые предварительные скетчи различных аспектов игры. Некоторые геймдизайнеры включают в дизайн-документ даже примерный рабочий прототип, демонстрирующий одну или несколько сторон игры. Обычно дизайн-документ объединяет в себе все или большую часть материалов начального замысла. Основная особенность дизайн-документа — это его «живость» — в действительности он не будет завершён до тех пор, пока игра находится в разработке. Он может изменяться каждую неделю, иногда — каждый день. Поэтому, даже если дизайн-документ должен существовать в некоторой форме перед началом полномасштабного производства, он почти никогда не является завершённым дизайном, хотя может описывать многие аспекты всех стадий полностью спроектированной игры.

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

3.2. Производство

На этапе основного производства выполняется огромный объём работ. Программисты пишут исходный код, художники рисуют графику (спрайты или 3D-модели игровых элементов). Звукооператоры разрабатывают звуковые эффекты, а композиторы пишут музыку для игры. Дизайнеры уровней создают уровни, а писатели пишут диалоги для скриптовых сцен и неигровых персонажей.

Всё это время геймдизайнер дополняет и изменяет игровой дизайн, чтобы отразить текущее видение игры. Некоторые особенности или уровни могут быть удалены, некоторые добавлены. Художественная трактовка может эволюционировать, а сюжет (предыстория) — измениться. Может появиться новая целевая платформа, а также новая целевая аудитория. Все эти изменения должны быть задокументированы и большинство из них должно появиться в дизайн-документе.

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

Тестеры подключаются к игре, когда появляется что-то играбельное. Это может быть один уровень или подмножество игры, которое может использоваться в любых разумных пределах. На раннем этапе тестирование игры отнимает у одного тестера относительно малую долю времени; в любое время тестеры могут быть ответственны сразу за несколько игр. По мере приближения разработки к концу, одна игра может начать отнимать у тестеров всё их время — и даже сверхурочно — поскольку они стараются протестировать новые возможности, для которых существуют тесты регрессии. Сегодня тестирование является жизненно важным для игр, поскольку, в силу сложности большинства из них, одно единственное изменение может привести к катастрофическим последствиям.

3.3. Поддержка

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

4. Аутсорсинг

Некоторые аспекты производства видеоигр, такие как создание и подбор музыки и звуков, актерская озвучка или motion capture зачастую требуют нецелесообразных финансовых вложений, если выполняются средствами разработчика.[6] Эффективное использование ресурсов достигается в случае, если разработчик создает несколько игр одновременно и имеет внутренние отделы для реализации конкретных задач или через аутсорсинг. Нанимать сотрудников в штат для выполнения этих задач компаниям не выгодно, поэтому абсолютное большинство разработчиков прибегают к услугам соисполнителей для выполнения части своего проекта.[7] Планы касательно аутсорсинга рассматривают на этапе подготовки производства; именно тогда рассчитывают необходимые временные и финансовые затраты на работу, которая будет произведена вне компании-разработчика.

  • Программирование обычно не отдают на аутсорсинг. Однако, некоторые модульные инструменты, такие как видео-компрессор или редактор уровней могут быть отданы другой студии на разработку.[8]
  • Цены на создание музыкальных треков разнятся в стоимости в зависимости от длины, метода произведения (синтез или живое исполнение) и опыта композитора. В 2003 г. минута высококачественной синтезированной музыки стоила $600-1500. 60 минут музыки для игры с 20 часами геймплея могли обойтись издателю в 50-60 тысяч долларов.[9]
  • Актерская озвучка как аспект производства хорошо подходит для аутсорсинга, т.к. требует набор конкретных узкоспециальных навыков. Лишь наиболее крупные издатели принимают актеров озвучивания в штат.
  • Студии для создания motion capture очень дороги и сложны в постройке, поэтому небольшим компаниям нецелесообразно иметь собственные студии для захвата движения, гораздо выгоднее воспользоваться услугами компаний-аутсорсеров.

Примечания

  1. DTF: От хорошего к великому - dtf.ru/articles/read.php?id=55387
  2. Эксперт Онлайн: Half-Life - www.expert.ru/printissues/ural/2008/21/interview_half-life/
  3. Материалы - kriconf.ru/2008/rec/KRI_2008_BusinessDevelopment_19apr_Saturn_05_Shestakovskii_Daniil_2reallife.ogg КРИ 2008
  4. Flagship Financed by Comerica Bank - www.gamedaily.com/articles/news/flagship-financed-by-comerica-bank/
  5. Материалы - kriconf.ru/2008/rec/KRI_2008_ProjectManagement_19apr_gal45_06_Voihanovskii_Denis_Reaxion.ogg КРИ 2008
  6. DTF: Аутсорсинг в России: Creat Studio - www.dtf.ru/articles/read.php?id=51
  7. THG: Российская анимация XXI века: интервью со студией Nikitova Games - www.thg.ru/game/20050702/onepage.html
  8. U-GAMING: Игровой аутсорсинг в России - unicum-gaming.ru/blog/igrovoj_autsorsing_v_rossii/2010-08-30-21
  9. Кадровик Плюс: Кому на аутсорсинге жить хорошо - www.kadrovik-plus.ru/catalog/likbez/element.php?ID=1396

6. Сайты, посвящённые разработке компьютерных игр

Русскоязычные Англоязычные
  • GameDev.net
  • Gamasutra
  • DevMaster.net
Данный реферат составлен на основе статьи из русской Википедии. Синхронизация выполнена 11.07.11 01:05:41Похожие рефераты: Разработка ПО, Веб-разработка, Разработка, Итеративная разработка, Оперативная разработка, Разработка программ, Разработка (музыка), Разработка ПОCEE-SEC(R).

Категории: Разработка компьютерных игр.

Текст доступен по лицензии Creative Commons Attribution-ShareAlike.

Компании по разработке компьютерных игр в Москве с адресами, отзывами и фото

Авиамоторная

Автозаводская

Автозаводская (Московское центральное кольцо)

Академическая

Александровский сад

Алексеевская

Алма-Атинская

Алтуфьево

Андроновка

Аннино

Арбатская

Арбатская (Филевская линия)

Аэропорт

Бабушкинская

Багратионовская

Балтийская

Баррикадная

Бауманская

Беговая

Белокаменная

Белорусская

Беляево

Бибирево

Библиотека имени Ленина

Битцевский парк

Борисово

Боровицкая

Ботанический сад

Ботанический сад (Московское центральное кольцо)

Братиславская

Бульвар Адмирала Ушакова

Бульвар Дмитрия Донского

Бульвар Рокоссовского

Бульвар Рокоссовского (Московское центральное кольцо)

Бунинская аллея

Бутырская

ВДНХ

Варшавская

Верхние Котлы

Владыкино

Владыкино (Московское центральное кольцо)

Водный стадион

Войковская

Волгоградский проспект

Волжская

Волоколамская

Воробьёвы горы

Выставочная

Выхино

Деловой центр

Деловой центр (Московское центральное кольцо)

Динамо

Дмитровская

Добрынинская

Домодедовская

Достоевская

Дубровка

Дубровка

Жулебино

ЗИЛ

Зорге

Зябликово

Измайлово

Измайловская

Калужская

Кантемировская

Каховская

Каширская

Киевская

Китай-город

Кожуховская

Коломенская

Комсомольская

Коньково

Коптево

Котельники

Красногвардейская

Краснопресненская

Красносельская

Красные ворота

Крестьянская застава

Кропоткинская

Крылатское

Крымская

Кузнецкий мост

Кузьминки

Кунцевская

Курская

Кутузовская

Кутузовская (Московское центральное кольцо)

Ленинский проспект

Лермонтовский проспект

Лесопарковая

Лихоборы

Локомотив

Ломоносовский проспект

Лубянка

Лужники

Люблино

Марксистская

Марьина Роща

Марьино

Маяковская

Медведково

Международная

Менделеевская

Минская

Митино

Молодёжная

Мякинино

Нагатинская

Нагорная

Нахимовский проспект

Нижегородская

Новогиреево

Новокосино

Новокузнецкая

Новослободская

Новохохловская

Новоясеневская

Новые Черёмушки

Окружная

Октябрьская

Октябрьское поле

Орехово

Отрадное

Охотный ряд

Павелецкая

Панфиловская

Парк Победы

Парк культуры

Партизанская

Первомайская

Перово

Петровско-Разумовская

Печатники

Пионерская

Планерная

Площадь Гагарина

Площадь Ильича

Площадь Революции

Полежаевская

Полянка

Пражская

Преображенская площадь

Пролетарская

Проспект Вернадского

Проспект Мира

Профсоюзная

Пушкинская

Пятницкое шоссе

Раменки

Речной вокзал

Рижская

Римская

Ростокино

Румянцево

Рязанский проспект

Савёловская

Саларьево

Свиблово

Севастопольская

Семёновская

Серпуховская

Славянский бульвар

Смоленская

Сокол

Соколиная Гора

Сокольники

Спартак

Спортивная

Сретенский бульвар

Стрешнево

Строгино

Студенческая

Сухаревская

Сходненская

Таганская

Тверская

Театральная

Текстильщики

Технопарк

Тимирязевская

Третьяковская

Тропарёво

Трубная

Тульская

Тургеневская

Тушинская

Тёплый стан

Угрешская

Улица 1905 года

Улица Академика Янгеля

Улица Горчакова

Улица Скобелевская

Улица Старокачаловская

Университет

Фили

Филёвский парк

Фонвизинская

Фрунзенская

Хорошёво

Царицыно

Цветной бульвар

Черкизовская

Чертановская

Чеховская

Чистые пруды

Чкаловская

Шаболовская

Шелепиха

Шипиловская

Шоссе Энтузиастов

Шоссе Энтузиастов (Московское центральное кольцо)

Щукинская

Щёлковская

Электрозаводская

Юго-Западная

Южная

Ясенево

zoon.ru


Смотрите также