id Tech 2 (раніше відомий як Quake II engine) — гральний рушій, розроблений переважно Джоном Кармаком (англ. John Carmack), головним програмістом компанії id Software в 1997 році. Незважаючи на те, що рушій розроблявся в першу чергу для гри Quake II, пізніше його ліцензували багато інших розробників.
id Tech 2 | |
---|---|
Рушій гри (Список) | |
Частина серії рушіїв | id Tech |
Попередній рушій серії | Quake Engine |
Наступний рушій серії | id Tech 3 |
Ліцензія | до 22 грудня 2001 року — комерційне ПЗ після 22 грудня 2001 року — вільне ПЗ: GNU GPL |
Перша гра на рушію | Quake II / 9.12.1997 |
Остання гра на рушію | [ru] / 17.6.2010 |
Технічні характеристики
Рушій є подальшим розвитком Quake Engine. Ґрунтуючись на цьому рушії, він включає напрацювання GLQuake (розширений в плані графіки Quake під прискорювач Voodoo 1), Quake World (багатокористувацький компонент для Quake) та WinQuake (Quake під Windows 95).
Вперше в серії рушіїв від id була включена підтримка прискорювачів графіки (OpenGL) для карт [ru] Voodoo, [en], ATI RagePro. Однак на момент виходу рушія прискорювачі графіки були мало поширені, тому в рушій було включено і програмний рендеринг.
Формат рівнів використовує BSP-дерево. Додатково до нього рушій використовує технологію скайлайн — полігони рівнів прораховуються спочатку зверху до умовної межі-горизонту, потім знизу.
Освітлення рівнів використовує метод [ru] (англ. lightmap), в яких світлові дані для кожної поверхні попередньо розраховуються (для створення дорозрахункових карт тіней id Software використовувала метод radiosity) і зберігаються як зображення у файлах. Карти освітленості використовуються для визначення того, яку інтенсивність світла має отримати кожна модель, але вони не визначають напрямок, через що можна було помітити, що тіні іноді падали незалежно від розташування ламп або просто висіли на повітрі.
Рендерер, графічний рушій, розділений на компоненти, які знаходились в окремих DLL-файлах. Саме це дозволило включити в рушій два рендерери, які перебували в окремих файлах. Також це дозволяло модифікувати рушій для ігор. Ігрова логіка була також винесена в окремі файли з двох причин: id Software могла випускати (публікувати) початковий код цих бібліотек для підтримки розробки модифікацій, і в той же час зберігала закритим початковий код самого рендерера та інших частин рушія; оскільки бібліотеки були скомпільовані для рідної платформи замість інтерпретування, вони могли працювати швидше, ніж аналогічні компоненти Quake, які повинні були виконувати ігрову логіку QuakeC в обмеженому інтерпретаторі.
22 грудня 2001 року автор рушія, Джон Кармак, опублікував початковий код рушія під ліцензією GNU General Public License. Його можна звантажити з офіційного FTP-сервера[недоступне посилання з Сентябрь 2017].
Ігри, що використовують id Tech 2
- Quake II (1997) — id Software
- Quake II Mission Pack: The Reckoning (1998) — Xatrix Entertainment
- Quake II Mission Pack: Ground Zero (1998) — Rogue Entertainment
- (1998) —
- (1998) —
- (1999) — Activision
- [en] (1998) — Raven Software
- [ru] (1998) — Ritual Entertainment
- [ru] (1999) — [ru]
- [ru] (1999) — Xatrix Entertainment
- Soldier of Fortune (2000) — Raven Software
- [ru] (2000) — [ru]
- (2000) — [en]
- (2000) — Davilex Games
- Anachronox (2001) — Ion Storm
- Лендліз (2004) — Fragmaker
- Спецназ: Антитерор (2004) — G. O. G. Games
- Спецназ: Антитерор. Місія на Балканах (2005) — G. O. G. Games
- Спецназ: Антитерор. Афганістан (2005) — G. O. G. Games
- Солдат Імперії (2004) — Fragmaker
- Замок на Екзі (2005) — Fragmaker
- OverDose (TBA) — Team Blur Games (сильно модифікована версія)
Похідні рушії
- berserker@quake2 [ 26 червня 2013 у Wayback Machine.]
- EGL
- [en] (рушій Quake II, портований на Java)
- NoCheat
- q2 [ 25 квітня 2016 у Wayback Machine.]
- Q2Pro [ 5 квітня 2008 у Wayback Machine.]
- (Renders Quake II in Random Single Image Dot Stereogram imagery)
- [ru]
- quake2xp [ 7 липня 2013 у Wayback Machine.]
- (Quake II engine, портований на платформу .NET)
- Yamagi Quake II [ 2 липня 2016 у Wayback Machine.]
Див. також
Примітки
- Slashdot | Quake 2 Source Code Released Under The GPL
Посилання
- Повний список ігор, що використовують id Tech 2 [ 6 червня 2007 у Wayback Machine.]
Вікіпедія, Українська, Україна, книга, книги, бібліотека, стаття, читати, завантажити, безкоштовно, безкоштовно завантажити, mp3, відео, mp4, 3gp, jpg, jpeg, gif, png, малюнок, музика, пісня, фільм, книга, гра, ігри, мобільний, телефон, android, ios, apple, мобільний телефон, samsung, iphone, xiomi, xiaomi, redmi, honor, oppo, nokia, sonya, mi, ПК, web, Інтернет
id Tech 2 ranishe vidomij yak Quake II engine gralnij rushij rozroblenij perevazhno Dzhonom Karmakom angl John Carmack golovnim programistom kompaniyi id Software v 1997 roci Nezvazhayuchi na te sho rushij rozroblyavsya v pershu chergu dlya gri Quake II piznishe jogo licenzuvali bagato inshih rozrobnikiv id Tech 2Rushij gri Spisok Chastina seriyi rushiyiv id TechPoperednij rushij seriyi Quake EngineNastupnij rushij seriyi id Tech 3Licenziya do 22 grudnya 2001 roku komercijne PZ pislya 22 grudnya 2001 roku vilne PZ GNU GPLPersha gra na rushiyu Quake II 9 12 1997Ostannya gra na rushiyu ru 17 6 2010Tehnichni harakteristikiDerevo rozvitku rushiya Quake ilyustruye yaki igri i rushiyi zasnovani na id Tech 2 Rushij ye podalshim rozvitkom Quake Engine Gruntuyuchis na comu rushiyi vin vklyuchaye napracyuvannya GLQuake rozshirenij v plani grafiki Quake pid priskoryuvach Voodoo 1 Quake World bagatokoristuvackij komponent dlya Quake ta WinQuake Quake pid Windows 95 Vpershe v seriyi rushiyiv vid id bula vklyuchena pidtrimka priskoryuvachiv grafiki OpenGL dlya kart ru Voodoo en ATI RagePro Odnak na moment vihodu rushiya priskoryuvachi grafiki buli malo poshireni tomu v rushij bulo vklyucheno i programnij rendering Format rivniv vikoristovuye BSP derevo Dodatkovo do nogo rushij vikoristovuye tehnologiyu skajlajn poligoni rivniv prorahovuyutsya spochatku zverhu do umovnoyi mezhi gorizontu potim znizu Osvitlennya rivniv vikoristovuye metod ru angl lightmap v yakih svitlovi dani dlya kozhnoyi poverhni poperedno rozrahovuyutsya dlya stvorennya dorozrahunkovih kart tinej id Software vikoristovuvala metod radiosity i zberigayutsya yak zobrazhennya u fajlah Karti osvitlenosti vikoristovuyutsya dlya viznachennya togo yaku intensivnist svitla maye otrimati kozhna model ale voni ne viznachayut napryamok cherez sho mozhna bulo pomititi sho tini inodi padali nezalezhno vid roztashuvannya lamp abo prosto visili na povitri Renderer grafichnij rushij rozdilenij na komponenti yaki znahodilis v okremih DLL fajlah Same ce dozvolilo vklyuchiti v rushij dva rendereri yaki perebuvali v okremih fajlah Takozh ce dozvolyalo modifikuvati rushij dlya igor Igrova logika bula takozh vinesena v okremi fajli z dvoh prichin id Software mogla vipuskati publikuvati pochatkovij kod cih bibliotek dlya pidtrimki rozrobki modifikacij i v toj zhe chas zberigala zakritim pochatkovij kod samogo renderera ta inshih chastin rushiya oskilki biblioteki buli skompilovani dlya ridnoyi platformi zamist interpretuvannya voni mogli pracyuvati shvidshe nizh analogichni komponenti Quake yaki povinni buli vikonuvati igrovu logiku QuakeC v obmezhenomu interpretatori 22 grudnya 2001 roku avtor rushiya Dzhon Karmak opublikuvav pochatkovij kod rushiya pid licenziyeyu GNU General Public License Jogo mozhna zvantazhiti z oficijnogo FTP servera nedostupne posilannya z Sentyabr 2017 Igri sho vikoristovuyut id Tech 2Quake II 1997 id Software Quake II Mission Pack The Reckoning 1998 Xatrix Entertainment Quake II Mission Pack Ground Zero 1998 Rogue Entertainment 1998 1998 1999 Activision en 1998 Raven Software ru 1998 Ritual Entertainment ru 1999 ru ru 1999 Xatrix Entertainment Soldier of Fortune 2000 Raven Software ru 2000 ru 2000 en 2000 Davilex Games Anachronox 2001 Ion Storm Lendliz 2004 Fragmaker Specnaz Antiteror 2004 G O G Games Specnaz Antiteror Misiya na Balkanah 2005 G O G Games Specnaz Antiteror Afganistan 2005 G O G Games Soldat Imperiyi 2004 Fragmaker Zamok na Ekzi 2005 Fragmaker OverDose TBA Team Blur Games silno modifikovana versiya Pohidni rushiyiberserker quake2 26 chervnya 2013 u Wayback Machine EGL en rushij Quake II portovanij na Java NoCheat q2 25 kvitnya 2016 u Wayback Machine Q2Pro 5 kvitnya 2008 u Wayback Machine Renders Quake II in Random Single Image Dot Stereogram imagery ru quake2xp 7 lipnya 2013 u Wayback Machine Quake II engine portovanij na platformu NET Yamagi Quake II 2 lipnya 2016 u Wayback Machine Div takozhQuake engine id Tech 3 id Tech 4 id Tech 5 Spisok igrovih rushiyiv id SoftwarePrimitkiSlashdot Quake 2 Source Code Released Under The GPLPosilannyaPovnij spisok igor sho vikoristovuyut id Tech 2 6 chervnya 2007 u Wayback Machine