EDuke32 – Duke Nukem 3D (오픈소스)
Source: Hacker News

픽셀당 동적 조명과 실시간 그림자… 멋지다! Polymer 렌더러는 강력한 그래픽 카드가 필요합니다.




펑.

EDuke32란 무엇인가?
EDuke32는 무료이며 오픈‑소스인 홈브루 게임 엔진이자 클래식 PC 1인칭 슈팅 게임 Duke Nukem 3D(줄여서 Duke3D라고도 함)의 소스 포트입니다. Windows, Linux, macOS, FreeBSD, 여러 휴대기기에서 실행되며—모험을 즐기고 싶다면—가족용 토스터나 여자친구의 진동기에서도 실행됩니다.
이 프로젝트는 플레이어를 위한 수천 가지 기능과 업그레이드를 추가하고, 모드 제작자를 위한 광범위한 편집 기능 및 스크립팅 확장도 제공합니다. EDuke32는 비상업적 사용에 한해 완전히 무료입니다.
개발 팀
- Richard “TerminX” Gobeille – community leader, Duke4.net
- Evan “Hendricks266” Ramos
- Pierre‑Loup “Plagman” Griffais
- Philipp “Helixhorned” Kutin
다음 작업을 기반으로
Todd Replogle,
Ken Silverman,
Jonathon Fowler, and
Matt Saettler.
라이선스
EDuke32는 GNU GPL(v2) 및 BUILD 라이선스 하에 배포됩니다.
- GNU GPL
- BUILD 라이선스: 문서의 “BUILD License” 섹션을 참조하십시오.
다운로드
커뮤니티에 참여하세요
우리와 연결하세요:
- Discord: 디스코드에 참여하기
- Forums: 포럼 방문하기
질문?
EDuke32를 다운로드하면, 문제가 발생했을 경우 위키 페이지인
Installation and Configuration와 FAQ를 읽어보는 것이 좋습니다.
풍부한 기능 – “흔들어, 베이비!”
핵심 장점
- 네이티브, 에뮬레이션 없음 – EDuke32는 Windows 11/10/8/7(및 구버전)과 Linux(네이티브 SDL 빌드 또는 Wine)를 직접 실행합니다.
- 초고해상도 – 10240 × 4320까지의 거대한 화면 크기를 지원합니다.
- 두 가지 하드웨어 가속 OpenGL 렌더러와 여러분이 익숙한 클래식 워프 소프트웨어 모드가 함께 제공됩니다.
- 안정성 향상 – 수백 개의 DOS 시대 버그가 수정되어 EDuke32가 훨씬 덜 충돌합니다.
- VoidSW 포트 – 동일한 이점을 모두 갖춘 Shadow Warrior의 풀‑피처드 포트입니다.
- 장기 개발 – 20년 이상 활발히 유지 관리되는 유일한 Duke 3D 포트입니다.
Polymer 렌더러 (Plagman)
EDuke32는 Plagman의 “Polymer” 렌더러를 탑재하고 있으며, 강력한 하드웨어 가속 OpenGL 파이프라인을 제공합니다.
| Feature | Description |
|---|---|
| 동적 컬러 라이트 및 섀도우 매핑 | 환경에 반응하는 실시간 조명. |
| 스페큘러 & 노멀맵 지원 | 현실감 있는 표면 디테일 추가. |
| 텍스처 포맷 지원 | MD3, JPG, PNG, TGA. |
| 안개 밀도(섹터 가시성) | 초기 OpenGL 포트의 탁하고 저대비 문제 해결. |
| 풀브라이트 & 글로우 맵 | 예: 빛나는 빨간 돼지‑경비원 눈. |
| 디테일 텍스처 | 근거리에서 추가 표면 디테일 제공. |
| 블렌드 모델 애니메이션 | 애니메이션 프레임 간 부드러운 전환. |
| 컬러 안개 | 섹터별 맞춤 안개 색상. |
| 밝기/대비/감마 조절 | 플레이어별 시각 설정. |
| 와이드스크린 & FOV 조정 | 수동 종횡비 제어가 가능한 완전 와이드스크린 지원. |
| VSync | 화면 찢어짐 방지. |
| …그리고 더 많은 기능! | 추가적인 트윅 및 최적화. |
스크립팅 & 모딩
- 광범위한 스크립트 확장 – 새로운 언어 기능으로 모드가 현대 게임에 버금가는 수준이 됩니다.
- HRP 호환성 – HRP 를 모든 기능과 함께 실행합니다; 다른 포트에서는 전체 HRP 세트를 활성화할 수 없습니다.
- 콘솔 업그레이드 – 퀘이크 스타일 키 바인딩, 명령 별칭, 고급 탭 자동완성, 명령 히스토리, 컬러 출력 등을 갖춘 풀‑피처드 콘솔.
품질‑향상 요소
- 모던 HUD & 상태 표시 – 깔끔하고 커스터마이즈 가능한 화면 정보.
- 시작 창에서 모드 로드 – 실행 전 드래그‑앤‑드롭 또는 탐색으로 모드 선택.
- WSAD 기반 컨트롤 – 현대적인 플레이 스타일에 맞춘 마우스 조준 및 키보드 레이아웃 재구성.
- 오디오 지원 – 사운드 효과와 음악을 위한 네이티브 Ogg Vorbis 및 FLAC 재생.
개발 & 역사
EDuke32는 초창기부터 참여해 온 Duke 3D 커뮤니티 베테랑들에 의해 유지 관리됩니다.
“1995년 12월, 월마트 컴퓨터에서 처음 Duke 3D를 봤어요. 저는 11살이었고, 그때는 Duke Nukem 3D 1.0이 되기 전 불법 배포된 베타 버전이었습니다. 그 첫인상 이후로 완전히 빠져버렸죠… 나머지는 역사가 되었습니다!” – Richard “TerminX” Gobeille
재미 요소
- 1990년대 달러 스토어에서 기억하는 클래식 NAM 게임을 플레이해 보세요.
- EDuke32는 샌드위치를 만든다! (농담입니다 – 하지만 Duke 3D 플레이를 훨씬 쉽게 만들어 줍니다.)
BUILD 엔진 기술은 원래 Ken Silverman 에 의해 만들어졌습니다. EDuke32에서 사용되는 비‑GPL 렌더링 및 엔진 코드는 BUILDLIC 라이선스 하에 제공됩니다.
