stringtranslate.com

Комплект для разработки игр

Комплекты для разработки игр ( 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]

Третье поколение

Развлекательная система Nintendo

На протяжении значительной части жизненного цикла 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 , используемых для создания игр. Один из вариантов комплекта разработчика имел всего три компонента, [8] в то время как комплект разработчика PlayStation Ultimate включал до 26 компонентов, включая полный комплект разработчика Net Yaroze . [9]

Версия Net Yaroze комплекта разработки была уникальна тем, что в ней были удалены и добавлены некоторые функции по сравнению с официальным (полным) комплектом разработки 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 Music позволяла разработчикам загружать музыкальное программное обеспечение на консоль и воспроизводить музыку через аппаратное обеспечение Nintendo 64. [14] Еще одной неофициальной альтернативой для разработки игр для N64 был Doctor V64 , созданный Bung Enterprises . [15] [16] [17]

Шестое поколение

Дримкаст

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

Плейстейшен 2

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

GameCube

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

Xbox

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

Седьмое поколение

Xbox360

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

Плейстейшен 3

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

Вии

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

Восьмое поколение

Xbox One

Microsoft поддерживает несколько программ для разработчиков, желающих разрабатывать игры для своих платформ: ID@Xbox для разработки игр для Xbox One и Windows Dev Center для разработки игр и приложений для Windows 8 , Windows 8.1 , Windows 10 и Xbox One.

PlayStation 4 и PlayStation Vita

Программа разработчиков PlayStation позволяет зарегистрированным разработчикам публиковать свои игры в PlayStation Network , делая их доступными на PlayStation 3 , PlayStation 4 , PlayStation Vita и PlayStation TV через одну программу. [21] Комплекты разработки PlayStation 4 были известны как «Orbis», хотя это было всего лишь кодовое название. [25] Учебные заведения могут зарегистрироваться для получения комплектов разработки PS4 для образовательных целей и не имеют региональных ограничений в отличие от обычных участников программы разработчиков PlayStation. [26]

Wii U

Nintendo поддерживала единую программу разработчиков для своих семейств платформ Wii U и Nintendo 3DS. Эта программа разработчиков предоставляла разработчикам программное обеспечение и промежуточное программное обеспечение и позволяла разработчикам самостоятельно публиковать свои игры в Nintendo eShop . [27] Игры и приложения, опубликованные через эту программу, считаются «сторонними» и не принадлежат Nintendo, что позволяет независимым разработчикам публиковать свои игры на нескольких различных платформах. Эта услуга прекратила свое существование вместе с закрытием Wii U и 3DS eShops 27 марта 2023 года. [28]

Аппаратное обеспечение для разработки Wii U состоит из системы под названием «CAT-DEV» с сопутствующими периферийными устройствами, такими как контроллер дисплея (предположительно, Wii U GamePad [29] ) и сенсорная панель. [30]

Семейство Nintendo 3DS

Программа разработчиков Nintendo позволяет разработчикам использовать комплекты разработчика Nintendo 3DS и позволяет разработчикам самостоятельно публиковать свои игры в Nintendo eShop. [27] Как упоминалось в разделе Nintendo Wii U выше, игры и приложения, опубликованные через эту программу, считаются «сторонними» и не принадлежат Nintendo, что позволяет независимым разработчикам публиковать свои игры на нескольких различных платформах.

Как ни странно, некоторые комплекты разработчика 3DS не позволяют запускать розничные игры . [9]

Ссылки

  1. ^ ab "Жизнь и времена игрового программиста 80-х — собираем все вместе | Играем снова". playitagainproject.org . Архивировано из оригинала 2017-05-05 . Получено 2015-12-22 .
  2. ^ «Вот как организованы внутренние команды Nintendo». www.gamnesia.com . 24 февраля 2015 г. Архивировано из оригинала 2016-02-07 . Получено 2016-02-05 .
  3. ^ "Microsoft: Every Xbox One можно использовать для создания игр [ОБНОВЛЕНИЕ]". Kotaku . 24 июля 2013 . Получено 22.12.2015 .
  4. ^ "Система разработки управления полетами NES". devkits.handheldmuseum.com . Получено 25.11.2015 .
  5. ^ "SNES 8 MB EPROM Cartridge". devkits.handheldmuseum.com . Получено 2015-11-25 .
  6. ^ "NES/SNES Utilities - Домен Zophar". www.zophar.net . Получено 2015-11-25 .
  7. ^ "SNES Development Wiki". Super Nintendo Development Wiki . Архивировано из оригинала 2020-05-22 . Получено 2015-11-25 .
  8. ^ "Магазин | PSXDEV". www.psxdev.net . Получено 2015-11-25 .
  9. ^ abcd "То, чего ты никогда не сможешь иметь". www.platypuscomix.net . Получено 25.11.2015 .
  10. ^ "15 лет спустя: как Net Yaroze от Sony положил начало разработке инди-консолей". www.gamasutra.com . 26 апреля 2012 г. Получено 25 ноября 2015 г.
  11. ^ "Nintendo 64 Development | level42". level42.ca . Архивировано из оригинала 2017-07-03 . Получено 2015-11-25 .
  12. ^ "Аппаратное обеспечение для разработки Nintendo 64".
  13. ^ "NESWORLD.COM - NU64 FLASH GANG WRITER (ИНСТРУМЕНТ РАЗРАБОТКИ NINTENDO64)". www.nesworld.com . Получено 25.11.2015 .
  14. ^ "Nintendo 64 SN64 Dev Kit и SN Maestro 64 Music Dev Kit". devkits.handheldmuseum.com . Получено 22.12.2015 .
  15. ^ «Анализ официального исходного кода Turok 64 · RetroReversing».
  16. ^ "Официальная ветка "Thrift finds" - Форумы AtariAge - Страница 132". Atariage.com. 24 декабря 2002 г. Получено 18 ноября 2011 г.
  17. ^ "[Oddities] - A day in the life of Turok 3". Dextrose. 19 ноября 2000 г. Архивировано из оригинала 16 июня 2002 г. Получено 18 ноября 2011 г.
  18. ^ "То, чего ты никогда не сможешь иметь". www.platypuscomix.net . Получено 25.11.2015 .
  19. ^ "R/Gaming — комплекты разработчика для PlayStation 2, GameCube, Xbox и Dreamcast Side by Side". 15 мая 2018 г.
  20. ^ "Инструменты и программа промежуточного ПО Xbox 360". www.xbox.com . Получено 25.11.2015 .
  21. ^ ab "Develop". PlayStation . Получено 25.11.2015 .
  22. ^ "Это оригинальный комплект разработчика Wii, который был отправлен разработчикам 10 лет назад". wiiudaily.com . Архивировано из оригинала 20-10-2016 . Получено 25-11-2015 .
  23. ^ "Независимая издательская программа разработчиков для Xbox One". www.xbox.com . Получено 25.11.2015 .
  24. ^ "Начало работы с приложениями Windows - Разработка приложений Windows". dev.windows.com . Получено 25.11.2015 .
  25. ^ "Отчет: Xbox 720 и PS4 Кодовые имена и подробности - IGN". IGN . Архивировано из оригинала 2013-01-15 . Получено 2015-11-25 .
  26. ^ "PlayStation Academic Program". PlayStation . Архивировано из оригинала 2015-11-26 . Получено 2015-11-25 .
  27. ^ ab "Домашняя страница - Портал разработчиков Nintendo". developer.nintendo.com . Получено 2016-07-09 .
  28. ^ «Разработка для Nintendo 3DS и Wii U — Портал разработчиков Nintendo».
  29. ^ "Wii U dev kit | Wii U". wiiudaily.com . Архивировано из оригинала 2016-03-25 . Получено 2015-11-25 .
  30. ^ "Набор для разработчика Wii U (CAT-DEV V3) - VGLeaks" . В.Г. Ликс . 6 марта 2013 года . Проверено 25 ноября 2015 г.

Внешние ссылки