클래식 게임 Doom은 JavaScript를 통해 브라우저로 포팅되어 세계에서 가장 일반적으로 사용되는 프로그래밍 언어의 기능을 완전히 보여줍니다.
주요 이익 :
클래식 게임 Doom은 JavaScript를 사용하여 브라우저로 포팅되어 세계에서 가장 일반적으로 사용되는 프로그래밍 언어의 기능을 보여줍니다.
크롬에서 느리게 달리는 것과 같은 일부 제한 사항에도 불구하고 IE에서 실행되지 않는 JavaScript의 Doom은 Firefox 4 및 Opera에서 잘 실행되며 미드 레인지 PC에서 초당 20-30 프레임에 도달합니다.
이 게임은 EMScripten 및 Clang을 사용하여 C 코드를 JavaScript로 컴파일 한 다음 Google의 Closure Compiler를 사용하여 최적화했습니다. 비디오 출력은 표준 HTML5 캔버스 요소에서 렌더링되며 사운드는 Mozilla의 비표준 오디오 데이터 API를 사용하여 처리됩니다.
Fabrice Bellard는 JavaScript 버전의 DOOM 버전 외에도 X86 PC 에뮬레이터의 JavaScript 버전을 개발하여 복잡한 대화 형 웹 컨텐츠를 생성 할 수있는 JavaScript의 잠재력을 더 보여줍니다.
제목의 명백한 클릭 유도를 용서하십시오. 자바 스크립트가 좋습니다. 세계에서 가장 일반적으로 사용되는 프로그래밍 언어는 밝은 미래를 가지고 있습니다. 특히 ID 소프트웨어의 Doom이 브라우저로 이동하여 실행 된 후에! 흥분하는 경우 링크를 중지하고 링크를 클릭하십시오. Developer.mozilla.org/demos/detail/doom-on-the-web/ (이 링크는 현재 유효하지 않을 수 있습니다. YouTube의 비디오를 참조하십시오.) Mozilla의 Demo Studio, CSS3 및 Javascript의 Demo Studio에서 사용할 수 있습니다. -
Doom에 대해 들어 본 적이 없다면 1993 년에 출시 된 PC의 1 인칭 슈터입니다. ID 소프트웨어의 Thor Hammer 3D는 첫 번째 1 인칭 슈팅 게임이 아닙니다. Doom은 장르에 혁명을 일으켰습니다. 획기적인 3D 그래픽, 멀티 플레이어 게임 및 피의 전기 톱 폭력 장면은 오늘날의 많은 큰 게임에서 영감을 얻었습니다.
현대 표준에 따라 Doom은 이미 약간 구식으로 보였습니다. 구식 블록 VGA 그래픽, 2D 맵 (보도는 서로 겹칠 수 없음) 및 제한된 제어 (점프 또는 수직 조준 없음)가 있습니다. 그러나 게임 플레이는 여전히 놀랍습니다. Doom은 다양한 콘솔과 핸드 헬드 장치로 포팅되었습니다. 이제 JavaScript로 포팅되었으며 플러그인없이 브라우저에서 실행할 수 있습니다. -
불행히도 Doom의 JavaScript 버전은 Chrome에서 매우 느리게 실행되며 IE에서는 실행할 수 없습니다. 일부 버전의 Safari는 실행할 수있는 것으로 알려져 있지만 이는 내 버전 5.0.5에서는 그렇지 않습니다. 그러나 Firefox 4와 Opera에서는 중간 범위 PC에서 잘 작동합니다. 일부 그래픽 고장이 있지만 여전히 재생할 수 있습니다.
놀랍게도, 게임은 emscripten 및 clang을 사용하여 C 코드를 JavaScript로 컴파일 한 다음 Google의 Closure Compiler를 사용하여 최적화합니다. 비디오 출력은 표준 HTML5 캔버스 요소에서 렌더링됩니다. 사운드는 Mozilla의 비표준 오디오 데이터 API를 사용하여 처리되지만 제대로 작동하지 않으며 사용하고 싶지 않을 수도 있습니다! 관심이 있으시면 JavaScript가 압축되어 읽기가 어렵지만 소스 코드를 다운로드 할 수 있습니다.
이것이 인상적이라고 생각한다면…
Fabrice Bellard는 X86 PC 에뮬레이터의 JavaScript 버전을 개발했습니다. 재미를 위해. 모든 최신 브라우저에서 작동하므로 2.6.20 Linux 커널을 설치하고 브라우저 기반 에뮬레이터를 출시했습니다. 예, 웹 페이지에서 Linux를 실행합니다. 데모 버전은 HTML 테이블로 렌더링 된 터미널 출력으로 제한되지만 매우 중요합니다. 내 유일한 관심사는 누군가 x11을 추가하고 브라우저를 설치하고 웹을 재귀 적으로 충돌시킬 것이라는 점입니다! 다른 우수한 최첨단 JavaScript 예제를 보셨습니까?
(다음은 FAQ 부분이며, 내용은 기본적으로 원래 텍스트와 동일하지만 표현 및 순서는 조정되며 일부 중복 정보는 단순화됩니다.) .
JavaScript (FAQ)
의 운명에 대한 질문이 자주 묻습니다
DOOM의 JavaScript 버전은 무엇입니까? JavaScript 버전의 Doom은 클래식 비디오 게임 Doom의 버전으로 JavaScript로 다시 작성되어 웹 브라우저에서 실행할 수 있습니다. 이를 통해 추가 소프트웨어 나 플러그인없이 웹 브라우저가있는 모든 장치에서 게임을 실행할 수 있습니다. 이 게임은 그래픽, 음향 효과 및 게임 메커니즘을 포함한 모든 독창적 인 기능을 유지하여 원래 Doom의 팬들에게 향수적인 게임 경험을 제공합니다.
Doom의 JavaScript 버전은 어떻게 작동합니까? javaScript 버전의 DOOM은 HTML5와 JavaScript를 결합하여 웹 브라우저에서 원래 Doom 게임을 재현합니다. 게임 코드는 웹 브라우저에서 직접 실행할 수있는 프로그래밍 언어 인 JavaScript로 작성됩니다. 게임의 그래픽은 대화식 웹 컨텐츠를 생성 할 수있는 마크 업 언어 인 HTML5로 렌더링됩니다. 이러한 기술을 통해 웹 브라우저에서 실행되는 완전히 재생 가능한 버전의 DOOM을 사용할 수 있습니다.
Doom의 JavaScript 버전을 수정할 수 있습니까? 예, JavaScript 버전의 Doom을 수정할 수 있습니다. 게임의 소스 코드는 Github에서 무료로 사용할 수 있으므로 JavaScript 및 HTML5에 대해 아는 사람이라면 누구나 수정할 수 있습니다. 여기에는 게임 그래픽, 음향 효과 또는 게임 메커니즘 변경 또는 게임에 새로운 기능이나 레벨을 추가하는 것이 포함될 수 있습니다.
-
Doom의 JavaScript 버전이 합법적입니까? 예, JavaScript 버전의 Doom은 합법적입니다. 원래 Doom 게임은 Creator ID 소프트웨어에 의해 1997 년 오픈 소스로 출시되었습니다. 즉, 누구나 원래 라이센스의 조건을 준수하는 한 게임 코드를 자유롭게 사용, 수정 및 배포 할 수 있습니다. Doom의 JavaScript 버전은 원래 Doom 게임의 분사 이므로이 라이센스에 의해 보호됩니다.
JavaScript에서 "Doom"을하는 방법? JavaScript에서 Doom을 재생하려면 HTML5 및 JavaScript를 지원하는 웹 브라우저 만 필요합니다. 여기에는 Google Chrome, Mozilla Firefox 및 Microsoft Edge와 같은 대부분의 최신 웹 브라우저가 포함됩니다. JavaScript Doom 웹 사이트로 이동하면 게임이 브라우저에 직접로드됩니다. 추가 소프트웨어 나 플러그인이 필요하지 않습니다. -
모바일 장치에서 JavaScript에서 Doom을 재생할 수 있습니까? 예, 모바일 장치에서 JavaScript에서 Doom을 재생할 수 있습니다. 이 게임은 대부분의 최신 스마트 폰 및 태블릿의 브라우저를 포함하여 HTML5 및 JavaScript를 지원하는 모든 웹 브라우저에서 실행되도록 설계되었습니다. 그러나 게임 컨트롤은 터치 입력을 위해 최적화되지 않을 수 있으므로 경험은 장치마다 다를 수 있습니다.
-
JavaScript 버전의 DOOM에 대한 멀티 플레이어 모드가 있습니까? 지금은 없다. 이 게임은 원래 Doom 캠페인 만 플레이 할 수있는 싱글 플레이어 경험입니다. 그러나 게임의 소스 코드는 GitHub에서 사용할 수 있으므로 타사 개발자는 향후 멀티 플레이어 기능을 추가 할 수 있습니다.
JavaScript에서 Doom의 게임 진행을 저장할 수 있습니까? - 예. 이 게임은 웹 브라우저의 로컬 스토리지 기능을 사용하여 진행 상황을 저장하므로 브라우저를 닫거나 컴퓨터를 종료하더라도 마지막으로 중단 된 곳에서 게임을 계속할 수 있습니다. 그러나 브라우저의 로컬 스토리지를 지우면 저장된 데이터가 손실됩니다.
"Doom"이 JavaScript에서 무료입니까? 예, Doom은 JavaScript의 무료 게임입니다. 이 게임은 오리지널 Doom Game for Entertainment의 팬들이 만든 비상업적 프로젝트입니다. 게임의 소스 코드는 Github에서 무료로 제공되므로 누구나 게임을 무료로 다운로드, 수정 및 배포 할 수 있습니다.
-
JavaScript에서 Doom의 개발에 기여할 수 있습니까? 예. 이 게임의 소스 코드는 협업 소프트웨어 개발을 허용하는 플랫폼 인 Github에서 호스팅됩니다. JavaScript 및 HTML5를 알고 있다면 버그를 수정하거나 새로운 기능을 추가하거나 게임 성능을 향상시켜 게임 개발에 기여할 수 있습니다.
위 내용은 JavaScript Doom의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!