Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> ระบบ >> Linux

วิธีรัน Doom บน Raspberry Pi (โดยไม่ใช้ Emulator)

อยากเพลิดเพลิน Retro Gaming โคตรสนุก คนเดียวหรือกับเพื่อน? อยาก Team Up ออนไลน์ยิงมอนสเตอร์ FPS แบบคลาสสิก? แน่นอน!

1997 id Software ปล่อย Source Code ของ Doom FPS ขบวนการ 1993 เล่น Space Marine ต่อสู้ Demon/Beasts บน Phobos (ดวงจันทร์มาร์ส) Source Code พร้อม -> Versions ใหม่หลายแบบ รวมถึง Raspberry Pi

ใช่: Doom บน Raspberry Pi PiDoom ใคร?

สิ่งที่ต้องการรัน Doom บน Raspberry Pi

รัน Retro Classic บน Pi ไม่ต้อง Emulators (RetroPie/Recalbox) หรือ Game ROMs Doom รัน Native บน Pi ด้วยการติดตั้ง Game Engine + WAD Files แค่ครั้งเดียว

WAD Files = Game Data (Levels, Monsters, Weapons) มี Themes หลากหลาย

ก่อนหน้านั้น สิ่งที่ต้องการสำหรับ PiDoom:

  • Raspberry Pi 2 หรือใหม่กว่า (ทดสอบบน Pi 2, Pi 3, Pi 4 8GB)
  • Raspbian หรือ Raspberry Pi OS (ตามรุ่น) ติดตั้งพร้อมใช้
  • USB Game Controller ใดๆ
  • Monitor/Display ที่เหมาะสม
  • Doom Source Code

Doom Source Code หลาย Versions เราใช้ Chocolate Doom Relative Compatible กับ WADs ส่วนใหญ่

ติดตั้ง Doom บน Raspberry Pi

เริ่ม: เสียบ Pi กับ Display, Keyboard, Boot เข้า Desktop

ติดตั้งผ่าน Command Line (ทำผ่าน SSH ได้) Repos หลาย Linux OS รวม Chocolate Doom รวมถึง Raspbian -> พิมพ์:

ใน Command Line เริ่มติดตั้ง Chocolate Doom Dependencies:

sudo apt install chocolate-doom

รอติดตั้ง ตาม Prompt บนจอ

วิธีรัน Doom บน Raspberry Pi (โดยไม่ใช้ Emulator)

ติดตั้ง Doom WAD Files บน Raspberry Pi

Doom Engine ติดตั้งแล้ว -> ติดตั้ง WAD File

WAD Files เยอะมาก ดูตัวเลือกดีๆ ภายหลัง ตอนนี้ติดตั้ง WAD มาตรฐาน: DOOM1.WAD เพิ่ม Maps/Weapons ปกติ

Terminal -> /usr/games รัน wget ดาวน์โหลด DOOM1.WAD:

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

เป็น Zip -> Unzip:

sudo unzip shareware_doom_iwad.zip

ได้ไฟล์ DOOM1.WAD พร้อมเล่น Doom บน Pi แล้ว!

Configure Doom สำหรับเล่นบน Raspberry Pi

รันคำสั่งผ่าน SSH ก่อน ตอนนี้เสียบ Keyboard เข้า Pi หรือ VNC/RDP (แต่ Game จะ Jerky เล็กน้อย) หยุด Remote Connection ก่อนเล่น!

ก่อนเล่น ต้อง Configure Doom: รัน Setup Routine:

chocolate-doom-setup

หน้าจอนี้ Configure: Display, Sound, Keyboard, Mouse, Game Controller

วิธีรัน Doom บน Raspberry Pi (โดยไม่ใช้ Emulator)

แม้ Start/Join Network Game ได้ (แต่ควบคุมจาก Command Line ได้ง่ายกว่า)

Config เสร็จ เลือก Save parameters and launch DOOM BANG BANG BANG!

Launch Chocolate Doom ใน Raspberry Pi Command Line

สำคัญ: ไม่ต้องรันจาก Setup Tool ทุกครั้ง มี Command Line ง่าย:

chocolate-doom -iwad DOOM1.WAD

Launch Full-screen แต่อาจหนัก Board เก่า (Pi 2) Resolution นี้ -> ชอบ Windowed Mode:

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

ตั้งค่าคงที่ได้ใน Setup Tool: Configure Display

Launch จาก Menu > Games บน Raspberry Pi OS Desktop ได้ด้วย

วิธีรัน Doom บน Raspberry Pi (โดยไม่ใช้ Emulator)

เล่น Doom บน Raspberry Pi อย่างไร

ขึ้นกับคุณ: TV ใหญ่ + Xbox Controller? Hack Pi เป็น Portable Gaming Machine? หรือ Desktop แบบเดิม Mouse/Keyboard (ยุค 90s เล่นแบบนี้)

Screenshot ใช้ Official Raspberry Pi Touchscreen + USB Xbox 360 Controller เสียบ Controller ก่อนรัน Setup -> Configure Gamepad/Joystick

วิธีรัน Doom บน Raspberry Pi (โดยไม่ใช้ Emulator)

ขนาดกะทัดรัดของ Touchscreen + Stand วางบนชั้น/โต๊ะ ไหนก็ได้!

หา WADs ใหม่สำหรับ PiDoom

อยากประสบการณ์ Doom ต่างจากต้นฉบับ? หา WAD Files ปัญหา: หาไฟล์

แหล่ง WADs:

  • Doom WADs Wikia: Selection ใหญ่ Download ได้
  • DoomWADStation: Customizations สำหรับ Chocolate Doom
  • Doomworld WADs Forum: Collection ใหญ่ที่สุด Online

Doom II เล่นใน Chocolate Doom ได้ ด้วย WADs ที่เหมาะสม หาได้ใน idGames Archive ตัวเลือกน่าสนใจ:

  • Alien TC (Inspired by Alien)
  • Doctor Who Doom (Shooter ฐาน Series Doctor Who)

รู้ WAD เฉพาะเจาะจง -> Web Search ตรงๆ ใครรู้จะเจออะไร

ตั้งค่า Multiplayer Doom Deathmatch!

Internet และ Local Network Play ได้กับ Chocolate Doom แต่ Simplicity/Trouble-free: ทุกคนใน Deathmatch ควรรัน Chocolate Doom + Same WAD File ก่อนเริ่ม

หนึ่งเครื่องต้องเป็น Server Host Game Host เล่นได้พร้อมกัน ตรวจสอบ: UDP Port 2342 เปิดบน Router/Firewall ทุกคน (Port Forwarding Guide ของเราช่วยได้)

Host Deathmatch ง่ายแค่คำสั่ง:

chocolate-doom -server -privateserver -deathmatch

Network เดียวกัน Join Deathmatch: รัน Chocolate Doom ตามข้างบน + -autojoin switch:

chocolate-doom -WAD DOOM1.WAD -autojoin

Join จากนอก Network: รัน:

chocolate-doom -connect [IP_ADDRESS]

แทนที่ [IP_ADDRESS] ด้วย Public IP ของคุณ (whatismyip.com หรือ Router Web Interface)

วิธีเล่น Doom บน Raspberry Pi อื่นๆ

วิธีรัน Doom บน Raspberry Pi (โดยไม่ใช้ Emulator)

เน้น Chocolate Doom แต่มี Alternatives และอยาก FPS อื่น (ไม่ใช่ Doom) ก็มี خيارات ติดตั้ง Native บน Pi ไม่ต้อง Emulation:

  • Freedoom: Alternative Project Free Game Content บน Doom Engine 3 Phases: Phase 1 (Doom Clone), Phase 2 (Doom II/Final Doom Clone), FreeDM (Deathmatch) Active Development
  • Wolfenstein 3D: เก่ากว่า Doom แต่ Dev เหมือนกัน ติดตั้งแยกจาก Doom หรือเล่นเป็น WAD ใน Doom Engine Return to Castle Wolfenstein (2001) รันบน Pi 3 ขึ้นไป

อยากขยาย Retro FPS Collection บน Pi ไป Titles นี้? พร้อมดาวน์โหลดติดตั้ง!

เล่น Doom และ Host Deathmatches บน Pi!

Retro Gaming Experience อีกตัวน่าทึ่งจาก Raspberry Pi! คอมพิวเตอร์เล็กนี้ตกแต่งตลอด ตอนนี้คุณพร้อมเล่น Doom บน Mini-PC และอาจมีเพื่อนมาร่วม Deathmatch

Chocolate Doom มี Windows, Mac, Linux, BSD -> Desktop OS ใดๆ Join Deathmatch ได้

หา Classic Raspberry Pi Games ไม่ต้อง Emulator เพิ่ม? อ่านต่อ...