EDuke32 – Duke Nukem 3D(开源)

发布: (2026年2月22日 GMT+8 04:10)
6 分钟阅读

Source: Hacker News

Polymer 渲染器截图
逐像素动态光照和实时阴影……太棒了!Polymer 渲染器需要强大的显卡。

Polymer 的伟大之处

好莱坞浩劫(经典纹理)

来抢吧!

红灯区
轰。

Mapster32 – 原始 BUILD 编辑器的强化版

什么是 EDuke32

EDuke32 是一个免费、开源的自制游戏引擎,也是经典 PC 第一人称射击游戏 Duke Nukem 3D(常简称为 Duke3D)的 source port。它可以运行在 Windows、Linux、macOS、FreeBSD、多个掌机上,甚至——如果你够冒险——你的家用烤面包机或女友的振动棒上。

该项目为玩家添加了数千项功能和升级,并为模组创作者提供了广泛的编辑能力和脚本扩展。EDuke32 完全免费供所有非商业用途使用。

开发团队

  • Richard “TerminX” Gobeille – 社区领袖,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”章节。

下载

Download EDuke32

加入我们的社区

与我们联系:

有疑问?

下载 EDuke32 后,如果遇到任何问题,您可能想阅读我们的维基页面
安装与配置常见问题解答

功能丰富 – “摇一摇,宝贝!”

核心优势

  • 原生,无模拟 – EDuke32 可直接在 Windows 11/10/8/7(以及更早版本)以及 Linux(原生 SDL 构建或通过 Wine)上运行。
  • 超高分辨率 – 支持高达 10240 × 4320 的疯狂屏幕尺寸。
  • 两种硬件加速 OpenGL 渲染器 加上你熟悉的经典扭曲软件模式。
  • 稳定性改进 – 修复了数百个 DOS 时代的 bug,使 EDuke32 崩溃大幅减少
  • VoidSW 移植 – 完整移植的 Shadow Warrior,拥有相同的优势。
  • 长期开发 – 唯一一个活跃维护超过 20 年的 Duke 3D 移植版。

Polymer 渲染器(Plagman)

EDuke32 附带 Plagman 的 “Polymer” 渲染器,这是一条强大的硬件加速 OpenGL 管线。

功能描述
动态彩色光照与阴影映射实时光照,会随环境变化。
高光与法线贴图支持增加逼真的表面细节。
纹理格式支持MD3、JPG、PNG、TGA。
雾密度(扇区可见性)修复早期 OpenGL 移植版的暗淡外观和低对比度。
全亮与辉光贴图例如,发光的红色猪警官眼睛。
细节纹理在近距离时添加额外的表面细节。
混合模型动画动画帧之间的平滑过渡。
彩色雾每个扇区可自定义雾的颜色。
亮度/对比度/伽马控制为每位玩家提供视觉调节。
宽屏与视野(FOV)调整完全宽屏支持,并可手动控制纵横比。
垂直同步(VSync)防止画面撕裂。
…以及更多!其他调优和优化。

脚本与模组

  • 丰富的脚本扩展 – 新的语言特性让模组可以媲美现代游戏。
  • HRP 兼容性 – 能运行 HRP 的全部功能;其他移植版无法启用完整的 HRP 套件。
  • 控制台升级 – 完整功能的控制台,支持类似 Quake 的键位绑定、命令别名、先进的自动补全、命令历史、彩色输出等。

质量提升

  • 现代化 HUD 与状态显示 – 干净、可自定义的屏幕信息。
  • 启动窗口加载模组 – 在启动前拖放或浏览模组进行加载。
  • WSAD 控制 – 重新设计的鼠标瞄准和键盘布局,适配当代的游戏方式。
  • 音频支持 – 原生 Ogg Vorbis 与 FLAC 播放,用于音效和音乐。

开发与历史

EDuke32 由 Duke 3D 社区的老兵维护,他们自项目伊始便参与其中。

“我第一次在 1995 年 12 月的沃尔玛电脑上看到 Duke 3D。当时我 11 岁,看到的是一个非法分发的 beta 版,后来成为 Duke Nukem 3D 1.0。第一次目睹后,我就上瘾了……其余的就是历史了!” – Richard “TerminX” Gobeille

趣味附加

  • 玩你在 1990 年代美元店里记得的经典 NAM 游戏。
  • EDuke32 会做三明治!(开玩笑的——但它确实让玩 Duke 3D 更加轻松。)

BUILD engine 技术最初由 Ken Silverman 创建。EDuke32 使用的非 GPL 渲染和引擎代码在 BUILDLIC 许可证下提供。

0 浏览
Back to Blog

相关文章

阅读更多 »