- เป็นการนำเกม Jazz Jackrabbit 2 จากปี 1998 มาสร้างใหม่แบบโอเพนซอร์ส เพื่อให้รันได้อีกครั้งบนแพลตฟอร์มสมัยใหม่ โดยหัวใจสำคัญคือการใช้ไฟล์เกมต้นฉบับ
- รองรับ Shareware Demo, Holiday Hare '98, The Secret Files และ Christmas Chronicles โดยต้นฉบับที่แนะนำคือ The Secret Files
- รีลีสล่าสุด 3.6.0 เปิดตัวเมื่อ 30 พฤษภาคม 2026 และรองรับการรันบน Windows, Linux, macOS, Android, Switch, Xbox UWP และเบราว์เซอร์
- บนแพลตฟอร์มส่วนใหญ่ ต้องคัดลอกไดเรกทอรีเกมต้นฉบับไปยังพาธ
Sourceที่กำหนด และในการรันครั้งแรกจะไม่สามารถข้ามอินโทรได้เพราะต้อง สร้างแคชใหม่ - การบิลด์ใช้ CMake เป็นหลัก และใช้ไลเซนส์ GPL v3.0 กับเอนจิน nCine ที่ถูกปรับแก้อย่างมาก จึงเป็นโปรเจกต์ที่มีทั้งดิสทริบิวชันสำหรับรันและบิลด์สำหรับนักพัฒนา
รัน Jazz Jackrabbit 2 อีกครั้งในสภาพแวดล้อมสมัยใหม่
- Jazz² Resurrection คือโปรเจกต์สร้างเกม Jazz Jackrabbit 2 จากปี 1998 ขึ้นใหม่
- เวอร์ชันเกมต้นฉบับที่รองรับ:
- Shareware Demo
- Holiday Hare '98
- The Secret Files
- Christmas Chronicles
- รองรับส่วนขยาย JJ2+ และฟีเจอร์บางส่วนของ MLLE แบบบางส่วนด้วย
- รีโพซิทอรีของโปรเจกต์อยู่ที่ GitHub.com/deathkiller/jazz2-native
- แม้จะรองรับต้นฉบับหลายเวอร์ชัน แต่เวอร์ชันที่แนะนำคือ The Secret Files
ดาวน์โหลดและเป้าหมายการรัน
- เวอร์ชันล่าสุดคือ 3.6.0 ซึ่งเปิดตัวเมื่อ 30 พฤษภาคม 2026
- ดูรีลีสโน้ตได้ที่
/jazz2/release-notes - แพลตฟอร์มที่มีให้:
- เวอร์ชัน Android อาจแสดงคำขอสิทธิ์ด้านความปลอดภัยสำหรับการติดตั้งแอปจากภายนอก Play Store
- ข้อกำหนดของ Android คือ Android 5.0+ และ OpenGL 3.0
- การรันบนเบราว์เซอร์มุ่งรองรับ Chrome, Edge, Firefox เป็นต้น
บิลด์ทดลองและกราฟิกแบ็กเอนด์
- Experimental builds ถูกสร้างโดยตรงจาก GitHub Actions และอาจมีฟีเจอร์ที่ยังไม่เผยแพร่
- อาจมีฟีเจอร์ที่กำลังพัฒนาหรือบั๊กปะปนอยู่ ดังนั้นเมื่อต้องรายงานบั๊กจำเป็นต้องระบุเลขเวอร์ชันที่ถูกต้อง
- บิลด์ทดลองมีให้สำหรับ Android, Linux, macOS, Windows, Nintendo Switch และ Xbox UWP
- บิลด์ Linux, macOS และ Windows มีแบ็กเอนด์ GLFW และ SDL2 ให้ตามแพลตฟอร์ม
- แบ็กเอนด์ทั้งสองอาจทำงานต่างกัน จึงแนะนำให้ทดสอบทั้งคู่
- AVX2 ช่วยเพิ่มประสิทธิภาพได้ แต่ CPU รุ่นเก่าไม่รองรับ
เงื่อนไขการรันแยกตามแพลตฟอร์ม
- โดยทั่วไปต้องคัดลอกไฟล์ Jazz Jackrabbit 2 ต้นฉบับไปยังไดเรกทอรี
Sourceที่กำหนด - เมื่อรันครั้งแรก จะมีการ สร้างแคชใหม่ ระหว่างอินโทรซิเนเมติก จึงไม่สามารถข้ามได้
- เอฟเฟกต์เสียงของอินโทรซิเนเมติกต้องใช้แคช จึงอาจขาดหายไปในการรันครั้งแรก
-
Windows
- ต้องติดตั้ง Microsoft Visual C++ Redistributable
- คัดลอกเนื้อหาในไดเรกทอรีเกมต้นฉบับไปยัง
‹Game›\Source\ - ไฟล์รันคือหนึ่งใน
Jazz2.exe,Jazz2_avx2.exe,Jazz2_sdl2.exe - ข้อกำหนดคือ Windows 7 ขึ้นไป และ GPU ที่รองรับ OpenGL 3.3
- ไม่ควรคัดลอกไฟล์เกมไปไว้ใน
Program Files
-
Linux
- คัดลอกเนื้อหาในไดเรกทอรีเกมต้นฉบับไปยัง
‹Game›/Source/ - เมื่อใช้แพ็กเกจ ตำแหน่งไฟล์คือ
~/.local/share/Jazz² Resurrection/Source/หรือ/usr/local/share/Jazz² Resurrection/Source/ - ไฟล์รันคือ
jazz2หรือjazz2_sdl2 - ข้อกำหนดคือ GPU ที่รองรับ OpenGL 3.3 หรือ OpenGL ES 3.0 ในสภาพแวดล้อม ARM
- หากใช้แพ็กเกจ
.debหรือ.rpmอาจติดตั้ง dependency ให้อัตโนมัติ
- คัดลอกเนื้อหาในไดเรกทอรีเกมต้นฉบับไปยัง
-
macOS
- ติดตั้งแอปพลิเคชันบันเดิล
.dmgที่จัดให้ - คัดลอกเนื้อหาในไดเรกทอรีเกมต้นฉบับไปยัง
~/Library/Application Support/Jazz² Resurrection/Source/ - สามารถติดตั้งด้วย
brew trust deathkiller/jazz2และbrew install deathkiller/jazz2/jazz2ได้เช่นกัน
- ติดตั้งแอปพลิเคชันบันเดิล
-
Android
- ติดตั้ง
Jazz2.apkหรือJazz2_x64.apk - คัดลอกเนื้อหาในไดเรกทอรีเกมต้นฉบับไปยัง
‹Storage›/Android/data/jazz2.resurrection/files/Source/ - บน Android 11 ขึ้นไป หากอนุญาตการเข้าถึงที่จัดเก็บภายนอกจากเมนูหลัก จะใช้พาธต่อไปนี้ได้ด้วย
‹Storage›/Games/Jazz² Resurrection/Source/‹Storage›/Download/Jazz² Resurrection/Source/
- ไดเรกทอรี
Contentรวมอยู่ใน APK โดยตรง จึงไม่ต้องดำเนินการแยก - ข้อกำหนดคือ Android 5.0 ขึ้นไป และ GPU ที่รองรับ OpenGL ES 3.0
- ติดตั้ง
-
Nintendo Switch
- ติดตั้งแพ็กเกจ
Jazz2.nroและต้องใช้ custom firmware - คัดลอกเนื้อหาในไดเรกทอรีเกมต้นฉบับไปยัง
/Games/Jazz2/Source/บน SD card - ต้องรันโดยเปิดใช้งาน full RAM access
- การสร้างแคชใหม่อาจใช้เวลานานขึ้น จึงอาจเห็นหน้าจอสีขาวนานกว่าที่คาด
- ติดตั้งแพ็กเกจ
-
Web และ Xbox UWP
- เวอร์ชัน Web รันได้ที่
https://deat.tk/jazz2/wasm/ - เมื่อนำเข้าตอนต่าง ๆ จากไดเรกทอรี Jazz Jackrabbit 2 ต้นฉบับในเมนูหลัก จะปลดล็อกคอนเทนต์เพิ่มเติม
- เวอร์ชัน Web ต้องใช้เบราว์เซอร์ที่รองรับ WebAssembly และ WebGL 2.0
- สำหรับ Xbox UWP ให้ติดตั้งใบรับรอง
Jazz2.cerหากจำเป็น แล้วติดตั้งแพ็กเกจJazz2.msixbundle - บน Xbox UWP ให้คัดลอกไฟล์เกมต้นฉบับไปยังพาธปลายทางที่แสดงในเมนูหลัก แล้วรันแอปพลิเคชันใหม่
- หากคัดลอกไปยัง
\Games\Jazz² Resurrection\Source\บนไดรฟ์ภายนอก จะสามารถเก็บการตั้งค่าข้ามการติดตั้งได้ และแอปพลิเคชันต้องเป็นชนิดGame
- เวอร์ชัน Web รันได้ที่
วิธีบิลด์และไลเซนส์
- พารามิเตอร์โดยละเอียดของการตั้งค่าบิลด์อยู่ใน developer documentation
- บิลด์ Windows, Linux, macOS, Android, Web และ Xbox UWP โดยทั่วไปใช้ CMake
- บน Windows, Linux, macOS, Android และ Xbox UWP, CMake สามารถดาวน์โหลด dependency สำหรับการบิลด์ให้อัตโนมัติได้
- สามารถปิดการดาวน์โหลดอัตโนมัติได้ด้วยตัวเลือก
NCINE_DOWNLOAD_DEPENDENCIESและในกรณีนี้ให้วาง Build dependencies ด้วยตนเองไว้ที่พาธLibs - บน Linux ไลบรารีของระบบจะมีลำดับความสำคัญสูงกว่าเสมอ และหากมี dependency อยู่แล้วก็ไม่จำเป็นต้องดาวน์โหลดแยก
- บิลด์ Android ต้องติดตั้ง Android SDK, Android NDK, Gradle และใช้ตัวเลือก
NCINE_BUILD_ANDROID - บิลด์ Nintendo Switch ใช้ devkitPro toolchain และการตั้งค่า CMake toolchain
- บิลด์ Web ต้องติดตั้ง Emscripten SDK และต้องเตรียมไฟล์เกมที่จำเป็นไว้ล่วงหน้าใน
./Content/ - บิลด์ Xbox UWP สร้างโซลูชันสำหรับ Visual Studio 2019 ขึ้นไปด้วยการตั้งค่า
CMAKE_SYSTEM_NAME=WindowsStoreและCMAKE_SYSTEM_VERSION="10.0" - ไลเซนส์ของโปรเจกต์คือ GNU General Public License v3.0 และใช้เอนจินเกม nCine ที่ถูกปรับแก้อย่างมาก
1 ความคิดเห็น
ความคิดเห็นจาก Hacker News
รู้สึกดีที่ได้นึกถึงตอนเล่นเกมอย่าง Jazz Jackrabbit, Commander Keen, Cosmo's Cosmic Adventure, Secret Agent Man, Jill of the Jungle โลโก้ที่เห็นบ่อยที่สุดในตอนนั้นคือ Epic Games กับ Apogee
OMG! Jetpack ของ Adept Software ยังดาวน์โหลดได้อยู่ด้วยเหรอ?! https://www.adeptsoftware.com/jetpack/
อยากกลับไปลอง The Lost Mind/Island of Dr. Brain อีกครั้งเหมือนกัน
เวลาค้นหารูปของ เกมแพลตฟอร์ม DOS อย่าง Secret Agent หรือ Crystal Caves จะนึกถึงเกมบางเกมที่ติดตั้งอยู่ในคอมพิวเตอร์โรงเรียนประถมราวปี 1998 ไม่รู้ว่าเป็น Mac หรือ DOS แต่แน่ ๆ ไม่ใช่ G3 รุ่นใหม่ ตัวละครเหมือนนักสืบใส่เสื้อโค้ตเทรนช์โค้ต โทนสีโดยรวมมืด ๆ และเหมือนมีแสงสีเหลืองส่องลงมาจากด้านบนเป็นรูปกรวย
ความทรงจำมักบิดเบือนไปตามปกติ แต่หวังว่าคำอธิบายเท่านี้จะทำให้ใครสักคนนึกออก เกมสมัยเด็กแทบทั้งหมดผมหากลับมาเจอแล้ว และส่วนใหญ่ก็ไม่ได้กลับไปเล่นจริง ๆ แต่แค่รู้ว่ามันคือเกมอะไรก็พอใจแล้ว เกมใหญ่ ๆ ที่คาใจมานานคือ Tyrian กับ Descent
Abuse มีตัวแก้ไขเลเวลแบบสคริปต์ได้ที่ทรงพลังอย่างเหลือเชื่อ และผมคิดว่าใช้เวลากับมันมากกว่าการเล่นเกมจริงเสียอีก
ผมนึกตัวอย่างคนอื่นในวงการที่ทำงานมามากกว่า 30 ปีไม่ค่อยออก
ตอนเด็ก ๆ บ้านผมได้ PC เครื่องใหม่ และมี Jazz Jackrabbit 2 เวอร์ชันเต็ม แถมมาด้วย แคมเปญก็สนุกมาก โลคัลมัลติเพลเยอร์ก็สนุกมาก แต่มัลติเพลเยอร์แครชค่อนข้างบ่อย อีกอย่าง ผมเคยอ่านว่ามีตัวแก้ไขเลเวลชื่อ Jazz Creation Station แต่ในสำเนาของผมไม่เคยมีเลย ผมค้นไปถึงไฟล์เกมก็ไม่เจอ ในฐานะคนที่ชอบตัวแก้ไขเลเวล เลยผิดหวังมาก
พอดูแผ่นให้ละเอียดก็พบว่าเป็น "OEM Version" อันลึกลับ ตอนนี้ผมรู้แล้วว่ามันหมายถึงอะไร แต่ตอนนั้นไม่มีใครรู้เลย ถึงอย่างนั้นมันก็เขียนว่าเวอร์ชัน 1.0 ผมเลยคิดว่าน่าจะมีทุกอย่างครบไม่ใช่หรือ ผมติดต่อ Gateway ถามว่า "มีวิธีอัปเกรดเป็นเวอร์ชันสุดท้ายจริง ๆ ไหม" แต่คำตอบคือไม่มี
สุดท้ายก็เท่ากับว่าพวกเขาเอา เวอร์ชันที่ยังไม่เสร็จ มาบันเดิลขายนั่นเอง
ตอนนั้นมันดูเหมือนเวอร์ชันเต็ม แต่มีฟีเจอร์หายไป เลยสับสนมาก ถึงอย่างนั้นก็ยังเล่นไปหลายชั่วโมง
ยังมีเกมแข่งมอเตอร์ไซค์ที่ติดมากับ PC เครื่องเดียวกัน ซึ่งน่าจะเป็น Gateway เหมือนกันด้วย จำรายละเอียดไม่ได้แล้ว แต่ก็ใช้เวลากับมันไปเยอะเช่นกัน
สงสัยเหมือนกันว่าทำไมเวอร์ชัน OEM ถึงเป็นเวอร์ชันก่อนวางจำหน่ายที่ถูกลดทอนแบบนี้
น่าเสียดายที่ Jazz น่าจะดังได้มากกว่านี้ ผมชอบ Jazz Jackrabbit 1 และ 2 มากจริง ๆ และเท่าที่รู้เคยมีแผนทำภาค 3 ด้วย แต่ดูเหมือนจะยกเลิกไปเพราะคิดว่ายอดขายคงไม่พอ
ถ้ามีใครแนะนำเกมแพลตฟอร์มที่คล้าย Jazz และเล่นบน Mac ได้ ผมอยากลองมาก ผมไม่ค่อยติดเกมยิงหรือเกม 3D แต่เกมแพลตฟอร์มอย่าง Mario หรือ Contra นี่สนุกมาตลอด และ Jazz ก็เข้าทางผมแบบพอดีมาก
เพียงแต่มันไม่ค่อยดีนัก ยกเว้นดนตรี ซึ่ง Alexander Brandon ยังคงยอดเยี่ยมเหมือนเดิม
เผื่อไว้เป็นข้อมูล เกมต้นฉบับซื้อได้ในราคาไม่กี่ดอลลาร์ และบน Windows ก็ยังรันได้ดี รวมถึงเล่นแบบร่วมมือกันด้วย ผมลองทดสอบเมื่อไม่นานมานี้ สนุกมาก
ผมไม่เคยเล่น Jazz Jackrabbit ด้วยตัวเอง แต่ในละแวกบ้านเคยมีคนคนหนึ่งที่น่าจะเป็นช่างทำกรอบรูป และน่าจะเป็นเพื่อนกับพ่อผม
ผมจำได้ว่าตอนลงไปชั้นล่างที่เป็นพื้นที่ทำงานของเขา เขากำลังเล่น Jazz Jackrabbit บนคอมพิวเตอร์เก่า ๆ อยู่ และผมคิดว่าเกมนั้นดูสุดยอดมาก
เป็นเรื่องที่โผล่มาแบบไม่มีปี่มีขลุ่ย แต่แปลกดีที่ความทรงจำนั้นผุดขึ้นมา
ตอนเด็ก ๆ ผมชอบเกมนี้มาก ทำแผนที่ขนาดมหึมาด้วยตัวแก้ไข แล้วเปิดเซิร์ฟเวอร์มัลติเพลเยอร์ด้วยแผนที่นั้น คนก็เข้ามา แล้วหลายคนก็วิ่งเล่นไปทั่วแผนที่ใหญ่ ๆ ด้วยกัน
ผู้คนทึ่งกับแผนที่นั้น และผมก็ตื่นเต้นสุด ๆ นั่นเป็นประสบการณ์แรกที่ คนแปลกหน้าบนอินเทอร์เน็ต ได้ใช้สิ่งที่ผมสร้างขึ้น แผนที่นั้นหายไปนานแล้ว แต่ยังเป็นความทรงจำที่ดีอยู่ ^^
ผมมีความทรงจำดีมากกับ มัลติเพลเยอร์ออนไลน์ของ Jazz Jackrabbit 2 ถ้าจำไม่ผิด ในช่วงหนึ่งเซิร์ฟเวอร์เกมทางการปิดตัวลง และถ้าจะเล่นออนไลน์ต่อ ต้องแพตช์ให้เชื่อมต่อไปยังเซิร์ฟเวอร์ที่คนซึ่งผมจำได้แค่ชื่อ Nimrod เป็นผู้ดูแล น่าจะเป็นคนอังกฤษ
เพื่อนที่เจอใน "แคลน" ของ JJ2 ทำให้ผมเริ่มสนใจดนตรี และเราไปคอนเสิร์ตครั้งแรกด้วยกัน ตอนนี้ขาดการติดต่อกันไปแล้ว แต่กับเพื่อนต่างชาติแบบเพื่อนทางจดหมายอีกคนที่เจอในแคลนนั้น เรายังส่งการ์ดและของขวัญวันเกิด/คริสต์มาสให้กันมากว่า 23 ปีแล้ว และก็ยังส่งข้อความคุยกันบ้างเป็นบางช่วงของปี
พูดอย่างนี้ก็จริง แต่ตัวเกมเองผมไม่ได้เล่นมาหลายปีแล้ว ผมยังจำความคาดหวังต่อ Jazz Jackrabbit 3D ได้ด้วย แต่เท่าที่รู้ สุดท้ายมันก็ไม่เคยออกสู่โลกจริง ๆ เหมือนจะมีเดโมที่เล่นได้อยู่ด้วย แต่ไม่แน่ใจ ถ้าค้นคงเจอได้เร็ว แต่ขอฝากไว้ให้ผู้อ่านไปดูเอง
เป็นหนึ่งในเกมโปรดที่สุดของผมตอนโตมา สมัยมัธยม หนึ่งในโปรเจกต์เขียนโปรแกรมแรก ๆ ของผมคือโปรแกรม VB6 สำหรับปลดล็อก เลเวล Jazz2 ที่ถูกล็อกไว้
จำไม่ได้ว่าเลเวลพวกนั้นต้องทำอะไรให้สำเร็จก่อนถึงจะปลดล็อก หรือว่าต้องจ่ายเงินหรือเปล่า อย่างไรก็ตาม ผมหาวิธีแก้ไฟล์ให้เล่นได้สำเร็จ ไม่ได้มีการเข้ารหัสอะไร แค่หาบайтที่ถูกต้องแล้วเปลี่ยนเป็นค่าอื่น
สิ่งที่ผมชอบใน Jazz2 คือประสิทธิภาพดีแม้บนพีซี Intel Celeron ห่วย ๆ ที่ผมใช้ตอนนั้น จำได้แปลก ๆ ว่าส่วนอย่างเมนูเหมือนจะกระตุกบ้าง แต่ตัวเกมเองรันได้ดีมากเสมอ
Jazz Jackrabbit ให้ความรู้สึกเหมือน Sonic The Hedgehog ถือปืน แล้วอยู่ในทริปหลอน ๆ ผมไม่เข้าใจว่าทำไมมันถึงไม่ดังมากกว่านี้ Epic Megagames ประเมินของที่ตัวเองมีต่ำเกินไปมาก
มีความทรงจำดี ๆ กับการเล่น ร่วมมือกัน 3 คน ด้วยคีย์บอร์ดตัวเดียว ถ้ามีคนวิ่งอยู่ไม่เกินหนึ่งคนก็พอเล่นได้
ดนตรีเป็นจุดแข็งเสมอ และที่น่าประทับใจเป็นพิเศษคือ ด้วยฟอร์แมตไฟล์ที่ใช้ ปกติแล้วจะมีเสียงพร้อมกันได้ราว ๆ สี่เสียงเท่านั้น
ผมชอบเกมนี้มาก ความรู้สึกตอนพุ่งทะยานผ่านด่าน ยิงเต่า และเก็บอัญมณีนั้นสนุกสุด ๆ และไม่มีเกมไหนให้ ความเร็วเร้าใจ ที่ทำให้ลุ้นจนเหงื่อออกมือได้แบบนี้อีกแล้ว