جيك2

Jake2 هو نسخة جافا من إصدار GPL لمحرك لعبة Quake II . [ 1 ]

تاريخ

عرض فريق JOGL الإصدار 0.9.1 من Jake2 في مؤتمر JavaOne 2004 ، كمثال على التوافق بين Java وOpenGL. [ 2 ] [ 3 ] [ 4 ] ومنذ ذلك الحين، استخدمت شركة Sun برنامج Jake2 كمثال على إمكانيات Java Web Start لتوزيع الألعاب عبر الإنترنت. [ 5 ]

اعتبارًا من أغسطس 2012، لا يزال التطوير نشطًا في نسخة LWJake2 المتفرعة، والتي أزالت JOGL/JOAL لصالح LWJGL.

اعتبارًا من أكتوبر 2012، تم توفير نسخة معدلة من اللعبة تستخدم أحدث إصدار من Java OpenGL و Java OpenAL على مستودع Git . يمكن لعب اللعبة عبر الإنترنت، أو تشغيلها كتطبيق مصغر (Applet) أو عبر Webstart. تسمح التحسينات الجديدة بتشغيل Jake2 على منصات الهواتف المحمولة أيضًا، وذلك بفضل استخدام محاكاة وظائف OpenGL الثابتة من Jogl عبر OpenGL ES2، أو مباشرةً عبر OpenGL ES1. كما تتيح تحسينات Joal إمكانية إخراج الصوت على الأجهزة المحمولة. تم تحديث النسخة المعدلة في يونيو 2013 لتتوافق مع أحدث إصدار من Jogl.

كان آخر تحديث لبرنامج Jake2 من قبل المؤلفين الأصليين - شركة Bytonic software - في يناير 2015.

منذ عام 2019 تم إنشاء نسخة معدلة من Jake2، [ 6 ] وتم تحديثها إلى إصدارات جافا الحديثة والمكتبات ويتم تطويرها بنشاط.

استخدامات بديلة

ربما لأن شفرتها البرمجية مبنية على لغة جافا وبالتالي يسهل تعديلها، فقد تم استخدام jake2 في العديد من التجارب:

بنيان

Jake2 هو تطبيق جافا كامل. يمكنه استخدام Java OpenGL / Java OpenAL أو LWJGL لمكتبة OpenGL الداخلية منخفضة المستوى الخاصة به . يعمل كل من وضع اللعب الفردي والمتعدد في Quake II، ويمكن استخدامه كتطبيق مثبت أو عبر Java Web Start .

يُضاهي أداء Jake2 أداء النسخة الأصلية المكتوبة بلغة C. [ 13 ] بل إنه يتفوق عليها في بعض تكوينات الأجهزة. [ 14 ] [ 15 ]

انظر أيضاً

مراجع

  1. "Jake2" . فريق تطوير Jake2 . تم الاسترجاع في 2018-12-05 .
  2. زيكنر، هولجر (29-06-2004). "Jake2 في مؤتمر JavaOne ومؤتمر WWDC" . فريق تطوير Jake2 . تم الاطلاع عليه بتاريخ 05-04-2008 .
  3. راسل، كينيث (يونيو 2004). "تطوير تطبيقات وألعاب ثلاثية الأبعاد باستخدام OpenGL" (ملف PDF) . مؤرشف من النسخة الأصلية (PDF) بتاريخ 1 يوليو 2007. تم الاطلاع عليه بتاريخ 5 أبريل 2008 .
  4. "3D Jake2 – Playtest" . hexus.net. 29-11-2005 . تم الاطلاع عليه بتاريخ 18-07-2009 .
  5. "JDK 6u10: Jake2: Quake II في جافا" . صن مايكروسيستمز . تم الاطلاع عليه بتاريخ 18 يوليو 2009. يُظهر مثال تطبيق Jake2 المصغر مستقبل توزيع الألعاب عبر الإنترنت. Jake2 هو نسخة مُعدّلة من لعبة Quake II من إنتاج شركة id Software، مُطوّرة لمنصة جافا بواسطة شركة Bytonic Software. (...). مع إضافة جافا الجديدة، أصبح من الممكن الآن نشر اللعبة مباشرةً على صفحة الويب مع تسريع كامل للأجهزة وموثوقية عالية.
  6. "Jake2 على GitHub" . GitHub . 7 ديسمبر 2022.
  7. "العب بعينيك" . جويستيك . 2006-03-03 . تم الاطلاع عليه بتاريخ 2009-07-18 .
  8. ج. ديفيد سميث؛ تي سي نيكولاس غراهام (2006). "استخدام حركات العين للتحكم في ألعاب الفيديو" (ملف PDF) . جامعة كوينز . تاريخ الاسترجاع: 18 يوليو 2009 .
  9. ج. ديفيد سميث؛ ت. س. نيكولاس غراهام (2006). وقائع المؤتمر الدولي لعام 2006 لجمعية آلات الحوسبة (ACM) SIGCHI حول التطورات في تكنولوجيا الترفيه الحاسوبي . جمعية آلات الحوسبة . الصفحات 20 وما بعدها. doi : 10.1145/1178823.1178847 . ISBN  9781595933805S2CID 207160879. تم الاسترجاع بتاريخ 18-07-2009 . 
  10. ^ غونزالو أمادور. ريكاردو الكسندر؛ أبيل جوميز (يناير 2009). “إعادة هندسة Jake2 للعمل على الشبكة” (PDF) . تم الاسترجاع 2009-07-18 .
  11. GridGain.com. "نظرة عامة على منتجات GridGain" . تم الاطلاع عليه بتاريخ 18-04-2011 .
  12. كود جوجل (2010-04-01). "Quake II GWT Port" . تم الاسترجاع في 2013-02-13 .{{cite web}}له |author=اسم عام ( مساعدة )
  13. "Q24j: Jake وإمكانية استخدام Java في الألعاب" . O'Reilly Media . 28 نوفمبر 2005. تاريخ الاسترجاع: 18 يوليو 2009. هذا عرض رائع لقدرات ثلاثية الأبعاد. أشياء كهذه، بالإضافة إلى محرك Narya ثنائي الأبعاد مفتوح المصدر من ThreeRings، بدأت تُظهر بالفعل أن Java يمكن أن تكون منصة ألعاب من الدرجة الأولى. والأكثر من ذلك، بعد رؤية كل تلك... *سعال* الأكواد الرديئة في الألعاب سابقًا، فإن امتلاك ميزات مثل نموذج تعدد الخيوط في Java، ودعم الشبكات وقواعد البيانات، قد يجعلها بالفعل منصة أفضل من C للعديد من الألعاب القادمة.
  14. "المعايير" . فريق تطوير Jake2 . تم الاسترجاع في 2008-04-05 .
  15. يُظهر برنامج Jake2 0.9.4 على Java 5.0 معدل عرض 260/250 إطارًا/ثانية مقارنةً بـ 245 إطارًا/ثانية لبرنامج C الأصلي، وذلك على معالج Athlon XP 2400 وبطاقة رسومات GeForce 4 MX ونظام تشغيل Windows 2000 ،في وضع النافذة.