stringtranslate.com

Инструмент разработки игр

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

Почти все инструменты разработки игр разрабатываются разработчиком индивидуально для одной игры или производителем консоли (например, Nintendo или Sony ) как часть комплекта для разработки игр . Хотя инструменты могут быть повторно использованы для более поздних игр, они почти всегда начинаются как ресурс для одной игры. Хотя многие пакеты COTS используются при производстве игр, например, 3D-пакеты, такие как Maya и 3D Studio Max , графические редакторы, такие как Photoshop , и IDE, такие как Microsoft Visual Studio , они не считаются исключительно инструментами разработки игр, поскольку они имеют применение за пределами разработки игр .

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

История

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

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

Примеры

Использовать

Многочисленные инструменты могут использоваться для помощи в разработке игр. Часто разработчики используют инструменты для преобразования форматов 3D-моделей и графических форматов изображений в пользовательские форматы (хотя все чаще импортеры и экспортеры выполняют эти задачи). Редакторы уровней используются для создания окружений, а другие инструменты могут использоваться для просмотра активов до их включения в игру. Для современной коммерческой игры может использоваться полдюжины инструментов или больше для помощи в процессе создания игры.

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

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

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

Ссылки

  1. ^ "30 лучших инструментов для разработки игр". Startup Stash . Получено 2023-05-15 .