Id Tech 5
![]() Лого Id Tech 5 | |
Програмер(и) | id Software |
---|---|
Прво издање | 4.10.2011. |
Написан у | C++, AMPL, Clipper, Python |
Оперативни систем | Windows, OS X, Xbox 360, Xbox One, PlayStation 3, PlayStation 4 |
Тип | Покретач видео игре |
Лиценца | ГНУ-ова општа јавна лиценца |
Веб-сајт | idsoftware |
id Tech 5 је властити покретач игара id Software-а. Он прати своје претходнике, id Tech 1, 2, 3 and 4, сви који су касније објављени под GNU General Public License. То је велики напредак у односу на id Tech 4. Покретач је први пут представљен на WWDC 2007 од стране John D. Carmack на рачунару који садржи осам корова (core); Међутим, демо користи само једно језгро са једним-кором OpenGL покрећући имплементацију на 512 MB 7000 class Quadro видео картици.[1] id Tech 5 је прво пут коришћен у игри Rage, затим у Wolfenstein: The New Order, The Evil Within и Wolfenstein: The Old Blood.
Карактеристике
[уреди | уреди извор]Почетна демонстрација покретача користи 20 GB података текстура (користећи напреднији MegaTexture приступ под називом Virtual Texturing,[2] који подржава текстуре са резолуцијама до 128,000 × 128,000 пиксела), и потпуно динамичан и променљив свет. Ова техника омогућава да покретач аутоматски стримује текстуре у меморију по потреби, што значи да програмери не треба да се брину за меморијским ограничењима или текстурним границама. Ово има предност за поједностављење стварања садржаја, што елиминише потребу прилагођавања садржаја за различите платформе. Покретач аутоматски оптимизује ресурсе за развој cross-платформи, тако да је могуће да се рендерују исти модели на различитим платформама, док их ствара само једна платформа, додатно поједностављење развоја cross-платформи.[3]
Једна од визуелно евидентне могућности које је рендеринг укључио је penumbra у сенчењу (мекане ивице), користећи shadow мапе. Насупрот томе, id Tech 4, који истиче звук на бази сенке, је веома оштро дефинисана сенка. Бројне друге напредне графичке ефекте као што су разни материјали за осветљење, high dynamic range rendering-центрични ефекти, bloom, crepuscular rays (волуметријско осветљење), radiosity,[4] мекане честице, пиксел нијансни ефекти, alpha to coverage, каснија обрада, рефлексија екранског простора, динамичке водене површине, процедуралне анимације, симулација одеће, дубина поља видљивости[1], и motion blur, су садржани. Multi-threaded (више процесна) обрада на CPU (процесору) се врши за многе од њених задатака, укључујући и рендеровање, логику игре, AI, физику и обраду звука.
Покретач долази са пакетом садржаја за креирање алата који се зове id Studio, који је требало да буде много више кориснички оријентисан и "дотеран" него у ранијим верзијама. Раније, за креирање садржаја било је потребно да покренете низ разних алата преко командне линије изван властитих алата корисничког нивоа, док id Tech 5 омогућава свима да се ради "унутар покретача".
Док id Software користи искључиво покретач за стварање пуцачких игара, покретач такође има способност да делује изван тог жанра. Steve Nix из id Software је изјавио да "Не само да мислимо да људи могу да праве игре изван пуцачко-оријетнисаних са нашом технологијом, већ то и подржавамо. Ми бисмо заиста волели да видимо те игре направљеним."[3]
Маркетинг и лиценцирање
[уреди | уреди извор]Покретач је први пут јавно приказан током 2007 Apple Worldwide Developers конференције, а затим се касније показала приватно пред публиком потенцијалних лиценцера на Е3 2007. Прво јавно приказивања фокусирано је искључиво на покретачу који је одржан у QuakeCon исте године[5] током годишње уводне речи одржане од стране John Carmack.
Интервју са John Carmack, водећи графички девелопер id-а (у то време), указује да као и његови претходници, id Tech 5 ће на крају бити објављен као open source. Прелазак на open source ће вероватно доћи много година после id Tech 5 "пуштања" као власничког покретача. На QuakeCon 2007, Carmack је рекао LinuxGames да ће се интегрисати као мали власнички софтвер колико је могуће у id Tech 5, као и то да ће на крају id Tech 5 бити отвореног кода, такође. То је и даље "закон" у id-у , политика да нећемо интегрисати ствари које су немогуће за нас и да ће евентуални отворени код бити "пуштен".[6]
На QuakeCon 2010 директор id Тоdd Hollenshead је најавио да док id Tech 5 може да се дели са унутрашњим ZeniMax програмерима, покретач неће бити на располагању за екстерно лиценцирање.[7] 10. новембра 2010. године објављено је да први ZeniMax интерни програмер који ће радити са покретачем бити MachineGames.[8]
Игре које користе id Tech 5
[уреди | уреди извор]- Rage (2011) – id Software
- Wolfenstein: The New Order (2014) – MachineGames
- Wolfenstein: The Old Blood (2015) – MachineGames
- The Evil Within (2014) – Tango Gameworks
Види још
[уреди | уреди извор]- Листа покретача игара
- Id Tech 1
- Id Tech 2
- Id Tech 3
- Id Tech 4
- Id Tech
- Id Tech 6
- Wolfenstein 3D engine
Референце
[уреди | уреди извор]- ^ Gaminggroove.com. „Cain's Carmack Quickie”. Архивирано из оригинала 27. 09. 2007. г. Приступљено 10. 11. 2015.
- ^ „From Texture Virtualization to Massive Parallelization” (PDF). Id Software. 2009. Архивирано из оригинала (PDF) 07. 10. 2009. г. Приступљено 7. 7. 2009.
- ^ а б Gamespot.com. „E3 Q&A: id's Nix on Tech 5 Engine licensing”. Приступљено 15. 7. 2007.
- ^ „RAGE 60fps demo on iPhone 4 by John Carmack”. 2010. Приступљено 18. 5. 2011.
- ^ IGN. „E3 2007: id Into the Future”. Приступљено 14. 7. 2007.
- ^ „LinuxGames - Embrace your inner penguin[[Категорија:Ботовски наслови]]”. Архивирано из оригинала 03. 10. 2008. г. Приступљено 10. 11. 2015. Сукоб URL—викивеза (помоћ)
- ^ Graft, Kris. „id Tech 5 Rage Engine No Longer Up For External Licensing”. Gamasutra.
- ^ „The Bethesda Podcast Episode 5: John Carmack”. 2010. Приступљено 30. 10. 2011.
Спољашње везе
[уреди | уреди извор]- title
- id Tech 5 press release на сајту Wayback Machine
- From Texture Virtualization to Massive Parallelization (SIGGRAPH 2009)
- Timothee Besset's Blog post on possible porting to Linux
- John Carmack demonstrates id Tech 5 at WWDC 2007 на сајту YouTube
- Matt Hooper demonstrates id Tech 5 at QuakeCon 2007