Quake II 엔진

Quake II engine
Quake II 엔진
Quake2b.jpg
개발자id 소프트웨어(John Carmack, John Cash 및 Brian Hook)
최종 릴리즈
3.21 / 2001년 12월 22일, 20년 전(2001-12-22)
저장소github.com/id-Software/Quake-2
기입처C, 어셈블리(소프트웨어 렌더링 및 최적화용)
플랫폼Windows, Mac OS 8, Linux, PowerPC Macintosh, Amiga, 닌텐도 64, Dreamcast, Xbox, PlayStation 2
전임자지진 엔진
후계자id 테크니컬3, GoldSrc
면허증.GNU GPL-2.0 이후
웹 사이트www.idsoftware.com/business/idtech2/ Edit this on Wikidata

Quake II 엔진id Software가 1997년 1인칭 슈팅 게임 Quake [1]II에 사용하기 위해 개발게임 엔진입니다.Quake 엔진의 후속 모델입니다.출시 이후, Quake II 엔진은 몇몇 다른 [2]게임에서 사용할 수 있도록 허가되었다.

이 엔진의 가장 주목할 만한 기능 중 하나는 기존의 소프트웨어 [2]렌더러와 함께 하드웨어 가속 그래픽, 특히 OpenGL을 바로 지원하는 것입니다.또 다른 흥미로운 기능은 일부 구성요소를 동적 링크 라이브러리로 세분화하는 것이었습니다.이를 통해 소프트웨어와 OpenGL 렌더러 모두 별도의 라이브러리를 로드 및 언로드하여 선택할 수 있었습니다.라이브러리는 두 가지 [citation needed]이유로 게임 로직에도 사용되었습니다.

  • id는 소스 코드를 해제하여 엔진 소유권을 유지하면서 변경을 허용할 수 있습니다.
  • 이들은 통역사가 아닌 특정 플랫폼용으로 컴파일되었기 때문에 제한된 통역사로 게임 로직(QuakeC)을 실행하는 Quake의 솔루션보다 빠르게 실행할 수 있었다.

이전 id 소프트웨어 엔진과 마찬가지로 레벨 포맷에서는 바이너리 공간 파티셔닝을 사용했습니다.각 표면의 빛 데이터를 (이번에는 방사성 방법을 통해) 미리 계산하고 이미지로 저장하는 방법인 라이트맵을 사용하여 레벨 환경을 조명했다. 이 방법은 각 3D 모델이 수신해야 하는 조명 강도를 결정하는 데 사용되며 방향은 [citation needed]결정되지 않는다.

id Software는 2001년 12월 22일 GNU General Public License v2.0 [3]이후 조건에 따라 소스 코드를 출시했습니다.

Quake II 엔진을 사용한 게임

독점 라이선스를 사용하는 게임

GPL 소스 릴리즈를 기반으로 한 게임

포트

  • Jake2는 Quake II 엔진GPL 릴리스의 Java 포트입니다.이후 Sun은 인터넷[4]통한 게임 배포를 위한 Java Web Start 기능의 로서 사용되고 있습니다.2006년에는 아이 [5]트래킹으로 3D 게임을 하는 실험에 사용되었습니다.제이크2의 성능은 오리지널 C 버전과 [6]대등하다.
  • 야마기 지진 II는 원래 게임 [7][8][9]플레이를 보존하는 것을 목적으로 하는 현대 시스템의 퀘이크 II의 항구입니다.
  • vkQuake2는 폴란드 출신의 프로그래머 Krzystof Kondrak이 개발한 Vulkan 렌더러 추가 기능을 갖춘 Quake II 엔진입니다.원래 2018년 12월에 GPLv2[10][11]출시되었습니다.

「 」를 참조해 주세요.

레퍼런스

  1. ^ Grant, Christopher (August 9, 2011). "id Software looking to shorten dev cycles, stop building new engines for every game". Joystiq. AOL. Archived from the original on August 28, 2011.
  2. ^ a b "Technology Licensing: id Tech 2". Archived from the original on November 8, 2009. Retrieved September 17, 2008.
  3. ^ DiBona, Chris (December 22, 2011). "Quake 2 Source Code Released Under the GPL". Slashdot. Retrieved September 4, 2016.
  4. ^ "JDK 6u10: Jake2: Quake II in Java". Sun Microsystems. Retrieved July 18, 2009. The Jake2 applet example shows the future of game distribution over the Internet. Jake2 is a port of id Software's Quake II to the Java platform developed by Bytonic Software. (...). With the new Java Plug-In, it is now possible to deploy the game directly into the web page with full hardware acceleration and rock-solid reliability.
  5. ^ "Play with your eyes". Joystiq. March 3, 2006. Retrieved July 18, 2009.
  6. ^ "Q24j: Jake and Java-gaming Viability". O'Reilly Media. November 28, 2005. Retrieved July 18, 2009. This is a great show of 3D prowess. Things like this, as well as the Narya 2D open source engine from ThreeRings really are starting to at least show Java can serve as a first-class gaming platform. More than that, just having seen all the… *cough* horrible code in games before, having things like Java’s threading model, network and database support might really make it a BETTER platform for a lot of forthcoming games than C.
  7. ^ Burmeister, Yamagi. "Yamagi Quake II project page". Retrieved March 27, 2022.
  8. ^ "Quake 2 - Source Ports". GOG.com. Retrieved March 27, 2022.
  9. ^ "Quake II: Quad Damage Review". Gaming Pastime. August 18, 2017. Retrieved March 27, 2022.
  10. ^ Kondrak, Krzysztof (December 20, 2018). "Quake 2 Gets A Vulkan Renderer 21 Years After Release - Phoronix". phoronix.com. Retrieved December 20, 2018.
  11. ^ "vkQuake2 on GitHub".

외부 링크