WikiDer > Quake II dvigateli
Bu maqola uchun qo'shimcha iqtiboslar kerak tekshirish. (2017 yil aprel) (Ushbu shablon xabarini qanday va qachon olib tashlashni bilib oling) |
![]() Skrinshot Zilzila II | |
Tuzuvchi (lar) | id dasturi, (Jon Karmak, Jon Kesh va Brayan Xuk) |
---|---|
Yakuniy nashr | 3.21 / 2001 yil 22-dekabr |
Ombor | github.com/id-Software/Quake-2 |
Yozilgan | C, Assambleya (dasturiy ta'minotni ko'rsatish va optimallashtirish uchun) |
Platforma | Windows, Mac OS 8, Linux, PowerPC Macintosh, Amiga, Nintendo 64, Xbox, PlayStation 2 |
O'tmishdosh | Zilzila mexanizmi |
Voris | id Tech 3,GoldSrc |
Litsenziya | GNU umumiy jamoat litsenziyasi |
Veb-sayt | www![]() |
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
- Zilzila II (1997) tomonidan id dasturi
- Quake II missiyasi to'plami: hisob-kitob (1998) tomonidan Xatrix Entertainment
- Quake II missiyasi to'plami: Zero Zero (1998) tomonidan Rogue Entertainment
- Bid'atchilik II (1998) tomonidan Raven dasturi
- SiN (1998) tomonidan Ritual Entertainment
- SiN: Gunoh ish haqi (1999) Ritual Entertainment tomonidan yaratilgan
- Kingpin: Jinoyatchilik hayoti (1999) Xatrix Entertainment tomonidan
- Omad askari Raven Software tomonidan (2000)
- Daikatana (2000) tomonidan Ion bo'roni
- Anaxronoks Ion Storm tomonidan (2001)
- Kingpin: Qayta yuklandi (2020) 3D Realms tomonidan
GPL manbasini chiqarishga asoslangan o'yinlar
- NUJ: Chet elliklarning bosqini (2003) NUJ: Chet elliklarning bosqinchi jamoasi
- Gravitatsiya suyagi (2008) tomonidan Blendo o'yinlari
- Varsov (2012) Warsow Team tomonidan
- Sevishning o'ttiz parvozi (2012) Blendo Games tomonidan
- Alien Arena: Marsning jangchilari (2017) COR Entertainment tomonidan
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
- O'yin dvigatellari ro'yxati
- Zilzila mexanizmi
- Id Tech 3
- Id Tech 4
- Id Tech 5
- Id Tech 6
- Birinchi shaxs otishni o'rganish vositasi
Adabiyotlar
- ^ 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.
- ^ a b "Texnologiyalarni litsenziyalash: id Tech 2". Arxivlandi asl nusxasi 2009 yil 8-noyabrda. Olingan 17 sentyabr, 2008.
- ^ DiBona, Kris (2011 yil 22-dekabr). "GPL ostida chiqarilgan zilzila 2 manba kodi". Slashdot. Olingan 4 sentyabr, 2016.
- ^ "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.
- ^ "Ko'zlaring bilan o'ynang". Joystiq. 2006 yil 3 mart. Olingan 18 iyul, 2009.
- ^ "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.
- ^ 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.
- ^ "vkQuake2 GitHub-da".
Tashqi havolalar
- "Rasmiy Zilzila II dvigatel veb-sayti ". Arxivlandi asl nusxasi 2009 yil 8-noyabrda. Olingan 4 avgust, 2007.
- Rasmiy Zilzila II dastlab chiqarilgan dvigatel manba kodi da GitHub
- Rasmiy Zilzila II vosita manbai kodi, versiya 3.21[doimiy o'lik havola] da id Software