게임 개발 키트
Game development kitGDK(Game Development Kit)는 게임 콘솔용 상업용 비디오 게임을 만드는 데 사용되는 특수 하드웨어 및 소프트웨어입니다.비디오 게임 개발을 지원하기 위해 게임 개발 도구, 특수 게임 엔진 라이센스 및 기타 미들웨어와 제휴할 수 있습니다.GDK는 일반적으로 일반인이 이용할 수 없으며, 게임 개발자는 하드웨어 제조업체와 계약, 파트너십 또는 프로그램을 체결해야 하드웨어에 액세스할 수 있습니다.콘솔 세대가 경과함에 따라 개발 키트는 종종 이베이와 같은 웹사이트를 통해 아무런 영향 없이 판매된다.이는 시간이 지남에 따라 콘솔 제조업체가 특정 개발 프로그램을 중단하기 때문입니다.
개요
1980년대에 컴퓨팅은 [1]하드웨어의 한계로 인해 3D 모델링이나 복잡한 프로그래밍을 수반하지 않았습니다.이것은 초기 컴퓨터 게임 프로그래밍의 취미적 성격과 결합되어 많은 개인이나 작은 회사들이 콘솔을 위해 개발하지 않을 것이라는 것을 의미했다.닌텐도 엔터테인먼트 시스템과 같은 콘솔이 주류가 되었을 때에도 대부분의 콘솔 제조사들이 사내에서 게임을 개발할 것이기 때문에 공식적이거나 공개적으로 이용할 수 있는 GDK는 없었다.예를 들어, 닌텐도는 하드웨어와 [2]소프트웨어 모두를 위한 내부 개발팀을 가지고 있었다.
5세대 콘솔에서는 게임 개발 키트가 개발되어 더 많은 개발자들이 콘솔 게임을 만들고 비디오 게임 산업을 성장시켰다.게임 개발 키트는 개발자들이 컴퓨터를 콘솔 하드웨어에 연결하는 간단한 방법으로 시작되었으며, PC에서 소프트웨어를 컴파일하여 콘솔에서 직접 재생하는 것을 볼 수 있게 되었습니다.대부분의 GDK가 하드웨어 고유의 소프트웨어와 번들되기 시작하면, 취미 생활자나 콘솔 제조사와 직접 제휴하지 않은 사람들은 Xbox One의 Kinect나 Wii U 게임패드와 같은 독특한 기능에 접근하기 위해 특별한 소프트웨어 없이 게임을 작성해야 할 것이다.
최신 게임 개발 키트는 전문 소프트웨어와 함께 제공되는 경우가 많으며 이전 세대의 GDK에 비해 훨씬 더 정형화되어 있습니다.구세대 콘솔 게임에서는 개발자가 직접 하드웨어를 만들고 다양한 수준의 프로그래밍(어셈블리 등[1])에서 게임을 작성해야 했습니다.오늘날 Unity 3D와 같은 프로그램은 완전한 소프트웨어 환경을 제공하며 닌텐도 같은 콘솔 제조업체는 개발 프로그램을 통해 정교하고 강력한 개발 하드웨어를 제공합니다.다른 콘솔 제조업체는 개발 소프트웨어가 [3]개발자에 의해 사용되는 경우 소매 콘솔을 개발 키트로 사용할 수도 있습니다.
제3세대
닌텐도 엔터테인먼트 시스템
NES 수명의 상당 부분 동안 공식적인 개발 키트는 없었습니다.NES용 게임을 만드는 비디오 게임 개발자들은 그들의 "NES 미션 컨트롤" 개발 시스템을 갖춘 로켓 과학 프로덕션과 같은 그들만의 개발 키트를 만들어야 할 것이다.NES Mission Control 하드웨어와 함께 최소 두 개의 프로그램, 즉 NESEST가 사용되었습니다.개발 하드웨어 테스트 및 디버깅에 사용되는 EXE 및 HST.컴퓨터와 NES 개발 [4]하드웨어 간의 통신에 사용되는 EXE.
제4세대
슈퍼 닌텐도 엔터테인먼트 시스템
슈퍼 닌텐도 엔터테인먼트 시스템은 [5]다양한 소프트웨어뿐만 아니라 개발을 위해 특수화된 EPROM 카트리지를 사용했다.NES와 유사하게, 개발자들은 종종 그들만의 개발 소프트웨어를 만들거나 [6][7]다른 개발자들이 만든 미들웨어에 의존했다.
제5세대
플레이스테이션
게임 제작에 사용되는 PlayStation 개발 키트에는 여러 가지 종류가 있습니다.한 종류의 개발 키트는 3개의 [8]컴포넌트밖에 포함되어 있지 않은 반면 PlayStation Ultimate Development Kit에는 Net Yaroze 개발 [9]키트를 포함한 최대 26개의 컴포넌트가 포함되어 있습니다.
Net Yaroze 버전의 개발 키트는 PlayStation 공식 개발 키트에 비해 일부 기능이 제거 및 추가되었다는 점에서 독특했습니다.Net Yaroze 하드웨어는 취미 생활자를 위해 설계되었으며, 공식 개발자는 PlayStation 공식 개발 [10]키트에 액세스할 수 있습니다.또한 비디오 게임의 이미징된 빌드를 빠르게 테스트할 수 있도록 구운 디스크를 읽을 수 있는 개발자들을 위해 만들어진 플레이스테이션의 파란색 버전도 있었다.파란색 PlayStation과 함께 사용할 수 있는 PlayStation 브랜드의 공식 CD-R이 있었지만 일반 CD-R도 시스템과 [9]호환되었습니다.
닌텐도 64/64DD
닌텐도 64 개발 키트는 N64와 추가 기능인 N64DD를 위한 여러 구성 요소로 구성되어 있습니다.N64 게임 개발에 사용된 주요 하드웨어는 Partner-N64 Development [11][12]Kit로, 소매 게임과 함께 판매되던 짧은 카트리지가 아닌 긴 카트리지를 게임 개발/테스트에 사용했습니다.N64 개발의 또 다른 하드웨어 컴포넌트는 NU64 Flash Gang Writer로 개발자는 한 카트리지에서 여러 카트리지로 데이터를 동시에 복사할 수 있었습니다.이 장치는 주로 게임의 프레스 및 테스트 카피를 만드는 데 사용되었으며 짧은 소매 카트리지 대신 [13]큰 카트리지에 의존했습니다.
닌텐도 64 GDK의 다른 버전은 SN 시스템즈 개발 스위트와 SN Maestro 64 음악 개발 시스템이다.개발 제품군을 통해 개발자는 컴퓨터에서 콘솔로 직접 코드를 실행할 수 있으며 소프트웨어 패키지도 포함되어 있습니다.Maestro 64 Music 시스템은 개발자들이 콘솔에 음악 소프트웨어를 로드하고 닌텐도 64의 [14]하드웨어를 통해 음악을 재생할 수 있도록 했다.N64를 위한 게임을 개발하기 위한 또 다른 비공식적인 대안은 Bung Enterprise에 [15][16][17]의해 만들어진 닥터 V64였다.
제6세대
드림캐스트
세가 드림캐스트는 GD롬 디스크, 즉 1GB의 데이터를 저장할 수 있는 기가 디스크를 사용했다는 점이 독특했다.이것은 일반적인 CD보다는 약간 많았지만 DVD보다는 적었습니다.일부 개발자들에 의해 GD-ROM 버너가 사용되었지만, 드림캐스트는 CD와 호환성이 있었고 대부분의 게임들이 1GB의 데이터를 차지하지 않았기 때문에, 개발자들은 그들의 디스크 [18]미디어에 더 쉽게 접근할 수 있는 CD를 사용하기로 선택했기 때문에 GD-ROM은 흔치 않은 상태로 남아있었다.콘솔 자체는 Dreamcast 콘솔의 시판 콘솔과 마찬가지로 흰색이었지만, 시판 콘솔과는 달리 개발 키트 콘솔은 1990년대의 일반적인 데스크톱 PC처럼 생겼지만 높이가 더 짧았습니다.개발 키트 콘솔의 부팅 화면도 다릅니다.리테일 콘솔에서 사용되는 2D 그래픽이 아닌 3D 그래픽을 사용하기 때문입니다.
플레이스테이션 2
PS2용 개발 키트 콘솔은 시판 PS2와 비슷하지만 상당히 두꺼웠습니다.
게임큐브
Nintendo GameCube의 개발 키트 콘솔은 흰색으로 타워형 데스크톱 PC처럼 생겼으며 컨트롤러 포트는 광학 디스크 드라이브가 보통 [19]가는 곳이었다.
엑스박스
개발자들이 오리지널 Xbox용 소프트웨어를 만들 때 컨트롤러의 프로토타입이 초기 개발 키트에 사용되었습니다.이 컨트롤러는 더 얇고, 옆면이 길며, Xbox 포트 호환 [9]케이블 대신 USB 케이블을 사용했습니다.개발 키트 콘솔은 타워형 데스크톱 PC처럼 생겼고 회색이며 콘솔 전면 중앙에 녹색 원이 있으며 원 안에 X 표시가 있습니다.
제7세대
Xbox 360
Microsoft는 Xbox 360 Tools and Middleware Program을 관리하고 있으며, 이 프로그램은 게임용 도구와 기술을 다루는 전문 소프트웨어 개발자들에게 개발 키트(하드웨어 및 소프트웨어)를 라이선스합니다.이 프로그램에 액세스하려면 업계 참고 자료, 게임 도구 및 미들웨어 개발에 대한 사전 경험, 비공개 [20]계약 체결이 필요합니다.
플레이스테이션 3
PlayStation 개발자 프로그램을 사용하면 등록된 개발자가 PlayStation Network를 통해 게임을 게시할 수 있으므로 PlayStation 3, PlayStation 4, PlayStation Vita 및 PlayStation TV에서 하나의 [21]프로그램을 통해 게임에 액세스할 수 있습니다.
Wii
Wii 개발 키트는 디버깅/테스트 하드웨어로 가득 찬 대형 블랙박스이며, 소비자에게 판매되는 얇은 흰색 Wii 콘솔과는 전혀 다른 제품이다.그리고 개발자 소프트웨어 [22]도구가 들어 있는 디스크이다.
제8세대
엑스박스 원
Microsoft는 플랫폼용 게임을 개발하려는 사용자를 위해 여러 개발 프로그램을 운영하고 있습니다. 즉, Xbox One 게임 개발용 ID@Xbox, Windows 8, Windows 8.1, Windows 10 및 Xbox One 게임 및 응용 프로그램 개발용 Windows Dev Center입니다.
- ID@Xbox 프로그램을 사용하면 자격을 갖춘 게임 개발자가 Xbox One에 게임을 직접 게시할 수 있을 뿐만 아니라 무료 미들웨어에 액세스하고 두 개의 개발 하드웨어 키트를 [23]무료로 사용할 수 있습니다.
- 개발자는 Windows Dev Center를 사용하여 Universal Windows Platform [24]시스템의 일부로 Windows 8, Windows 8.1 및 Windows 10 플랫폼에서 앱과 게임을 만들 수 있습니다.
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
닌텐도는 자사의 Wii U와 닌텐도 3DS 플랫폼 제품군을 위한 통합 개발자 프로그램을 유지하고 있다.이 개발자 프로그램은 개발자들에게 소프트웨어와 미들웨어를 제공하고 개발자들이 닌텐도 [27]eShop에 게임을 직접 게시할 수 있도록 한다.이 프로그램을 통해 게시된 게임과 애플리케이션은 "서드파티"로 간주되며 닌텐도에 속하지 않으므로 독립 개발자들은 여러 다른 플랫폼에서 게임을 게시할 수 있습니다.
Wii U 개발 하드웨어는 "CAT-DEV"라고 불리는 시스템과 함께 제공되는 디스플레이 리모컨(아마 Wii[28] U 게임패드) 및 센서 [29]바와 같은 주변기기로 구성됩니다.
닌텐도 3DS 패밀리
닌텐도의 개발자 프로그램은 개발자들이 닌텐도 3DS 개발 키트를 사용할 수 있게 하고, 개발자들이 닌텐도 [27]eShop에 게임을 직접 게시할 수 있게 해준다.위의 닌텐도 Wii U 섹션에서 언급한 바와 같이, 이 프로그램을 통해 공개된 게임과 애플리케이션은 "서드파티"로 간주되며 닌텐도에 속하지 않으며, 독립 개발자들이 여러 다른 플랫폼에서 게임을 퍼블리싱할 수 있습니다.
이상하게도 일부 3DS 개발 키트는 소매 게임을 [9]할 수 없습니다.
레퍼런스
- ^ a b "The Life and Times of an 80's Game Programmer – Putting it all together Play It Again". playitagainproject.org. Retrieved 2015-12-22.
- ^ "Here's How Nintendo's Internal Teams are Organized". www.gamnesia.com. 24 February 2015. Retrieved 2016-02-05.
- ^ "Microsoft: Every Xbox One Can Be Used To Make Games [UPDATE]". Kotaku. 24 July 2013. Retrieved 2015-12-22.
- ^ "NES Mission Control Development System". devkits.handheldmuseum.com. Retrieved 2015-11-25.
- ^ "SNES 8 MB EPROM Cartridge". devkits.handheldmuseum.com. Retrieved 2015-11-25.
- ^ "NES/SNES Utilities - Zophar's Domain". www.zophar.net. Retrieved 2015-11-25.
- ^ "SNES Development Wiki". Super Nintendo Development Wiki. Retrieved 2015-11-25.
- ^ "Store PSXDEV". www.psxdev.net. Retrieved 2015-11-25.
- ^ a b c d "Things you can't ever have". www.platypuscomix.net. Retrieved 2015-11-25.
- ^ "15 Years Later: How Sony's Net Yaroze Kickstarted Indie Console Development". www.gamasutra.com. 26 April 2012. Retrieved 2015-11-25.
- ^ "Nintendo 64 Development level42". level42.ca. Archived from the original on 2017-07-03. Retrieved 2015-11-25.
- ^ "Nintendo 64 development hardware".
- ^ "NESWORLD.COM - NU64 FLASH GANG WRITER (NINTENDO64 DEVELOPMENT TOOL)". www.nesworld.com. Retrieved 2015-11-25.
- ^ "Nintendo 64 SN64 Dev Kit and SN Maestro 64 Music Dev Kit". devkits.handheldmuseum.com. Retrieved 2015-12-22.
- ^ "Turok 64 Official Source Code Analysis · RetroReversing".
- ^ "The Official "Thrift finds" Thread - AtariAge Forums - Page 132". Atariage.com. Retrieved November 18, 2011.
- ^ "[Oddities] - A day in the life of Turok 3". Dextrose. November 19, 2000. Archived from the original on June 16, 2002. Retrieved November 18, 2011.
- ^ "Things you can't ever have". www.platypuscomix.net. Retrieved 2015-11-25.
- ^ https://www.reddit.com/r/gaming/comments/8jn7of/development_kits_for_playstation_2_gamecube_xbox/
- ^ "Xbox 360 Tools and Middleware Program". www.xbox.com. Retrieved 2015-11-25.
- ^ a b "Develop". PlayStation. Retrieved 2015-11-25.
- ^ "This is the original Wii dev kit that shipped to developers 10 years ago". wiiudaily.com. Retrieved 2015-11-25.
- ^ "Independent Developer publishing program for Xbox One". www.xbox.com. Retrieved 2015-11-25.
- ^ "Get started with Windows apps - Windows app development". dev.windows.com. Retrieved 2015-11-25.
- ^ "Report: Xbox 720 And PS4 Codenames And Details - IGN". IGN. Archived from the original on 2013-01-15. Retrieved 2015-11-25.
- ^ "PlayStation® Academic Program". PlayStation. Archived from the original on 2015-11-26. Retrieved 2015-11-25.
- ^ a b "Homepage - Nintendo Developer Portal". developer.nintendo.com. Retrieved 2016-07-09.
- ^ "Wii U dev kit Wii U". wiiudaily.com. Retrieved 2015-11-25.
- ^ "Wii U Devkit (CAT-DEV V3) - VGLeaks". VGLeaks. 6 March 2013. Retrieved 2015-11-25.
외부 링크
- http://www.warioworld.com/ - (닌텐도 개발자 일반 웹사이트)
- https://web.archive.org/web/20130816205156/https : //wiiu-developers.nintendo.com/ - (닌텐도 Wii U 개발자 웹사이트)
- https://developer.nintendo.com/home - (닌텐도 개발자 포털)
- http://www.xbox.com/en-US/developers - (Microsoft Xbox One 개발자 웹 사이트)
- https://dev.windows.com/en-us/programs - (Microsoft Universal Windows Platforms Developer 웹사이트)
- https://www.playstation.com/en-us/develop/ - (PlayStation Developer Program 웹사이트)