WikiDer > Quake II dvigateli

Quake II engine

Zilzila II dvigatel
Quake II ning ekran tasviri
Skrinshot Zilzila II
Tuzuvchi (lar)id dasturi, (Jon Karmak, Jon Kesh va Brayan Xuk)
Yakuniy nashr
3.21 / 2001 yil 22-dekabr; 18 yil oldin (2001-12-22)
Omborgithub.com/id-Software/Quake-2
YozilganC, Assambleya (dasturiy ta'minotni ko'rsatish va optimallashtirish uchun)
PlatformaWindows, Mac OS 8, Linux, PowerPC Macintosh, Amiga, Nintendo 64, Xbox, PlayStation 2
O'tmishdoshZilzila mexanizmi
Vorisid Tech 3,GoldSrc
LitsenziyaGNU umumiy jamoat litsenziyasi
Veb-saytwww.idsoftware.com/ biznes/ idtech2/ Buni Vikidatada tahrirlash

The Zilzila II dvigatel a o'yin mexanizmi tomonidan ishlab chiqilgan id dasturi 1997 yilda foydalanish uchun birinchi shaxs otish Zilzila II.[1] Bu vorisdir Zilzila dvigatel. Chiqarilganidan beri Zilzila II dvigatel boshqa bir nechta o'yinlarda foydalanish uchun litsenziyalangan.[2]

Dvigatelning eng diqqatga sazovor xususiyatlaridan biri, xususan, apparat tomonidan tezlashtirilgan grafikalarni qo'llab-quvvatlash edi OpenGL, an'anaviy dasturiy ta'minot ko'rsatuvchisi bilan bir qatorda.[2] Yana bir qiziqarli xususiyat - ba'zi tarkibiy qismlarning bo'linishi dinamik bog'langan kutubxonalar. Bu alohida kutubxonalarni yuklash va tushirish orqali tanlangan dasturiy ta'minotga ham, OpenGL renderlariga ham ruxsat berdi. Kutubxonalar, shuningdek, o'yin mantig'i uchun ikkita sababdan foydalanilgan:[iqtibos kerak]

  • id dvigatelning qolgan qismini xususiy holda saqlashga imkon beradigan manba kodini chiqarishi mumkin.
  • Ular o'rniga ma'lum bir platformalar uchun tuzilganligi sababli tarjimon, ular tezroq ishlashlari mumkin edi Zilzila 'o'yin mantig'ini boshqarish uchun echim (QuakeC) cheklangan tarjimonda.

Oldingi dasturiy ta'minot dvigatellarida bo'lgani kabi darajadagi format ikkilik bo'shliqni ajratish. Darajali muhitlar yordamida yoritilgan yorug'lik xaritalari, har bir sirt uchun yorug'lik ma'lumotlari oldindan hisoblangan usul (bu safar, a orqali radiosity usuli) va tasvir sifatida saqlanadi, undan keyin har bir 3D modeli qabul qilishi kerak bo'lgan yorug'lik intensivligini aniqlash uchun ishlatiladi, lekin uning yo'nalishini emas.[iqtibos kerak]

id Software 2001 yil 22 dekabrda GNU umumiy jamoat litsenziyasi.[3]

Dan foydalanadigan o'yinlar Zilzila II dvigatel

Xususiy litsenziyadan foydalangan holda o'yinlar

GPL manbasini chiqarishga asoslangan o'yinlar

Portlar

  • Jake2 a Java porti Zilzila II dvigatel GPL ozod qilish. U shu vaqtdan beri ishlatilgan Quyosh misol sifatida Java veb-boshlanishi o'yinlarni Internet orqali tarqatish imkoniyatlari.[4] 2006 yilda u bilan 3D o'yinlarni o'ynash tajribasini o'tkazish uchun foydalanilgan ko'zni kuzatish.[5] Jake2 ning ishlashi asl C versiyasi bilan teng.[6]
  • vkQuake2 asl nusxasi Zilzila II qo'shimcha vosita Vulkan Polshadan kelgan dasturchi Kshishtof Kondrak tomonidan yaratilgan renderer. Dastlab 2018 yil dekabr oyida GPLv2.[7][8]

Shuningdek qarang

Adabiyotlar

  1. ^ Grant, Kristofer (2011 yil 9-avgust). "dev tsikllarini qisqartirishni, har bir o'yin uchun yangi dvigatellarni ishlab chiqarishni to'xtatishni istagan id". Joystiq. AOL. Arxivlandi asl nusxasi 2011 yil 28 avgustda.
  2. ^ a b "Texnologiyalarni litsenziyalash: id Tech 2". Arxivlandi asl nusxasi 2009 yil 8-noyabrda. Olingan 17 sentyabr, 2008.
  3. ^ DiBona, Kris (2011 yil 22-dekabr). "GPL ostida chiqarilgan zilzila 2 manba kodi". Slashdot. Olingan 4 sentyabr, 2016.
  4. ^ "JDK 6u10: Jake2: Java-da zilzila II". Quyosh mikrosistemalari. Olingan 18 iyul, 2009. Jake2 applet misoli Internet orqali o'yin tarqatishning kelajagini ko'rsatadi. Jake2 - bu id Software-ning Quake II-ning Java platformasidagi Bytonic Software tomonidan ishlab chiqilgan porti. (...). Yangi Java Plug-In yordamida endi o'yinni to'g'ridan-to'g'ri veb-sahifada to'liq apparat tezlashuvi va mustahkam ishonchliligi bilan joylashtirish mumkin.
  5. ^ "Ko'zlaring bilan o'ynang". Joystiq. 2006 yil 3 mart. Olingan 18 iyul, 2009.
  6. ^ "Q24j: Jeyk va Java-o'yinlarning hayotiyligi". O'Reilly Media. 2005 yil 28-noyabr. Olingan 18 iyul, 2009. Bu 3D mahoratining ajoyib namoyishi. Bu kabi narsalar, shuningdek ThreeRings-ning Narya 2D ochiq manbali dvigateli, hech bo'lmaganda, Java birinchi darajali o'yin platformasi bo'lib xizmat qilishi mumkinligini ko'rsatmoqda. Bundan tashqari, avvalgi o'yinlarda barcha ... * yo'tal * dahshatli kodlarni ko'rgan holda, Java-ning torli modeli, tarmoq va ma'lumotlar bazasini qo'llab-quvvatlash kabi narsalar haqiqatan ham uni S dan ko'ra ko'proq o'yinlar uchun YAXSHI platforma qilishi mumkin.
  7. ^ Kondrak, Kshishtof (2018 yil 20-dekabr). "Zilzila 2 ozod qilinganidan 21 yil o'tib Vulkan renderiga ega bo'ldi - Phoronix". phoronix.com. Olingan 20 dekabr, 2018.
  8. ^ "vkQuake2 GitHub-da".

Tashqi havolalar