0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

怎样在没有模拟器的情况下在树莓派上运行Doom

454398 来源:网络整理 作者:网络整理 2019-11-29 17:26 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

想单独或与朋友一起享受一些很棒的复古游戏吗?想在线上组队玩一些令人赞叹的怪物爆炸第一人称射击游戏吗?

当然可以!

早在1997年,id Software发行了 Doom 的源代码,这是突破性的1993 FPS,它使您,太空船兵与火卫一的火星月亮上的魔鬼和野兽。有了可用的源代码,多年来,各种游戏的新形式出现了,非常适合在Raspberry Pi上运行。

是的,没错:Raspberry Pi上的 Doom 。 PiDoom ,有人吗?

您需要什么

要在Raspberry Pi上运行此Retro classic,您不需要任何模拟器(例如RetroPie)或Recalbox)或游戏ROM。 Doom 可以通过简单安装游戏引擎并在其中添加一些WAD文件,在Pi上本地运行。这些包含实际的游戏数据(关卡,怪物,武器等),并且包含许多不同的主题。

在我们介绍这些内容之前,但是,这是PiDoom所需的:

已安装Raspberry Pi 2或Pi 3

Raspbian Jessie并准备使用

任何USB游戏控制器

任何显示

Doom 源代码

Doom的多个版本源代码可用。我们将使用 Chocolate Doom 变体,它与大多数WAD兼容。

在Raspberry Pi上安装Doom

通过钩子开始您的Raspberry Pi 2或3直到显示屏,插入键盘,然后启动到Raspbian。

您需要通过命令行安装游戏,因此如果需要,可以通过SSH完成此阶段

在命令行中,首先安装Chocolate Doom依赖项:

sudo apt-get install libsdl-mixer1.2-dev libsdl-net1.2-dev python-imaging

完成后,使用以下命令下载Chocolate Doom代码: wget:

wget https://www.chocolate-doom.org/downloads/2.2.1/chocolate-doom-2.2.1.tar.gz

前往www.chocolate-doom.org/wiki/index.php/下载进行检查但是,请先下载正确的文件名和下载路径,因为以后的版本可能会更改。

下载完成后,用tar解压缩:

tar x*** chocolate-doom-2.2.1.tar.gz

您现在可以编译Chocolate Doom。切换目录:

cd chocolate-doom-2.2.1

现在运行配置例程,然后按 make 进行操作编译文件。这不会很快:

。/configure

make

现在一切都可以安装:

sudo make install 安装Doom WAD文件在您的Raspberry Pi上

有很多 WAD 文件可用,稍后我们将介绍一些最佳选择。现在,您将了解如何使用标准的 Doom 数据文件安装WAD。这会将普通的 Doom 地图和武器添加到游戏中。

从 chocolate-doom-2.2.1 目录内部,运行此wget命令要下载 DOOM1.WAD 文件:

wget http://www.doomworld.com/3ddownloads/ports/shareware_doom_iwad.zip

由于这是一个zip文件,因此需要将其解压缩。 解压缩命令将正常工作:

unzip shareware_doom-iwad.zip

您将得到一个名为 DOOM1.WAD 的文件。哦,您已经准备好在Raspberry Pi上播放 Doom !

好了。

配置Doom

如果您以前是通过SSH运行命令的,现在是时候将键盘插入Raspberry Pi了。另外,您可以通过VNC或RDP进行连接,但这将导致游戏变得有些生涩。当然,在开始玩游戏之前,请停止使用远程连接!

在玩游戏之前,您需要配置 Doom 。这意味着可以使用以下命令运行设置例程:

chocolate-doom-setup

使用此屏幕可以配置显示器,声音,键盘,鼠标,游戏控制器,甚至可以启动或加入网络游戏(尽管可以从命令行轻松控制这些最终选项)。

您可以使用键盘或鼠标控制此配置菜单。

完成配置后,点击保存参数并启动DOOM 。 BANG BANG BANG!

在命令行中启动Chocolate Doom

尽管您可能已经启动了Doom,但请注意,您不必每次都从配置工具中运行它。相反,您可以使用一条简单的命令行指令:

chocolate-doom -iwad DOOM1.WAD

这将以全屏模式启动游戏。但是,在这种屏幕分辨率下,可能会导致Raspberry Pi劳损。对于Raspberry Pi 2,这尤其是个问题。因此,您可能更愿意在窗口模式下运行 Doom :

chocolate-doom -iwad DOOM1.WAD -window 640x480

这些设置也可以在配置工具中使用以下方式设置为永久设置: 配置显示选项。

最佳厄运体验

树莓派上玩 Doom 的方式取决于您。带有Xbox游戏控制器的大屏幕电视可能是您的首选。也许您已经将您的Pi入侵了带有内置控制器的便携式游戏机中。

或者您可能就像传统的台式机游戏一样,使用鼠标和键盘控制海洋世界。毕竟,这就是我们在1990年代所做的。

我个人的偏好是使用官方的Raspberry Pi触摸屏,该触摸屏易于设置起来配置好游戏控制器(USB Xbox 360控制器)后,我可以将Raspberry Pi随身携带到几乎任何地方,当然也需要配备便携式电池组,然后玩Doom。

感谢小巧的尺寸触摸屏和有用的支架,它可以真正放在任何地方的架子,桌子上!

为PiDoom查找新的WAD

如果您正在寻找 Doom 与原始游戏体验不同,您需要跟踪一些WAD文件。许多可以在线获得。问题是全部跟踪它们。

例如,您可以转到Doom WADs Wikia页面,在该页面上您会找到大量可下载的文件。

可以放入DoomWADStation,在那里您可以找到Chocolate Doom安装的自定义项。

较新的WAD,可以在DoomWorld.com WADs论坛中找到。该网站在线收集了与《毁灭战士》相关的资料,数量最多,在那里您会真正感受到对游戏的热爱。

Doom II WAD也可以在Chocolate Doom中播放。其中许多可以在idGames存档中找到。您会在这里找到以下选项:

受外星人启发的AlienTC。

Who Doom医生,显然是根据长期运行的英国电视台拍摄的最后,如果您知道特定的 Doom WAD(也许是来自朋友,杂志或其他人),则为 Doctor Who 系列。

(在线阅读),然后直接尝试直接Google搜索该文件。谁知道您会出现什么情况?

设置多人世界末日死亡竞赛!

Chocolate Doom可以实现互联网和本地网络播放。但是,简单性(和无故障播放)要求所有Deathmatch播放器在开始之前都应运行Chocolate Doom和相同的WAD文件。

如果您选择多人游戏,则一台计算机必须充当服务器主持游戏。主持人也可以玩。在继续之前,请确保在所有播放器的路由器和/或防火墙上打开UDP端口2342。我们的端口转发指南在这里可能会有所帮助。

托管Deathmatch就像以下命令一样简单:

chocolate-doom -server -privateserver -deathmatch

您可以在同一网络上的任何人如上所述,通过运行Chocolate Doom并附加-autojoin开关连接到Deathmatch,

chocolate-doom -WAD DOOM1.WAD -autojoin

希望从您的网络之外加入Deathmatch的玩家应运行:

chocolate-doom -connect [IP_ADDRESS]

他们需要用您的公共IP地址替换 [IP_ADDRESS] ,您可以通过whatismyip.com或通过检查找到您路由器的Web界面。

巧克力毁灭战士的替代品

尽管我们专注于使用Chocolate Doom安装和设置 Doom ,但还是有一些选择。而且,如果您不想使用 Doom ,但确实希望执行某些FPS动作。..那么,还有一些选项可供您选择。以下内容都可以在Raspberry Pi上本机安装,而无需模拟。

Freedoom —这是一个替代项目,包含基于 Doom 引擎的免费游戏内容。它包含三个阶段:第一阶段, Doom 克隆;第2阶段, Doom II 和 Final Doom 克隆;和FreeDM,这是一款Deathmatch游戏。目前 Freedoom 正在积极开发中。

Duke Nukem 3D —显然不是 Doom ,但仍然是该领域的热门射击游戏它的一天,多年来有许多复兴。但是,由于视觉效果和对话的语气,这实际上不是适合儿童的游戏。

Quake III -在这些年后仍然很受欢迎, Quake III 可以安装在Raspberry Pi上。

Wolfenstein 3D -比 Doom 稍旧,但来自同一开发者,它既可以独立于 Doom 安装,也可以作为 Doom 引擎中的WAD使用。 (我们也听说有传言说2001年的 Return to Castle Wolfenstein 将在Raspberry Pi 3上运行。)

因此,如果您想将Raspberry Pi的复古FPS系列扩展到这些标题,它们已经准备就绪,正等着您下载并安装它们!

在Pi上播放Doom和Host Deathmatches!

借助Raspberry,另一种很棒的复古游戏体验得以恢复!这台小型计算机真的真的继续令人惊讶,不是吗?到目前为止,您应该已经可以在小型PC上玩《毁灭战士》了,甚至可能有几个朋友可以玩死斗游戏。

Chocolate Doom适用于Windows,Mac和Linux(以及Linux替代BSD),因此任何台式机操作系统都可用于加入Deathmatch。

是否在寻找无需模拟器即可玩的经典Raspberry Pi游戏?

责任编辑:wv

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 模拟器
    +关注

    关注

    2

    文章

    992

    浏览量

    45377
  • 树莓派
    +关注

    关注

    122

    文章

    2069

    浏览量

    109689
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    gps信号发模拟器 卫星定位模拟器 国产gnss模拟器#电工 #单片机 #

    模拟器
    jf_47371611
    发布于 :2025年11月10日 17:57:43

    浅谈EA电池模拟器的功能和应用

    电池模拟器使工程师和设计师能够理解电源的性能和行为,优化设计,并在不进行广泛的物理测试的情况下探索电池单元的能力。
    的头像 发表于 11-05 10:04 521次阅读
    浅谈EA电池<b class='flag-5'>模拟器</b>的功能和应用

    如何在树莓派上安装Ubuntu MATE ?

    ,而非GNOME。本文中,我将介绍如何轻松地树莓派上安装它。UbuntuMATE官方支持树莓派,因此每发布一个新版本,都会为
    的头像 发表于 08-12 18:56 2944次阅读
    如何在<b class='flag-5'>树莓</b><b class='flag-5'>派上</b>安装Ubuntu MATE ?

    树莓派上开启业余无线电之旅~

    树莓派和RTL-SDR或HackRF等硬件,你可以接收信号、追踪飞行和船只、解码传输内容,甚至配备适当硬件并获得许可的情况下进行发射。本指南将指导你如何为业余
    的头像 发表于 08-12 18:56 1223次阅读
    <b class='flag-5'>在</b><b class='flag-5'>树莓</b><b class='flag-5'>派上</b>开启业余无线电之旅~

    这个套件让树莓派5运行几乎所有YOLO模型!Conda 与 Ultralytics!

    如何在树莓派上设置YOLO计算机视觉?Conda与Ultralytics本指南中,我们将学习如何使用Conda树莓
    的头像 发表于 07-31 11:51 3817次阅读
    这个套件让<b class='flag-5'>树莓</b>派5<b class='flag-5'>运行</b>几乎所有YOLO模型!Conda 与 Ultralytics!

    如何在树莓派上设置并使用VNC?远程访问完整指南!

    为什么要在树莓派上使用VNC?使用VNC与树莓派的主要优势在于其提供的灵活性。我们可以“无头模式”(无物理显示)下
    的头像 发表于 07-26 20:42 5054次阅读
    如何在<b class='flag-5'>树莓</b><b class='flag-5'>派上</b>设置并使用VNC?远程访问完整指南!

    氙灯太阳模拟器与LED太阳模拟器的对比研究

    本文主要比较了基于氙灯和基于LED的太阳能模拟器光谱匹配、时间稳定性和光照均匀性等方面的性能。通过测量多种太阳能电池的电流-电压(I-V)响应和光谱响应(SR),评估了两种模拟器
    的头像 发表于 07-24 11:31 506次阅读
    氙灯太阳<b class='flag-5'>模拟器</b>与LED太阳<b class='flag-5'>模拟器</b>的对比研究

    释放潜力:树莓派上运行安卓系统实现多样化应用!

    为什么要在树莓派上运行安卓系统?安卓系统以其庞大的应用生态系统和用户友好的界面而闻名,它能够将树莓派转变为功能强大的设备,能够处理从媒体消费到轻量级计算和物联网应用等各种任务。优势高度
    的头像 发表于 07-05 08:33 896次阅读
    释放潜力:<b class='flag-5'>在</b><b class='flag-5'>树莓</b><b class='flag-5'>派上</b><b class='flag-5'>运行</b>安卓系统实现多样化应用!

    如何在树莓派上安装并运行 Arduino 集成开发环境!

    ,我们将介绍如何在树莓派上安装并运行ArduinoIDE。所需物品要在树莓派上运行Arduino
    的头像 发表于 07-01 17:41 4038次阅读
    如何在<b class='flag-5'>树莓</b><b class='flag-5'>派上</b>安装并<b class='flag-5'>运行</b> Arduino 集成开发环境!

    DevEcoStudio 中使用模拟器时如何过滤日志

    ,这里会包含导致失败的具体原因,例如端口冲突、虚拟机管理程序未启用或配置错误、权限不足等。 系统运行日志:包含模拟器系统运行时的各种事件和状态信息,如进程的启动和停止、系统服务的运行情况
    发表于 05-23 10:46

    从初学到进阶:树莓派上最适合你的代码编辑推荐!

    安装树莓派操作系统后,你就可以使用Python、Scratch、Java、C/C++等受Linux支持的多种编程语言进行编程了。其中,Python是树莓派上最受欢迎的编程语言。
    的头像 发表于 05-15 16:20 786次阅读
    从初学到进阶:<b class='flag-5'>树莓</b><b class='flag-5'>派上</b>最适合你的代码编辑<b class='flag-5'>器</b>推荐!

    是否可以没有RTC时钟输入的情况下在基于LS1043的定制板上使看门狗正常工作?

    是否可以没有 RTC 时钟输入的情况下在基于 LS1043的定制板上使看门狗正常工作? 我们可以将另一个内部 clock source 设置为看门狗的 input 吗? 提前致谢
    发表于 04-14 08:35

    人脸识别指南:如何在树莓派上安装和设置 Dlib

    学习如何在树莓派上安装Dlib并配置人脸识别功能,为您的AI项目奠定基础。树莓派上安装Dlib的详细步骤要为
    的头像 发表于 03-24 17:31 1248次阅读
    人脸识别指南:如何在<b class='flag-5'>树莓</b><b class='flag-5'>派上</b>安装和设置 Dlib

    电网模拟器工作原理浅析

    电网模拟器是一种能够模拟实际电网运行状态的装置,它在电力系统的规划、设计、测试和维护中发挥着至关重要的作用。了解电网模拟器的工作原理对于优化电力系统的设计和提升其
    的头像 发表于 01-09 16:58 1355次阅读

    CAN总线模拟器的使用指南 CAN总线网络的安全性分析

    CAN总线模拟器的使用指南 CAN总线模拟器(如ICSim)是一种用于模拟CAN总线通信的工具,它可以帮助用户没有实际硬件的
    的头像 发表于 12-23 09:16 3634次阅读