Из Википедии, бесплатной энциклопедии
Перейти к навигации Перейти к поиску

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

Обзор [ править ]

В 1980-х годах вычисления не включали 3D-моделирование или какое-либо сложное программирование из-за ограничений оборудования. [1] Это, в сочетании с любопытством раннего программирования компьютерных игр, означало, что немногие частные лица или небольшие компании будут разрабатывать для консолей. Даже когда консоли стали мейнстримом (например, Nintendo Entertainment System), не существовало официального или общедоступного GDK, поскольку большинство производителей консолей разрабатывали свои игры собственными силами. Например, у Nintendo были внутренние группы разработчиков как аппаратного, так и программного обеспечения. [2]

К пятому поколению консолей были разработаны комплекты для разработки игр, чтобы побудить большее количество разработчиков создавать консольные игры и развивать индустрию видеоигр. Комплекты для разработки игр начинались как простой способ для разработчиков подключить свои компьютеры к оборудованию консоли, позволяющий им компилировать программное обеспечение на своем ПК и наблюдать за его воспроизведением непосредственно на консоли. Как только большинство GDK начнут объединяться с программным обеспечением для конкретного оборудования, любителям или любому, кто не связан напрямую с производителем консоли, придется писать свои игры без специального программного обеспечения для доступа к уникальным функциям, таким как Kinect Xbox One или Wii U GamePad.

Современные комплекты для разработки игр часто поставляются в комплекте со специализированным программным обеспечением и имеют гораздо более формализованный характер по сравнению с GDK предыдущего поколения. В старых поколениях консольных игр разработчикам приходилось создавать собственное оборудование и писать игры на различных уровнях программирования (например, на ассемблере [1] ). Сегодня такие программы, как Unity 3D, представляют собой полноценную программную среду, а производители консолей, такие как Nintendo, предоставляют отточенное и мощное оборудование для разработки через свои программы для разработчиков. Другие производители консолей даже разрешают использовать розничные консоли в качестве комплектов для разработки при условии, что разработчик использует программное обеспечение для разработки. [3]

Комплекты для разработки видеоигр третьего поколения [ править ]

Отладочный картридж NES Mission Control.
Отладочный картридж NES Mission Control.

Nintendo Entertainment System [ править ]

На протяжении значительной части жизненного цикла NES не существовало официального комплекта разработчика. Разработчики видеоигр, создающие игры для NES, должны будут создать свои собственные комплекты разработки, такие как Rocket Science Production с их системой разработки «NES Mission Control». По крайней мере, две программы использовались вместе с оборудованием NES Mission Control; NESTEST.EXE, который будет использоваться для тестирования и отладки оборудования для разработки, и HST.EXE, который будет использоваться для связи между компьютером и оборудованием для разработки NES. [4]

Комплекты для разработки видеоигр четвертого поколения [ править ]

Система развлечений Super Nintendo [ править ]

Система Super Nintendo Entertainment System использовала специализированные картриджи EPROM для разработки [5], а также различное программное обеспечение. Подобно NES, разработчики часто создавали собственное программное обеспечение для разработки или полагались на промежуточное программное обеспечение, созданное другими разработчиками. [6] [7]

Комплекты для разработки видеоигр пятого поколения [ править ]

PlayStation [ править ]

Версия для разработчиков PlayStation; синяя консоль.

Для создания игр используется несколько вариантов комплекта разработчика PlayStation . Один вариант комплекта разработчика состоял только из трех компонентов [8], в то время как комплект разработчика PlayStation Ultimate включал до 26 компонентов, включая полный комплект разработчика Net Yaroze . [9]

Net Yaroze версия комплекта разработки была уникальна тем , что она удалила некоторые функции и добавлены по сравнению с официальным (полным) комплектом для разработки PlayStation. Аппаратное обеспечение Net Yaroze было разработано для любителей, в то время как официальные разработчики будут иметь доступ к официальным комплектам для разработки PlayStation. [10] Была также синяя версия PlayStation для разработчиков, которая считывала записанные диски, чтобы можно было быстро тестировать сборки с образами своих видеоигр. Хотя были официальные CD-R под брендом PlayStation, которые можно было использовать с синей PlayStation, обычные CD-R также были совместимы с системой. [9]

Nintendo 64 / 64DD [ править ]

Nintendo 64 Gangwriter использовался для дублирования игр на картриджах.

Комплект разработчика 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 был Doctor V64 , созданный Bung Enterprises . [15] [16] [17]

Комплекты для разработки видеоигр шестого поколения [ править ]

Dreamcast [ править ]

Устройства Sega Dreamcast были уникальны тем, что использовали диски GD-ROM ; гига-диски, содержащие 1 ГБ данных. Это было немного больше, чем обычный компакт-диск, но меньше, чем DVD. Хотя некоторые разработчики использовали устройства записи GD-ROM, поскольку Dreamcast был совместим с компакт-дисками и поскольку большинство игр в то время не занимали 1 ГБ данных, GD-ROM оставались редкостью, поскольку разработчики предпочитали использовать более легкодоступные компакт-диски. для их дисковых носителей. [18] Сама консоль была белой, как и розничная версия консоли Dreamcast, но в отличие от розничной консоли, консоль разработчика выглядела как типичный настольный ПК 1990-х годов, но короче по высоте. Экран загрузки консоли разработчика также отличается, поскольку он использует 3D-графику вместо 2D-графики, используемой в розничной консоли.

PlayStation 2 [ править ]

Консоль разработчика для PS2 выглядела как обычная PS2, но существенно толще.

Nintendo GameCube [ править ]

Консоль разработчика Nintendo GameCube была белого цвета и имела форму настольного ПК в корпусе Tower, а порты контроллера находились там, где обычно располагается оптический дисковод. [19]

Xbox [ править ]

Когда разработчики создавали программное обеспечение для оригинальной Xbox , прототип контроллера использовался в ранних наборах для разработки. Этот контроллер был тоньше, имел удлиненные стороны и использовал USB- кабель вместо кабеля, совместимого с портом Xbox. [9] Консоль комплекта разработчика имела форму настольного ПК в корпусе Tower, была серого цвета и имела зеленый кружок в середине передней части консоли с X внутри круга.

Комплекты для разработки видеоигр седьмого поколения [ править ]

Xbox 360 [ править ]

Microsoft управляет программой Xbox 360 Tools and Middleware Program, которая предоставляет лицензии на комплекты для разработки (оборудование и программное обеспечение) профессиональным разработчикам программного обеспечения, работающим над инструментами и технологиями для игр. Доступ к этой программе требует наличия хороших отраслевых рекомендаций, предшествующего опыта в разработке игровых инструментов и промежуточного программного обеспечения, а также подписания соглашения о неразглашении. [20]

PlayStation 3 [ править ]

Программа для разработчиков PlayStation позволяет зарегистрированным разработчикам публиковать свои игры в сети PlayStation Network , делая свои игры доступными на PlayStation 3 , PlayStation 4 , PlayStation Vita и PlayStation TV с помощью одной программы. [21]

Wii [ править ]

Оригинальное оборудование для разработки Wii.

Комплект разработчика Wii представлял собой связку оборудования «NDEV» - большой черный ящик, полный оборудования для отладки / тестирования, который не похож на тонкие белые консоли Wii, продаваемые потребителям, - и диск, содержащий программные инструменты разработчика. [22]

Комплекты для разработки видеоигр восьмого поколения [ править ]

Xbox One [ править ]

Microsoft поддерживает несколько программ разработчиков для людей, желающих разрабатывать игры для своих платформ; ID @ Xbox для Xbox One развития игры , и Windows , Dev Center для 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 позволяет зарегистрированным разработчикам публиковать свои игры в сети PlayStation Network , делая свои игры доступными на PlayStation 3 , PlayStation 4 , PlayStation Vita и PlayStation TV с помощью одной программы. [21] Комплекты разработчика для PlayStation 4 были известны как «Орбис», хотя это было всего лишь кодовое название. [25] Академические учреждения могут зарегистрироваться, чтобы получать комплекты разработки PS4 для использования в образовательных целях, и не имеют ограничений по региону, в отличие от обычных участников программы PlayStation Developer Program. [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]

Ссылки [ править ]

  1. ^ a b «Жизнь и времена программиста 80-х - Собираем все вместе | Играй снова» . playitagainproject.org . Проверено 22 декабря 2015 . CS1 maint: обескураженный параметр ( ссылка )
  2. ^ «Вот как организованы внутренние команды Nintendo» . www.gamnesia.com . Проверено 5 февраля 2016 .
  3. ^ «Microsoft: каждый Xbox One можно использовать для создания игр [ОБНОВЛЕНИЕ]» . Котаку . Проверено 22 декабря 2015 . CS1 maint: обескураженный параметр ( ссылка )
  4. ^ "Система развития управления полетами РЭШ" . devkits.handheldmuseum.com . Проверено 25 ноября 2015 . CS1 maint: обескураженный параметр ( ссылка )
  5. ^ "Картридж SNES 8 МБ EPROM" . devkits.handheldmuseum.com . Проверено 25 ноября 2015 . CS1 maint: обескураженный параметр ( ссылка )
  6. ^ «Утилиты NES / SNES - Домен Зофара» . www.zophar.net . Проверено 25 ноября 2015 . CS1 maint: обескураженный параметр ( ссылка )
  7. ^ "Вики разработки SNES" . Вики по разработке Super Nintendo . Проверено 25 ноября 2015 . CS1 maint: обескураженный параметр ( ссылка )
  8. ^ "Магазин | PSXDEV" . www.psxdev.net . Проверено 25 ноября 2015 . CS1 maint: обескураженный параметр ( ссылка )
  9. ^ a b c d «Вещи, которые у тебя никогда не будет» . www.platypuscomix.net . Проверено 25 ноября 2015 . CS1 maint: обескураженный параметр ( ссылка )
  10. ^ "15 лет спустя: как Sony Net Yaroze Kickstarted инди-консольная разработка" . www.gamasutra.com . Проверено 25 ноября 2015 . CS1 maint: обескураженный параметр ( ссылка )
  11. ^ "Nintendo 64 Development | level42" . level42.ca . Архивировано из оригинала на 2017-07-03 . Проверено 25 ноября 2015 . CS1 maint: обескураженный параметр ( ссылка )
  12. ^ https://n64squid.com/homebrew/n64-sdk/development-hardware/
  13. ^ "NESWORLD.COM - NU64 FLASH GANG WRITER (NINTENDO64 DEVELOPMENT TOOL)" . www.nesworld.com . Проверено 25 ноября 2015 . CS1 maint: обескураженный параметр ( ссылка )
  14. ^ "Nintendo 64 SN64 Dev Kit и SN Maestro 64 Music Dev Kit" . devkits.handheldmuseum.com . Проверено 22 декабря 2015 . CS1 maint: обескураженный параметр ( ссылка )
  15. ^ https://www.retroreversing.com/turok64sourcecode
  16. ^ «Официальный» фонд находит «Тема - Форумы AtariAge - Страница 132» . Atariage.com . Проверено 18 ноября 2011 года . CS1 maint: обескураженный параметр ( ссылка )
  17. ^ «[Странности] - День из жизни Турока 3» . Декстроза. 19 ноября 2000 года Архивировано из оригинального 16 -го июня 2002 года . Проверено 18 ноября 2011 года . CS1 maint: обескураженный параметр ( ссылка )
  18. ^ "Вещи, которые у вас никогда не будет" . www.platypuscomix.net . Проверено 25 ноября 2015 . CS1 maint: обескураженный параметр ( ссылка )
  19. ^ https://www.reddit.com/r/gaming/comments/8jn7of/development_kits_for_playstation_2_gamecube_xbox/
  20. ^ «Программа инструментов и промежуточного программного обеспечения Xbox 360» . www.xbox.com . Проверено 25 ноября 2015 . CS1 maint: обескураженный параметр ( ссылка )
  21. ^ a b «Разработать» . PlayStation . Проверено 25 ноября 2015 . CS1 maint: обескураженный параметр ( ссылка )
  22. ^ «Это оригинальный комплект разработчика Wii, который был отправлен разработчикам 10 лет назад» . wiiudaily.com . Проверено 25 ноября 2015 . CS1 maint: обескураженный параметр ( ссылка )
  23. ^ «Программа публикации независимых разработчиков для Xbox One» . www.xbox.com . Проверено 25 ноября 2015 . CS1 maint: обескураженный параметр ( ссылка )
  24. ^ «Начало работы с приложениями для Windows - разработка приложений для Windows» . dev.windows.com . Проверено 25 ноября 2015 . CS1 maint: обескураженный параметр ( ссылка )
  25. ^ «Отчет: кодовые имена и детали для Xbox 720 и PS4 - IGN» . IGN . Архивировано из оригинала на 2013-01-15 . Проверено 25 ноября 2015 . CS1 maint: обескураженный параметр ( ссылка )
  26. ^ "Академическая программа PlayStation®" . PlayStation . Архивировано из оригинала на 2015-11-26 . Проверено 25 ноября 2015 . CS1 maint: обескураженный параметр ( ссылка )
  27. ^ a b «Домашняя страница - Портал разработчиков Nintendo» . developer.nintendo.com . Проверено 9 июля 2016 .
  28. ^ "Комплект разработчика Wii U | Wii U" . wiiudaily.com . Проверено 25 ноября 2015 . CS1 maint: обескураженный параметр ( ссылка )
  29. ^ "Wii U Devkit (CAT-DEV V3) - VGLeaks" . VGLeaks . Проверено 25 ноября 2015 . CS1 maint: обескураженный параметр ( ссылка )

Внешние ссылки [ править ]

  • http://www.warioworld.com/ - (веб-сайт общего разработчика Nintendo)
  • 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)