อยากเพลิดเพลิน 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 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
แม้ 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 อย่างไร
ขึ้นกับคุณ: 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
ขนาดกะทัดรัดของ 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 อื่นๆ
เน้น 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 เพิ่ม? อ่านต่อ...