쿼이크를 러스트로 포팅, 브라우저에서 직접 플레이
원제 Show HN: Quake ported to safe Rust, playable in browser
150 포인트댓글 119
Key Point
클래식 게임이 현대 웹 기술로 어떻게 재구현되는지, 그리고 브라우저에서 복잡한 그래픽 게임을 구동하는 것이 가능함을 보여주는 사례입니다.
핵심 요약
- id Software의 1996년 쿼이크를 러스트 언어로 포팅하고 브라우저에서 소프트웨어 렌더링으로 구동한다.
- GPU나 외부 의존성 없이 브라우저만으로 실행 가능하며, 공식 셰어웨어 에피소드(quake106.zip, 9.1MB)가 포함되어 있다.
- 자신의 쿼이크 게임 파일을 소유하고 있다면 pak 파일들과 CD 음악을 추가해 에피소드 2~4와 미션팩(hipnotic, rogue)을 플레이할 수 있다.
- 사용자가 제공한 파일들은 브라우저 내에만 머물며 서버로 전송되지 않는다.
- 원본 소스 코드는 GPL 라이선스에 따라 GitHub에 공개되어 있다.