Комплект для разработки игр - Game development kit
Комплекты для разработки игр (GDK) являются специализированными аппаратное обеспечение используется для создания коммерческих видеоигры для игровых консолей. Они могут сотрудничать с инструментами разработки игр, специальными игровой движок лицензии и другие промежуточное ПО помочь разработка видеоигр. GDK обычно недоступны для общественности и требуют разработчики игр для заключения соглашения, партнерства или программы с производителем оборудования для получения доступа к оборудованию. В качестве поколения консолей Однако комплекты средств разработки часто продаются через такие веб-сайты, как eBay, без каких-либо последствий. Часто это происходит потому, что производители консолей по прошествии времени прекращают выполнение определенных программ разработки.
Обзор
В 1980-х годах вычисления не включали 3D-моделирование или какое-либо сложное программирование из-за ограничений оборудования.[1] Это, в сочетании с любопытством раннего программирования компьютерных игр, означало, что немногие отдельные лица или небольшие компании будут разрабатывать для консолей. Даже когда консоли стали мейнстримом (например, Nintendo Entertainment System), не было официального или общедоступного GDK, поскольку большинство производителей консолей разрабатывали свои игры собственными силами. Например, у Nintendo были внутренние группы разработчиков как аппаратного, так и программного обеспечения.[2]
К пятому поколению консолей были разработаны комплекты для разработки игр, чтобы побудить большее количество разработчиков создавать консольные игры и развивать индустрию видеоигр. Наборы для разработки игр начинались как простой способ для разработчиков подключать свои компьютеры к оборудованию консоли, позволяющий им компилировать программное обеспечение на своем ПК и наблюдать за его воспроизведением непосредственно на консоли. Как только большинство GDK начнут объединяться с программным обеспечением для конкретного оборудования, любители или любое лицо, не связанное напрямую с производителем консоли, должно будет писать свои игры без специального программного обеспечения для доступа к уникальным функциям, таким как Xbox One Kinect или Wii U GamePad.
Современные комплекты разработки игр часто поставляются в комплекте со специализированным программным обеспечением и имеют гораздо более формализованный вид по сравнению с GDK предыдущего поколения. В более старых поколениях консольных игр разработчикам приходилось создавать собственное оборудование и писать игры на различных уровнях программирования (например, сборка[1]). Сегодня такие программы, как Unity 3D, обеспечивают полноценную программную среду, а производители консолей, такие как Nintendo, предоставляют отточенное и мощное оборудование для разработки через свои программы для разработчиков. Другие производители консолей даже позволяют использовать розничные консоли в качестве комплектов для разработки при условии, что разработчик использует программное обеспечение для разработки.[3]
Комплекты для разработки видеоигр третьего поколения
Система развлечений Nintendo
Для значительной части РЭШ срок службы, официального комплекта разработчика не было. Разработчики видеоигр, создающие игры для NES, должны будут создать свои собственные комплекты разработки, такие как Rocket Science Production с их системой разработки «NES Mission Control». По крайней мере, две программы использовались вместе с оборудованием NES Mission Control; NESTEST.EXE, который будет использоваться для тестирования и отладки оборудования для разработки, и HST.EXE, который будет использоваться для связи между компьютером и оборудованием для разработки NES.[4]
Комплекты для разработки видеоигр четвертого поколения
Система развлечений Super Nintendo
В Система развлечений Super Nintendo использовали специализированные EPROM картриджи для проявки,[5] а также различное программное обеспечение. Как и в случае с NES, разработчики часто создавали собственное программное обеспечение для разработки или полагались на промежуточное ПО, созданное другими разработчиками.[6][7]
Комплекты для разработки видеоигр пятого поколения
Игровая приставка
Есть несколько вариантов Игровая приставка комплект разработчика, используемый для создания игры. Один вариант комплекта разработчика состоял всего из трех компонентов:[8] в то время как комплект разработчика PlayStation Ultimate включает до 26 компонентов, включая полный комплект Чистая Ярозе комплект разработки.[9]
В Чистая Ярозе Версия комплекта разработчика была уникальна тем, что в ней были удалены и добавлены некоторые функции по сравнению с официальным (полным) комплектом разработки PlayStation. Аппаратное обеспечение Net Yaroze было разработано для любителей, в то время как официальные разработчики будут иметь доступ к официальным комплектам разработки для PlayStation.[10] Также была синяя версия PlayStation, предназначенная для разработчиков, которая считывала записанные диски, чтобы можно было быстро тестировать визуальные сборки своих видеоигр. Хотя были официальные CD-R под брендом PlayStation, которые можно было использовать с синей PlayStation, обычные CD-R также были совместимы с системой.[9]
Нинтендо 64 / 64DD
В Nintendo 64 Комплект разработчика состоял из нескольких компонентов, как для N64, так и для его дополнения, N64DD. Основным оборудованием, используемым при разработке игр для N64, был комплект разработчика Partner-N64,[11][12] и использовали высокие картриджи для разработки / тестирования игр, а не короткие картриджи, которые продавались с играми в розницу. Еще одним аппаратным компонентом в разработке N64 был NU64 Flash Gang Writer, который позволял разработчикам копировать данные с одного картриджа на несколько картриджей одновременно. Это устройство в основном использовалось для создания печатных и тестовых копий игр, а также использовало высокие картриджи вместо коротких розничных картриджей.[13]
Другие версии Nintendo 64 GDK - это пакет разработки SN Systems, а также система разработки SN Maestro 64 Music. Пакет для разработки позволял разработчикам запускать код с компьютера прямо на консоль и включал программный пакет. Музыкальная система Maestro 64 позволяла разработчикам загружать музыкальное программное обеспечение на консоль и воспроизводить музыку через оборудование Nintendo 64.[14] еще одной неофициальной альтернативой разработке игр для N64 был Доктор V64, сделан Bung Enterprises.[15][16][17]
Комплекты для разработки видеоигр шестого поколения
Dreamcast
Sega Dreamcast единицы были уникальны тем, что они использовали GD-ROM диски; гига-диски, содержащие 1 ГБ данных. Это было немного больше, чем обычный компакт-диск, но меньше, чем DVD. Хотя некоторые разработчики использовали устройства записи GD-ROM, поскольку Dreamcast был совместим с компакт-дисками и поскольку большинство игр в то время не занимали 1 ГБ данных, GD-ROM оставались необычными, поскольку разработчики предпочитали использовать более легкодоступные компакт-диски. для их дисковых носителей.[18] Сама консоль была белой, как и розничная версия консоли Dreamcast, но в отличие от розничной консоли, консоль разработчика выглядела как типичный настольный ПК 1990-х годов, но короче по высоте. Экран загрузки консоли разработчика также отличается, поскольку он использует трехмерную графику вместо двухмерной графики, используемой в розничной консоли.
PlayStation 2
Консоль разработчика для PS2 выглядела как обычная PS2, но существенно толще.
Nintendo GameCube
Консоль Dev Kit от Nintendo GameCube был белым и по форме напоминал настольный ПК в корпусе Tower, а порты контроллера находились там, где обычно располагался оптический дисковод.[19]
Xbox
Когда разработчики создавали софт для оригинального Xbox, прототип контроллера использовался в ранних наборах разработки. Этот контроллер был тоньше, имел удлиненные стороны и использовал USB кабель вместо кабеля, совместимого с портом Xbox.[9] Консоль комплекта разработчика имела форму настольного ПК в корпусе Tower, была серого цвета и имела зеленый кружок в середине передней части консоли с X внутри круга.
Комплекты для разработки видеоигр седьмого поколения
Xbox 360
Microsoft управляет Xbox 360 Программа инструментов и промежуточного программного обеспечения, которая предоставляет лицензии на комплекты для разработки (аппаратное и программное обеспечение) профессиональным разработчикам программного обеспечения, работающим над инструментами и технологиями для игр. Доступ к этой программе требует наличия хороших отраслевых рекомендаций, предшествующего опыта в разработке игровых инструментов и промежуточного программного обеспечения, а также подписания соглашения о неразглашении.[20]
PlayStation 3
Программа для разработчиков PlayStation позволяет зарегистрированным разработчикам публиковать свои игры в PlayStation Network, делая свои игры доступными на PlayStation 3, PlayStation 4, PlayStation Vita, и PlayStation TV все через одну программу.[21]
Wii
В Wii Комплект разработчика представлял собой связку оборудования «NDEV» - большого черного ящика, полного оборудования для отладки / тестирования, не похожего на тонкие белые консоли Wii, продаваемые потребителям, - и диск, содержащий программные инструменты разработчика.[22]
Комплекты для разработки видеоигр восьмого поколения
Xbox One
Microsoft поддерживает несколько программ разработчиков для людей, желающих разрабатывать игры для своих платформ; ID @ Xbox для Xbox One разработка игр, а Windows Центр разработки для Windows 8, Windows 8.1, Windows 10, а также разработка игр и приложений для Xbox One.
- Программа ID @ Xbox позволяет квалифицированным разработчикам игр самостоятельная публикация их игры на Xbox One, а также доступ к бесплатному промежуточному программному обеспечению и бесплатное использование двух комплектов оборудования для разработки.[23]
- Центр разработки Windows позволяет разработчикам создавать приложения и игры на Windows 8, Windows 8.1, и Windows 10 платформы как часть Универсальная платформа Windows система.[24]
PlayStation 4 и PlayStation Vita
В Игровая приставка программа для разработчиков позволяет зарегистрированным разработчикам публиковать свои игры в PlayStation Network, делая свои игры доступными на PlayStation 3, PlayStation 4, PlayStation Vita, и PlayStation TV все через одну программу.[21] Комплекты для разработки PlayStation 4 были известны как «Орбис», хотя это было всего лишь кодовое название.[25] Академические учреждения могут зарегистрироваться, чтобы получать комплекты разработчика PS4 для использования в образовательных целях, и не имеют ограничений по региону, в отличие от обычных участников программы разработчиков PlayStation.[26]
Wii U
Nintendo поддерживает единую программу разработчиков для своих платформ Wii U и Nintendo 3DS. Эта программа для разработчиков предоставляет разработчикам программное обеспечение и промежуточное ПО, а также позволяет разработчикам самостоятельно публиковать свои игры в Nintendo eShop.[27] Игры и приложения, опубликованные с помощью этой программы, считаются «сторонними» и не принадлежат Nintendo, что позволяет независимым разработчикам публиковать свои игры на нескольких различных платформах.
Оборудование для разработки Wii U состоит из системы под названием CAT-DEV с сопутствующими периферийными устройствами, такими как пульт дистанционного управления дисплеем (предположительно, Wii U GamePad[28]) и сенсорная планка.[29]
Семейство Nintendo 3DS
Программа для разработчиков Nintendo позволяет разработчикам использовать комплекты для разработки Nintendo 3DS и позволяет разработчикам самостоятельно публиковать свои игры в Nintendo eShop.[27] Как упоминалось выше в разделе Nintendo Wii U, игры и приложения, опубликованные с помощью этой программы, считаются «сторонними» и не принадлежат Nintendo, что позволяет независимым разработчикам публиковать свои игры на нескольких различных платформах.
Как ни странно, некоторые комплекты разработчика 3DS не могут воспроизводить розничные игры.[9]
Рекомендации
- ^ а б "Жизнь и времена программиста 80-х - Собираем все вместе | Играем снова". playitagainproject.org. Получено 2015-12-22.
- ^ «Вот как организованы внутренние команды Nintendo». www.gamnesia.com. Получено 2016-02-05.
- ^ «Microsoft: каждый Xbox One можно использовать для создания игр [ОБНОВЛЕНИЕ]». Котаку. Получено 2015-12-22.
- ^ «Система управления полетами РЭШ». devkits.handheldmuseum.com. Получено 2015-11-25.
- ^ «Картридж SNES 8 МБ с EPROM». devkits.handheldmuseum.com. Получено 2015-11-25.
- ^ "Утилиты NES / SNES - домен Zophar". www.zophar.net. Получено 2015-11-25.
- ^ "Вики разработки SNES". Вики по разработке Super Nintendo. Получено 2015-11-25.
- ^ "Магазин | PSXDEV". www.psxdev.net. Получено 2015-11-25.
- ^ а б c d "Вещи, которые ты никогда не сможешь получить". www.platypuscomix.net. Получено 2015-11-25.
- ^ «15 лет спустя: как компания Sony Net Yaroze положила начало инди-разработке консолей». www.gamasutra.com. Получено 2015-11-25.
- ^ «Разработка Nintendo 64 | 42 уровень». level42.ca. Архивировано из оригинал на 2017-07-03. Получено 2015-11-25.
- ^ https://n64squid.com/homebrew/n64-sdk/development-hardware/
- ^ "NESWORLD.COM - NU64 FLASH GANG WRITER (NINTENDO64 DEVELOPMENT TOOL)". www.nesworld.com. Получено 2015-11-25.
- ^ «Комплект разработчика для Nintendo 64 SN64 и комплект для разработки музыки SN Maestro 64». devkits.handheldmuseum.com. Получено 2015-12-22.
- ^ https://www.retroreversing.com/turok64sourcecode
- ^ «Официальный» благотворительный фонд находит «Тема - Форумы AtariAge - Страница 132». Atariage.com. Получено 18 ноября, 2011.
- ^ «[Странности] - День из жизни Турока 3». Декстроза. 19 ноября 2000 г. Архивировано с оригинал 16 июня 2002 г.. Получено 18 ноября, 2011.
- ^ "Вещи, которые ты никогда не сможешь получить". www.platypuscomix.net. Получено 2015-11-25.
- ^ https://www.reddit.com/r/gaming/comments/8jn7of/development_kits_for_playstation_2_gamecube_xbox/
- ^ «Программа инструментов и промежуточного программного обеспечения Xbox 360». www.xbox.com. Получено 2015-11-25.
- ^ а б "Развивать". Игровая приставка. Получено 2015-11-25.
- ^ «Это оригинальный комплект разработчика Wii, который был отправлен разработчикам 10 лет назад». wiiudaily.com. Получено 2015-11-25.
- ^ «Программа независимых разработчиков для Xbox One». www.xbox.com. Получено 2015-11-25.
- ^ «Начало работы с приложениями для Windows - разработка приложений для Windows». dev.windows.com. Получено 2015-11-25.
- ^ «Отчет: кодовые имена и детали для Xbox 720 и PS4 - IGN». IGN. Архивировано из оригинал на 2013-01-15. Получено 2015-11-25.
- ^ "Академическая программа PlayStation®". Игровая приставка. Архивировано из оригинал на 2015-11-26. Получено 2015-11-25.
- ^ а б «Домашняя страница - Портал разработчиков Nintendo». developer.nintendo.com. Получено 2016-07-09.
- ^ "Набор для разработчиков Wii U | Wii U". wiiudaily.com. Получено 2015-11-25.
- ^ «Wii U Devkit (CAT-DEV V3) - VGLeaks». VGLeaks. Получено 2015-11-25.
внешняя ссылка
- http://www.warioworld.com/ - (Веб-сайт General Nintendo Developer)
- https://web.archive.org/web/20130816205156/https://wiiu-developers.nintendo.com/ - (Веб-сайт разработчика Nintendo Wii U)
- https://developer.nintendo.com/home - (Портал разработчиков Nintendo)
- http://www.xbox.com/en-US/developers - (Веб-сайт разработчика Microsoft Xbox One)
- https://dev.windows.com/en-us/programs - (Веб-сайт разработчика универсальных платформ Microsoft Windows)
- https://www.playstation.com/en-us/develop/ - (Веб-сайт программы разработчиков PlayStation)