Id Tech 5

ID Tech 5
Лого 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.com

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

Види још

Референце

  1. ^ Gaminggroove.com. „Cain's Carmack Quickie”. Архивирано из оригинала 27. 09. 2007. г. Приступљено 10. 11. 2015. 
  2. ^ „From Texture Virtualization to Massive Parallelization” (PDF). Id Software. 2009. Архивирано из оригинала (PDF) 07. 10. 2009. г. Приступљено 7. 7. 2009. 
  3. ^ а б Gamespot.com. „E3 Q&A: id's Nix on Tech 5 Engine licensing”. Приступљено 15. 7. 2007. 
  4. ^ „RAGE 60fps demo on iPhone 4 by John Carmack”. 2010. Приступљено 18. 5. 2011. 
  5. ^ IGN. „E3 2007: id Into the Future”. Приступљено 14. 7. 2007. 
  6. ^ „LinuxGames - Embrace your inner penguin[[Категорија:Ботовски наслови]]”. Архивирано из оригинала 03. 10. 2008. г. Приступљено 10. 11. 2015.  Сукоб URL—викивеза (помоћ)
  7. ^ Graft, Kris. „id Tech 5 Rage Engine No Longer Up For External Licensing”. Gamasutra. 
  8. ^ „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
  • п
  • р
  • у
Бесплатни или
отвореног кода
2D
  • Adventure Game Studio
  • Beats of Rage
  • Box2D
  • Chipmunk
  • Cocos2d
  • Digital Novel Markup Language
  • Flixel
  • Game-Maker
  • Gosu
  • Jogre
  • KiriKiri
  • Moai
  • OpenFL
  • OpenRA
  • ORX
  • Pygame
  • Ren'Py
  • StepMania
  • Stratagus
  • Thousand Parsec
  • VASSAL
  • Xconq
2.5D
3D
  • Away3D
  • Axiom
  • Blender Game
  • Cafu
  • Crystal Space
  • Cube 2
  • Delta3D
  • Dim3
  • Genesis3D
  • GLScene
  • Horde3D
  • HPL 1
  • Irrlicht
  • id Tech 3
  • id Tech 4
  • JMonkey
  • Luxinia
  • OGRE
  • Ogre4j
  • Open Wonderland
  • Panda3D
  • Papervision3D
  • Platinum Arts Sandbox Free 3D Game Maker
  • PlayCanvas
  • PLIB
  • Python-Ogre
  • Quake
  • Quake II
  • RealmForge
  • Retribution
  • Torque 3D
Mix
  • Allegro
  • Construct Classic
  • Godot
  • Lightweight Java Game Library
  • Spring
  • Visualization Library
Власнички
2D
  • Coldstone
  • Construct 2
  • Corona
  • CRX
  • Fighter Maker
  • Filmation
  • GameMaker
  • GameMaker: Studio
  • Garry Kitchen's GameMaker
  • Generic Tile
  • Gold Box
  • MADE
  • Mscape
  • M.U.G.E.N
  • NScripter
  • RPG Maker
  • Sim RPG Maker
  • Sound Novel Tsukūru
  • Southpaw
  • Stencyl
  • Vicious
  • Virtual Theatre
  • V-Play
  • Z-machine
  • Zillions of Games
  • ZZT
2.5D
  • Genie
  • INSANE
  • Jedi
  • Pie in the Sky
  • Super Scaler
  • UbiArt Framework
3D
  • 4A
  • Advance Guard Game
  • Anvil
  • Arsys
  • Beelzebub
  • Bork3D
  • BRender
  • C4
  • Chrome
  • Clausewitz Engine
  • Creation
  • CryEngine
  • Crystal Tools
  • Dagor
  • Diesel
  • Digital Molecular Matter
  • Disrupt
  • Dunia
  • EAGL
  • EGO
  • Elflight
  • Enforce
  • Enigma
  • Essence
  • Flare3D
  • Fox
  • Freescape
  • Frostbite
  • Geo-Mod
  • GoldSrc
  • HeroEngine
  • HydroEngine
  • HPL 2-3
  • id Tech 5
  • id Tech 6
  • Ignite
  • Iron
  • IW
  • Jade
  • Kinetica
  • LS3D
  • Leadwerks
  • LithTech
  • Luminous Studio
  • LyN
  • Marmalade
  • Mizuchi
  • MT Framework
  • NanoFX GE
  • Outerra
  • Panta Rhei
  • PhyreEngine
  • Q
  • Real Virtuality
  • REDengine
  • Refractor
  • RenderWare
  • Revolution3D
  • Riot
  • RAGE
  • SAGE
  • Serious
  • Shark 3D
  • ShiVa
  • Silent Storm
  • Sith
  • Source
  • Titan
  • TOSHI
  • Truevision3D
  • Unigine
  • Unity
  • Unreal
  • Vision
  • Visual3D
  • Voxel Space
  • XnGine
  • X-Ray
  • YETI
  • Zero
Mix
  • CPAGE
  • Dark
  • Gamebryo
  • Hybrid Graphics
  • Kaneva Game Platform
  • Metismo
Власнички
полупогони
  • Euphoria
  • Gameware
  • GameWorks
  • Havok
  • iMUSE
  • Kynapse
  • Quazal
  • SpeedTree
  • Xaitment