อ่าน 3 นาที
เจค2
Jake2 เป็น เวอร์ชัน Java ของเอนจิ้นเกม Quake II เวอร์ชัน GPL [ 1 ]
เจค2
| เจค2 | |
|---|---|
| นักพัฒนา | ซอฟต์แวร์ไบโทนิก |
| เวอร์ชันเสถียร | 0.9.5 / 5 พฤษภาคม 2548 |
| ระบบปฏิบัติการ | ข้ามแพลตฟอร์ม |
| พิมพ์ | วิดีโอเกม |
| ใบอนุญาต | จีพีแอล |
| เว็บไซต์ | bytonic.de/html/jake2 |
Jake2เป็น เวอร์ชัน Javaของเอนจิ้นเกมQuake IIเวอร์ชันGPL [ 1 ]
ประวัติศาสตร์
ทีมJOGLได้นำเสนอ Jake2 เวอร์ชัน 0.9.1 ในงาน JavaOne 2004เพื่อเป็นตัวอย่างการทำงานร่วมกันระหว่าง Java และ OpenGL [ 2 ] [ 3 ] [ 4 ] ต่อมา Sunได้ใช้ Jake2 เป็นตัวอย่างของ ความสามารถ Java Web Startสำหรับการเผยแพร่เกมผ่านทางอินเทอร์เน็ต[ 5 ]
ณ เดือนสิงหาคม 2555 การพัฒนา LWJake2 ซึ่งเป็นเวอร์ชันที่แยกออกมายังคงดำเนินต่อไป โดยได้ลบ JOGL/JOAL ออกไปและใช้ LWJGL แทน
ณ เดือนตุลาคม 2555 มีการเผยแพร่ เวอร์ชันที่แก้ไขแล้วของ Jake2 โดยใช้ Java OpenGLและJava OpenAL เวอร์ชันปัจจุบัน บน ที่เก็บข้อมูล Gitเกมนี้สามารถเล่นออนไลน์ เรียกใช้งานเป็น Applet หรือ Webstart ได้ การปรับปรุงใหม่ทำให้ Jake2 สามารถทำงานบนแพลตฟอร์มมือถือได้เช่นกัน เนื่องจากใช้การจำลองฟังก์ชันคงที่ของ OpenGL ของ Jogl ผ่าน OpenGL ES2 หรือโดยตรงผ่าน OpenGL ES1 การปรับปรุง Joal ยังช่วยให้สามารถส่งออกเสียงบนอุปกรณ์มือถือได้ เวอร์ชันที่แก้ไขแล้วได้รับการอัปเดตในเดือนมิถุนายน 2556 สำหรับ Jogl เวอร์ชันล่าสุด
การอัปเดตครั้งสุดท้ายของ Jake2 โดยผู้พัฒนาเดิมคือ Bytonic software คือเมื่อเดือนมกราคม 2015
ตั้งแต่ปี 2019 Jake2 ได้รับการแยกสาขา[ 6 ]อัปเดตเป็นเวอร์ชัน Java และไลบรารีที่ทันสมัยและได้รับการพัฒนาอย่างต่อเนื่อง
การใช้งานทางเลือกอื่นๆ
อาจเป็นเพราะโค้ดของมันใช้ภาษาJavaจึงแก้ไขได้ง่าย ทำให้ jake2 ถูกนำไปใช้ในการทดลองหลายอย่าง:
- ในปี พ.ศ. 2549 มีการใช้เพื่อทดลองเล่นเกม 3 มิติโดยใช้การติดตามดวงตา[ 7 ] [ 8 ] [ 9 ]ข้อมูลจากการสำรวจชี้ให้เห็นว่าเมาส์นั้นใช้งานง่ายกว่าจริง ๆ
- ในช่วงต้นปี 2552 ผู้คนจากมหาวิทยาลัย Beira Interiorสามารถออกแบบ Jake2 ใหม่ให้ทำงานบน GridGain ซึ่งเป็นการใช้งานMapReduce แบบ กริด[ 10 ]ที่ได้รับอนุญาตแบบคู่ภายใต้GPLv3และใบอนุญาตกรรมสิทธิ์[ 11 ]
- ในปี 2010 พอร์ตดังกล่าวได้รับการแปลงเป็นHTML5โดยกลุ่มวิศวกรของGoogleเพื่อแสดงความสามารถของGoogle Web Toolkit [ 12 ]
สถาปัตยกรรม
Jake2 เป็นแอปพลิเคชันที่เขียนด้วยภาษา Java อย่างสมบูรณ์ สามารถใช้Java OpenGL / Java OpenALหรือLWJGL สำหรับไลบรารี OpenGLระดับต่ำภายในของ Java ได้ ทั้งโหมดเล่นคนเดียวและโหมดเล่นหลายคนของ Quake II ทำงานได้ และสามารถใช้งานได้ทั้งในรูปแบบแอปพลิเคชันที่ติดตั้ง หรือผ่านJava Web Start
ประสิทธิภาพของ Jake2 เทียบเท่ากับเวอร์ชัน C ดั้งเดิม[ 13 ]ในบางการกำหนดค่าฮาร์ดแวร์ ประสิทธิภาพจะดียิ่งขึ้นไปอีก[ 14 ] [ 15 ]
ดูเพิ่มเติม
ลิงก์ภายนอก
- เว็บไซต์ของ Jake2
- โปรเจ็กต์ Jake2 จาก SourceForge
สรุปเนื้อหา
ข้อมูลสำคัญจากบทความ
ข้อมูลสำคัญเกี่ยวกับ เจค2
Jake2 เป็น เวอร์ชัน Java ของเอนจิ้นเกม Quake II เวอร์ชัน GPL [ 1 ]
ประวัติศาสตร์
ทีม JOGL ได้นำเสนอ Jake2 เวอร์ชัน 0.9.1 ในงาน JavaOne 2004 เพื่อเป็นตัวอย่างการทำงานร่วมกันระหว่าง Java และ OpenGL [ 2 ] [ 3 ] [ 4 ] ต่อมา Sun ได้ใช้ Jake2 เป็นตัวอย่างของ ความสามารถ Java Web Start สำหรับการเผยแพร่เกมผ่านทางอินเทอร์เน็ต [ 5 ]
การใช้งานทางเลือกอื่นๆ
อาจเป็นเพราะโค้ดของมันใช้ภาษา Java จึงแก้ไขได้ง่าย ทำให้ jake2 ถูกนำไปใช้ในการทดลองหลายอย่าง:
สถาปัตยกรรม
Jake2 เป็นแอปพลิเคชันที่เขียนด้วยภาษา Java อย่างสมบูรณ์ สามารถใช้ Java OpenGL / Java OpenAL หรือ LWJGL สำหรับไลบรารี OpenGL ระดับต่ำภายในของ Java ได้ ทั้งโหมดเล่นคนเดียวและโหมดเล่นหลายคนของ Quake II ทำงานได้ และสามารถใช้งานได้ทั้งในรูปแบบแอปพลิเคชันที่ติดตั้ง...