D2-Web: Diablo II 1.13c Open-Source and Playable in Browser
D2-Web, 디아블로 II 1.13c 액트 1 일부를 브라우저에서 실행하는 얼리 알파 공개
Virtastic이 디아블로 II: 파괴의 군주 1.13c 엔진을 재구현한 브라우저 프로젝트 D2-Web을 공개했습니다. 현재 얼리 알파로 액트 1 일부를 지원하며, 플레이어가 정품 게임의 1.13c 파일을 직접 준비해야 합니다. 코드에는 MIT 라이선스를 적용했지만 게임 파일은 제공하지 않습니다.
- 주제
본문
Virtastic이 디아블로 II: 파괴의 군주(LoD) 1.13c 엔진을 C++로 재구현해 WebAssembly로 실행하는 팬 프로젝트 D2-Web을 공개했습니다. 브라우저에서 게임을 실행하지만 현재는 얼리 알파로, 저장소가 안내하는 플레이 범위는 캐릭터 생성과 로그 캠프, 액트 1 초반 지역의 전투·아이템 등입니다.
D2-Web은 원본 게임 파일을 함께 제공하지 않습니다. 플레이어가 정품 디아블로 II와 확장팩의 1.13c MPQ 파일을 준비해 브라우저에서 직접 선택해야 합니다. 프로젝트 웹사이트는 이 방식에서 파일이 기기에 머물며 업로드되지 않는다고 안내합니다. 별도로 저장소는 운영자가 MPQ 파일을 서버에 둬 제공하는 자가 호스팅 설정도 설명합니다. 이 경우에는 서버가 파일을 제공하므로 두 방식의 파일 처리 경로가 다릅니다.
프로젝트는 원본 1.13c의 피해 계산, 적중률, 몬스터 AI, 아이템 드롭과 맵 생성을 재현하는 것을 목표로 내세웁니다. 다만 저장소는 현재 상태를 얼리 알파로 표시하며 버그와 누락 화면, 원본과 다른 동작이 남아 있다고 밝힙니다. 따라서 브라우저에서 실행할 수 있는 초기 구현으로 소개하는 것이 현재 범위에 맞습니다. Battle.net 연결도 지원하지 않습니다.
D2-Web은 블리자드와 무관한 팬 프로젝트입니다. 저장소는 코드에 MIT 라이선스를 적용하지만 게임 자산이나 MPQ 파일은 포함하지 않으며, 이용자는 자신의 게임 파일을 준비해야 합니다.
자료: GitHub, YouTube / 정리·해설: Trawling
참고 자료
- GitHub - Virtastic/d2-web: Play Diablo II: Lord of Destruction in your browser — the 1.13c engine reimplemented in C++ and compiled to WebAssembly. Bring your own game files. · GitHub — https://github.com/Virtastic/d2-web
- D2-Web — https://diablo2.virtastic.app/