다크엔진

Dark Engine
다크엔진
개발자
기록 위치C++
플랫폼마이크로소프트 윈도
면허증소유권

다크엔진룩잉글라스 스튜디오가 개발한 게임 엔진으로 1998년부터 2000년까지 주로 초기 '도둑' 게임에 사용되었다.

특징들

더 다크엔진의 렌더러는 1995년 숀 배럿이 만든 것으로, 원래 지진의 것과 비슷한 그래픽을 지원하는데, 언리얼과 같은 스카이박스 효과와 색조명이 도둑 II에 도입됐다.당시의 제한된 하드웨어 때문에 다크엔진은 확장성을 염두에 두고 설계되지 않았으며, 따라서 1024개의 지형 폴리곤은 물론, 물체와 조명에 대한 다양한 제한사항도 한 번에 화면에 표시할 수 있다.텍스처 측면에서 이 게임은 최대 256x256의 두 가지 힘으로 팔레트화된 PCXTGA 텍스처를 지원한다.질감은 같은 팔레트를 공유하는 "가족"으로 그룹화된다.애니메이션 수상 텍스처를 제외한 최대 216개의 텍스처와 독립 팔레트가 있다.

이 엔진은 "객체 스크립트 모듈"(.)에 의해 AI와 객체 동작을 제어하는 등 고급 게임 스크립팅을 기본적으로 지원하지 않는다.OSM) 파일, 즉 런타임에 로드되는 DLL.이와 같이 레벨 에디터인 DromEd에 새로운 모듈을 작성하고 꽂을 수 있지만, 코어 엔진에서 이용할 수 있는 기능의 범위 때문에 제한된다.이를 극복하기 위해 편집자들은 루브 골드버그의 다른 시스템들의 조합을 이용한 복잡한 기계와 같은 효과에 의존해야 한다.

당시 다크엔진은 첨단 AI와 사운드 기능은 물론 강력한 객체 지향 객체 시스템을 제공했다.설계자는 수준 내에서 소리 전파에 대한 완전한 통제권을 가지고 있으며, 비플레이어 캐릭터(NPC)의 "인공지능"은 세 가지 수준의 인식을 허용한다: 가벼운 시각 장애나 청각 장애에 의한 모호한 인식은 깜짝 놀랄만한 대화만 유발한다. 중요한 시각적 장애에 의한 명확한 인식이다.NPC가 "검색 모드"로 진입하게 하는 청각적 장애와 확실한 획득(완전 조명이 켜진 플레이어를 시각적으로 표시하거나 조명 수준에 관계없이 플레이어와의 얼굴 우선 접촉에 의해 트리거됨)을 유발하여 직접 공격을 유발한다.

소스 코드

2009년, Eidos Interactive에서 계속 일하고 있던 전직 Looking Glass Studio 직원이 소유하고 있던 Dark Engine 소스 코드의 완전한 복사본이 발견되었다.[1]코드는 엔진의 자원의 완전한 집합이었고, 코드를 컴파일하는데 필요한 라이브러리를 포함했다.이후 '도둑과 시스템 쇼크' 시리즈의 팬들은 출판사에 이 코드를 공개하는 것을 고려해달라고 청원했다.

2010년 4월 말, 드림캐스트 토크 포럼의 한 사용자가 구입한 드림캐스트 개발 키트의 내용을 분해했다.키트의 내용물에는 무엇보다도 그 시스템에 대한 도적 2와 시스템 쇼크 2의 포트에 관련된 항목이 포함되었다.2010년 12월까지 사용자와 대형 Looking Glass Studios 팬 커뮤니티에 의해 키트에 포함된 컴팩트 디스크 - 그 내용이 인터넷에 업로드된 - 다크 엔진 소스 - 코드 컴파일에 필요한 라이브러리를 제외한 두 번째 복사본이 포함된 것이 발견되었다.[2]

2012년 9월, 다크 엔진에 대한 중요한 비공식 업데이트 내용이 프랑스 포럼에서 익명으로 발표되었는데, 대부분은 유출된 드림캐스트 소스 코드를 기반으로 했을 것이다.[3][4]비공식 패치는 엔진의 한계를 확장했고, 최근의 그래픽과 사운드 하드웨어에 대한 지원을 도입했으며, 새로운 버전의 Windows에 대한 지원을 개선했다.[5][6]

드롬에드

DromEd 2
DromEd 2

DromEd는 다크엔진의 레벨 에디터다.원래는 '도둑: 다크 프로젝트, 하지만 팬 커뮤니티의 청원이 있은 후, 이후 버전과 마찬가지로 대중에게 공개되었다.

DromEd에는 네 가지 버전이 있다: 도둑: 다크 프로젝트, 도둑 금, 도둑 II, 그리고 마지막으로 시스템 쇼크 2, 흔히 "쇼크드"라고 불리는.도난을 위한 DromEd: 다크 프로젝트도적 금은 동일한 버전의 다크 엔진을 사용하므로 도적 레벨은 도적에서 찾을 수 없는 게임 내 객체를 가리킬 수 있지만 각 게임에 대해 생성된 레벨을 열 수 있다.도둑 II는 다크 엔진의 개정판을 사용하므로, 도둑 II에 대해 드롬에드가 있는 도둑에 대해 생성된 레벨을 열기 어렵다.ShockEd는 System Shock 2를 제외하고 어떠한 다크 엔진 게임과도 호환되지 않는다.그러나 "멀티브러시"라는 기하학적 내보내기 기능을 사용하여 편집자 간에 기본 수준 지오메트리를 이동할 수 있다.시스템 쇼크 2 레벨은 DromEd 2에 의해 일부 작업으로 로드될 수 있다.

레벨 에디터 DromEd의 이름은 Camelot의 아서 전설에 바탕을 둔 게임인 Camelot을 위해 고안된 원래 프로젝트에 대한 언급이다.DromEd는 팬들이 도둑도둑 II를 위한 수백 개의 팬 미션과 시스템 쇼크 2를 위한 몇 개의 미션을 만들기 위해 사용해왔다.

다크엔진을 이용한 게임

연도 제목 개발자 게시자
1998 도둑: 다크 프로젝트[7] 룩잉글라스 스튜디오 아이도스 인터랙티브
1999 시스템 쇼크 2 비이성적인 게임, 룩링 글라스 스튜디오 일렉트로닉 아츠
2000 도둑 II: 금속 시대 룩잉글라스 스튜디오 아이도스 인터랙티브

참조

  1. ^ Smith, Quintin (2010-12-14). "Dark Engine Source Code Found In A Bag". Rock Paper Shotgun. Retrieved 2011-04-15. As of this weekend, Christmas has come early for the Through the Looking Glass community. A CD’s been discovered containing the source code for the Dark Engine, aka the engine used by Thief, Thief II and System Shock 2 (not to mention Irrational and Looking Glass’ cancelled cold war spy game Deep Cover).
  2. ^ Humphries, Matthew (2010-12-14). "Game engine used for Thief/System Shock 2 found with Dreamcast dev kitGames". Rock Paper Shotgun. Archived from the original on 2017-09-13. Retrieved 2015-07-04. If you asked me which is my favorite all time video game, my number one would be Thief II. So it’s with more than a little excitement that I report the source code for the Dark Engine, used to create Thief, Thief II, and System Shock 2, has been found.
  3. ^ Bonke, Michael (2012-09-26). "System Shock 2 - System Shock 2 und Dark Project 2: Neue Fan-Patches machen die Looking Glass-Klassiker fit für moderne Hardware" (in German). PC Games. Retrieved 2015-07-07. Ein bislang unbekannter Modder hat zwei extrem umfangreiche Fan-Patches für die beiden Looking Glass-Klassiker Dark Project 2: The Metal Age und System Shock 2 veröffentlicht. In der Meldung findet ihr den Download-Link zum Dark Project 2-Patch V. 1.19 und zum System-Shock 2-Patch in der Meldung.
  4. ^ "Le Corbeau" (2012-09-25). "Thief 2 V1.19 & System Shock 2 V2.4". www.ttlg.com. Retrieved 2012-11-10. This is an unofficial patch for Thief II: The Metal Age (T2) which updates the game from v1.18 to v1.19, providing improved support for modern hardware and correcting many known bugs.
  5. ^ Pearson, Craig (2012-02-07). "Thief 2 Is Now On Good Old Games". Rock Paper Shotgun. Retrieved 2012-11-10. [...]discovered that it suffers much of the same resolution and widescreen based trouble from the previous release, but this utility [Tafferpatch] fixed all my troubles [...]
  6. ^ "Tafferpatcher: unofficial complete patch for Thief 2". www.ttlg.com. 2012-11-10. Retrieved 2012-11-10. Included patches: - Patch 1.19 which eliminates all issues with modern hardware, widescreen resolutions, multi-core systems, etc.- Various mission, gamesys, model and texture fixes.[...]
  7. ^ Leonard, Tom (1999-07-09). "Thief: The Dark Project - Postmortem". Gamasutra.com. Retrieved 2012-11-12.