Инструмент для разработки игр - Game development tool
Эта статья не цитировать любой источники.Декабрь 2009 г.) (Узнайте, как и когда удалить этот шаблон сообщения) ( |
А инструмент для разработки игр специализированный программного обеспечения заявление который помогает или облегчает создание видео игра. Некоторые задачи, выполняемые инструментами, включают преобразование активов (например, 3D модели, текстуры и т. д.) в форматы, необходимые для игры, редактирование уровня и сценарий сборник.
Практически все инструменты разработки игр разрабатываются разработчик на заказ для одной игры или производителем консоли (например, Nintendo или же Microsoft ) как часть комплект для разработки игр. Хотя инструменты могут быть повторно использованы в более поздних играх, они почти всегда начинаются как ресурс для одной игры. Хотя многие COTS пакеты используются при производстве игр, например 3D-пакеты, такие как майя и 3D Studio Max, графические редакторы вроде Фотошоп и Иды подобно Microsoft Visual Studio - они не считаются исключительно инструментами для разработки игр, поскольку они используются не только разработка игр.
Инструменты игры могут быть выпущены или не выпущены вместе с финальной игрой, в зависимости от того, для чего они используются. В современных играх принято включать как минимум редакторы уровней с играми, для которых они необходимы.
История
В начале истории индустрия видеоигр, инструментов для программирования игр не существовало. Однако это не было препятствием для тех типов игр, которые могли быть созданы в то время. Хотя сегодня игра вроде Pac-Man скорее всего будет уровни создан с помощью редактор уровней, в период становления отрасли такие уровни были жестко закодированный в игру исходный код.
Изображения персонажа игрока также были жестко закодированы, они рисовались кадр за кадром командами исходного кода. Как только более технологичное использование спрайты стали обычным явлением, начали появляться инструменты для разработки игр, специально запрограммированные программист. Сегодня инструменты разработки игр все еще часто программируются членами команды разработчиков игр программистами, единственная задача которых - разрабатывать и поддерживать инструменты.
Примеры
Битси: Инструмент для разработки игр, представленный исключительно на itch.io
Использовать
Для помощи в разработке игр можно использовать множество инструментов. Часто разработчики используют инструменты для преобразования форматов 3D-моделей и форматов графических изображений в пользовательские форматы (хотя все чаще импортеры и экспортеры справиться с этими задачами). Редакторы уровней используются для создания окружения, а другие инструменты могут использоваться для просмотра ресурсов до того, как они будут включены в игру. Для современной коммерческой игры можно использовать полдюжины или более инструментов для помощи в процессе создания игры.
Инструменты игры очень часто меняются в процессе разработки. Внешний вид и возможности инструмента от начала проекта до конца могут резко измениться. Часто функции добавляются с минимальным тестированием, чтобы помочь другим разработчикам как можно быстрее. Использование инструмента также меняется настолько сильно, что пользователи могут испытывать трудности с его использованием от одного дня к другому, поскольку поздно добавленные функции меняют способ его использования. Поскольку функциональность часто является основной целью инструментов, они могут быть очень недружелюбны к пользователю, с небольшой встроенной помощью или без нее. Для инструментов, которые должны поставляться с игрой, отладка и удобные для пользователя функции часто выполняются ближе к концу процесса разработки.
Вне команды разработчиков во время создания игры многие инструменты не имели бы возможности. Однако редакторы уровней, когда-то полностью проприетарные, все чаще включались в поставляемую игру, чтобы пользователи могли создавать свои собственные игровые сценарии. Некоторые игры, например Firaxis ' Цивилизация IV, построены с пользователем модификация в виду и включают в себя многочисленные инструменты для настройки игры.