Quake II engine (original) (raw)
Le id Tech 2 est un moteur de jeu vidéo développé par id Software. Il succède à l'id Tech 1 utilisé pour le jeu Doom. Initié pour le jeu Quake (1996) et amélioré pour le jeu Quake II (1997). Il a selon son évolution successivement été désigné Quake engine, puis Quake II engine, et en 2007 id Software renomme sa gamme de moteurs, et cette version prend le nom définitif de id Tech 2. L'article traite des deux versions (pour Quake et Quake II), versions qui ont énormément de code en commun.
Property | Value |
---|---|
dbo:abstract | Η id Tech 2, προηγουμένως γνωστή ως Quake II engine, είναι μια μηχανή παιχνιδιού αναπτυγμένη από την id Software για χρήση στα παιχνίδια της, το πιο γνωστό από τα οποία είναι το . Από την αρχή της κυκλοφορίας της, η id Tech 2 έχει αδειοδοτηθεί για χρήση σε πολλά άλλα παιχνίδια. Ένα από τα πιο αξιοσημείωτα χαρακτηριστικά της μηχανής ήταν η έτοιμη υποστήριξη για γραφικά μέσω επιτάχυνσης υλικού (συγκεκριμένα OpenGL) μαζί με τον παραδοσιακό software renderer. Ένα ακόμα ενδιαφέρον χαρακτηριστικό ήταν η υποδιαίρεση κάποιων στοιχείων σε . Αυτό επέτρεπε και renderers λογισμικού και renderers OpenGL, οι οποίοι εναλλάσσονταν με τη φόρτωση και εκφόρτωση ξεχωριστών βιβλιοθηκών. Βιβλιοθήκες χρησιμοποιούνταν επίσης για τη λογική του παιχνιδιού, για δύο λόγους: * η id μπορούσε να κυκλοφορήσει τον πηγαίο κώδικα για να επιτρέψει τροποποιήσεις ενώ κρατούσε το υπόλοιπο της μηχανής ιδιόκτητο. * Εφόσον μεταγλωττίζονταν για μια native πλατφόρμα, αντί για έναν , μπορούσαν να τρέξουν γρηγορότερα απ' ό,τι η λύση του Quake, η οποία ήταν να τρέχει η γλώσσα λογικής του παιχνιδιού σε ένα περιορισμένο ερμηνευτή. Η μορφή των επιπέδων, όπως με προηγούμενες μηχανές της id Software, χρησιμοποιούσε . Τα επίπεδα φωτίζονταν μέσω μιας μεθόδου lightmap, στην οποία τα δεδομένα φωτισμού για κάθε επιφάνεια προϋπολογίζονταν (αυτή τη φορά, μέσω μια μεθόδου ) και αποθηκεύονταν ως μια εικόνα στο αρχείο του επιπέδου, το οποίο στη συνέχεια χρησιμοποιούνταν για να καθοριστεί πόση ένταση φωτισμού θα λάμβανε το κάθε μοντέλο, αλλά όχι την κατεύθυνσή της. Ο απελευθέρωσε τον πηγαίο κώδικα στις 22 Δεκεμβρίου 2001 υπό τους όρους της GNU General Public License. Η μηχανή χρησιμοποιήθηκε αρχικά για το παιχνίδι Half-Life το 1997 αλλά αυτό αποσύρθηκε και η Valve χρησιμοποίησε μια σημαντικά τροποποιημένη έκδοση της id Tech 2 στο Half-Life το οποίο κυκλοφόρησε το 1998, αποκαλούμενη GoldSrc. (el) id Tech 2, conocido inicialmente como Quake II Engine; es un motor de videojuego desarrollado por id Software para ser usado en sus videojuegos, principalmente en Quake II. Desde su lanzamiento, id Tech 2 ha sido licenciado para ser usado en otros videojuegos. Una de las características más llamativas de id Tech 2 es el soporte directo de aceleración mediante tarjeta gráfica, específicamente OpenGL, aparte del clásico renderizado por software. Otra característica interesante es la subdivisión de alguno de sus componentes en varias bibliotecas de enlace dinámico. Esto ofrecía varias ventajas como permitir diferentes renderizadores, mayor optimización al poder compilarlas directamente para la plataforma en la que se ejecutaba o permitir a id liberar el código fuente dejando otras partes propietarias sin liberar. El código fuente del motor fue liberado el 22 de diciembre de 2001 bajo la licencia GNU General Public License. (es) The Quake II engine is a game engine developed by id Software for use in their 1997 first-person shooter Quake II. It is the successor to the Quake engine. Since its release, the Quake II engine has been licensed for use in several other games. One of the engine's most notable features was out-of-the-box support for hardware-accelerated graphics, specifically OpenGL, along with the traditional software renderer. Another interesting feature was the subdivision of some of the components into dynamic-link libraries. This allowed both software and OpenGL renderers, which were selected by loading and unloading separate libraries. Libraries were also used for the game logic, for two reasons: * id could release the source code to allow modifications while keeping the remainder of the engine proprietary. * Since they were compiled for specific platforms, instead of an interpreter, they could run faster than Quake's solution, which was to run the game logic (QuakeC) in a limited interpreter. The level format, as with previous id Software engines, used binary space partitioning. The level environments were lit using lightmaps, a method in which light data for each surface is precalculated (this time, via a radiosity method) and stored as an image, which is then used to determine the lighting intensity each 3D model should receive, but not its direction. id Software released the source code on December 22, 2001 under the terms of the GNU General Public License v2.0 or later. (en) Le id Tech 2 est un moteur de jeu vidéo développé par id Software. Il succède à l'id Tech 1 utilisé pour le jeu Doom. Initié pour le jeu Quake (1996) et amélioré pour le jeu Quake II (1997). Il a selon son évolution successivement été désigné Quake engine, puis Quake II engine, et en 2007 id Software renomme sa gamme de moteurs, et cette version prend le nom définitif de id Tech 2. L'article traite des deux versions (pour Quake et Quake II), versions qui ont énormément de code en commun. (fr) id Tech 2 (conosciuto anche come Quake II engine) è un motore grafico creato da id Software, realizzato originariamente per lo sparatutto in prima persona Quake II. (it) id Tech 2, popularmente conhecido como Quake II engine, atualização de Quake engine, é um motor de jogo desenvolvido pela id Software para o uso em seus jogos, sendo o mais notável o Quake II. Desde seu lançamento, o Quake II engine foi licenciado para o uso em diversos outros jogos. John Carmack lançou o código fonte em 22 de dezembro de 2001 dentro dos termos da GNU General Public License. (pt) id Tech 2 (прежде известный как Quake II engine) — игровой движок, разработанный преимущественно Джоном Кармаком (англ. John Carmack), главным программистом компании id Software в 1997 году. Несмотря на то, что движок разрабатывался в первую очередь для игры Quake II, позднее он был лицензирован множеству других разработчиков. (ru) id Tech 2引擎,以前称为雷神之锤II引擎,是由id Software开发的用于多种游戏的引擎,主要用于开发《雷神之锤II》。自从其发布后就被多个游戏用于自己的开发。 id Tech 2引擎的最大特性就是对硬件加速的显卡进行了全方位的支持,并且在传统模式下优化了OpenGL性能。之后产生的雷神之锤III引擎则对此引擎进行了大刀阔斧的改动,成为了新的引擎。 id Tech 2引擎的另外一个有趣的特性是对动态链接库(DLL)的支持。从而实现了同时支持软件和OpenGL渲染的方式,可以在载入/卸载不同链接库的时候进行切换。链接库的引入是有好处的,因为: * id可以发布源代码供游戏修改者修改,但是又保持了自己的特性 * 因为使用了更原始的平台,而不是使用编译器对游戏进行编译,所以可以获得更快的运行速度。 id Tech 2引擎和它的前身一样使用了BSP。这样一来对地图的光源的处理可以让光线数据在每个面上的情况都进行计算,然后再存储已经渲染好的图片,这种方法决定每个模型可以接受多少光源,而不是计算从多少方向来的光源。 約翰·卡馬克在遵循GNU和GPL准则的情况下于2001年12月22日公布了此引擎的全部源代码。 (zh) id Tech 2 (раніше відомий як Quake II engine) — гральний рушій, розроблений переважно Джоном Кармаком (англ. John Carmack), головним програмістом компанії id Software в 1997 році. Незважаючи на те, що рушій розроблявся в першу чергу для гри Quake II, пізніше його ліцензували багато інших розробників. (uk) |
dbo:computingPlatform | dbr:PowerPC dbr:Linux dbr:Mac_OS dbr:Amiga dbr:Dreamcast dbr:Nintendo_64 dbr:PlayStation_2 dbr:Microsoft_Windows dbr:Xbox |
dbo:developer | dbr:Id_Software |
dbo:latestReleaseDate | 2001-12-22 (xsd:date) |
dbo:latestReleaseVersion | 3.21 |
dbo:license | dbr:GNU_General_Public_License |
dbo:programmingLanguage | dbr:C_(programming_language) dbr:Assembly_language |
dbo:thumbnail | wiki-commons:Special:FilePath/Quake2b.jpg?width=300 |
dbo:wikiPageExternalLink | http://www.idsoftware.com/business/idtech2/ https://github.com/id-Software/Quake-2 https://web.archive.org/web/20091108191715/http:/www.idsoftware.com/business/idtech2/ https://web.archive.org/web/20151202082645/ftp:/ftp.idsoftware.com/idstuff/source/q2source-3.21.zip |
dbo:wikiPageID | 2016697 (xsd:integer) |
dbo:wikiPageLength | 9458 (xsd:nonNegativeInteger) |
dbo:wikiPageRevisionID | 1118032507 (xsd:integer) |
dbo:wikiPageWikiLink | dbr:PowerPC dbr:Quake_II dbr:Quake_engine dbr:List_of_game_engines dbr:Blendo_Games dbc:Id_Tech dbr:Dynamic-link_library dbr:Interpreter_(computing) dbr:Lightmap dbr:Quake_II:_Ground_Zero dbr:Thirty_Flights_of_Loving dbr:GNU_General_Public_License dbr:Game_engine dbr:GitHub dbr:GoldSrc dbr:Gravity_Bone dbr:Linux dbr:Mac_OS dbr:SiN dbr:SiN:_Wages_of_Sin dbr:Id_Tech_4 dbr:C_(programming_language) dbr:UFO:_Alien_Invasion dbr:Vulkan_(API) dbr:Amiga dbr:Anachronox dbc:Formerly_proprietary_software dbc:Game_engines_for_Linux dbr:Daikatana dbr:Dreamcast dbr:Nintendo_64 dbr:QuakeC dbr:Radiosity_(computer_graphics) dbr:Heretic_II dbr:Ion_Storm dbr:Java_(programming_language) dbr:Java_Web_Start dbr:Assembly_language dbc:1997_software dbc:Free_game_engines dbr:John_Carmack dbr:Binary_space_partitioning dbr:Sun_Microsystems dbc:Quake_(series) dbr:PlayStation_2 dbr:Soldier_of_Fortune_(video_game) dbr:Id_Software dbr:Id_Tech_3 dbr:Id_Tech_5 dbr:Id_Tech_6 dbr:Kingpin:_Life_of_Crime dbr:Microsoft_Windows dbr:OpenGL dbr:Raven_Software dbr:Xatrix_Entertainment dbr:Xbox dbr:Ritual_Entertainment dbr:Rogue_Entertainment dbr:Alien_Arena:_Warriors_of_Mars dbr:Warsow_(video_game) dbr:Eye_tracking dbr:First-person_shooter dbr:First-person_shooter_engine |
dbp:caption | A screenshot of Quake II (en) |
dbp:developer | id Software (en) |
dbp:discontinued | yes (en) |
dbp:latestReleaseDate | 2001-12-22 (xsd:date) |
dbp:latestReleaseVersion | 3.210000 (xsd:double) |
dbp:license | dbr:GNU_General_Public_License |
dbp:name | Quake II engine (en) |
dbp:platform | dbr:PowerPC dbr:Linux dbr:Mac_OS dbr:Amiga dbr:Dreamcast dbr:Nintendo_64 dbr:PlayStation_2 dbr:Microsoft_Windows dbr:Xbox |
dbp:programmingLanguage | dbr:C_(programming_language) dbr:Assembly_language |
dbp:replacedBy | dbr:GoldSrc dbr:Id_Tech_3 |
dbp:replaces | dbr:Quake_engine |
dbp:repo | https://github.com/id-Software/Quake-2 |
dbp:screenshot | Quake2b.jpg (en) |
dbp:wikiPageUsesTemplate | dbt:Infobox_video_game_engine dbt:Citation_needed dbt:Cite_web dbt:More_citations_needed dbt:Portal dbt:Reflist dbt:Short_description dbt:Start_date_and_age dbt:Use_mdy_dates dbt:Id_Software dbt:Quake_series dbt:Video_game_engines |
dct:subject | dbc:Id_Tech dbc:Formerly_proprietary_software dbc:Game_engines_for_Linux dbc:1997_software dbc:Free_game_engines dbc:Quake_(series) |
gold:hypernym | dbr:Engine |
rdf:type | owl:Thing dbo:Software schema:CreativeWork dbo:Work wikidata:Q386724 wikidata:Q7397 yago:Artifact100021939 yago:Device103183080 yago:Engine103287733 yago:Instrumentality103575240 yago:Machine103699975 yago:Motor103789946 yago:Object100002684 yago:PhysicalEntity100001930 yago:WikicatGameEnginesForLinux yago:Whole100003553 yago:WikicatFreeGameEngines umbel-rc:SoftwareObject |
rdfs:comment | Le id Tech 2 est un moteur de jeu vidéo développé par id Software. Il succède à l'id Tech 1 utilisé pour le jeu Doom. Initié pour le jeu Quake (1996) et amélioré pour le jeu Quake II (1997). Il a selon son évolution successivement été désigné Quake engine, puis Quake II engine, et en 2007 id Software renomme sa gamme de moteurs, et cette version prend le nom définitif de id Tech 2. L'article traite des deux versions (pour Quake et Quake II), versions qui ont énormément de code en commun. (fr) id Tech 2 (conosciuto anche come Quake II engine) è un motore grafico creato da id Software, realizzato originariamente per lo sparatutto in prima persona Quake II. (it) id Tech 2, popularmente conhecido como Quake II engine, atualização de Quake engine, é um motor de jogo desenvolvido pela id Software para o uso em seus jogos, sendo o mais notável o Quake II. Desde seu lançamento, o Quake II engine foi licenciado para o uso em diversos outros jogos. John Carmack lançou o código fonte em 22 de dezembro de 2001 dentro dos termos da GNU General Public License. (pt) id Tech 2 (прежде известный как Quake II engine) — игровой движок, разработанный преимущественно Джоном Кармаком (англ. John Carmack), главным программистом компании id Software в 1997 году. Несмотря на то, что движок разрабатывался в первую очередь для игры Quake II, позднее он был лицензирован множеству других разработчиков. (ru) id Tech 2引擎,以前称为雷神之锤II引擎,是由id Software开发的用于多种游戏的引擎,主要用于开发《雷神之锤II》。自从其发布后就被多个游戏用于自己的开发。 id Tech 2引擎的最大特性就是对硬件加速的显卡进行了全方位的支持,并且在传统模式下优化了OpenGL性能。之后产生的雷神之锤III引擎则对此引擎进行了大刀阔斧的改动,成为了新的引擎。 id Tech 2引擎的另外一个有趣的特性是对动态链接库(DLL)的支持。从而实现了同时支持软件和OpenGL渲染的方式,可以在载入/卸载不同链接库的时候进行切换。链接库的引入是有好处的,因为: * id可以发布源代码供游戏修改者修改,但是又保持了自己的特性 * 因为使用了更原始的平台,而不是使用编译器对游戏进行编译,所以可以获得更快的运行速度。 id Tech 2引擎和它的前身一样使用了BSP。这样一来对地图的光源的处理可以让光线数据在每个面上的情况都进行计算,然后再存储已经渲染好的图片,这种方法决定每个模型可以接受多少光源,而不是计算从多少方向来的光源。 約翰·卡馬克在遵循GNU和GPL准则的情况下于2001年12月22日公布了此引擎的全部源代码。 (zh) id Tech 2 (раніше відомий як Quake II engine) — гральний рушій, розроблений переважно Джоном Кармаком (англ. John Carmack), головним програмістом компанії id Software в 1997 році. Незважаючи на те, що рушій розроблявся в першу чергу для гри Quake II, пізніше його ліцензували багато інших розробників. (uk) Η id Tech 2, προηγουμένως γνωστή ως Quake II engine, είναι μια μηχανή παιχνιδιού αναπτυγμένη από την id Software για χρήση στα παιχνίδια της, το πιο γνωστό από τα οποία είναι το . Από την αρχή της κυκλοφορίας της, η id Tech 2 έχει αδειοδοτηθεί για χρήση σε πολλά άλλα παιχνίδια. Ο απελευθέρωσε τον πηγαίο κώδικα στις 22 Δεκεμβρίου 2001 υπό τους όρους της GNU General Public License. (el) id Tech 2, conocido inicialmente como Quake II Engine; es un motor de videojuego desarrollado por id Software para ser usado en sus videojuegos, principalmente en Quake II. Desde su lanzamiento, id Tech 2 ha sido licenciado para ser usado en otros videojuegos. El código fuente del motor fue liberado el 22 de diciembre de 2001 bajo la licencia GNU General Public License. (es) The Quake II engine is a game engine developed by id Software for use in their 1997 first-person shooter Quake II. It is the successor to the Quake engine. Since its release, the Quake II engine has been licensed for use in several other games. * id could release the source code to allow modifications while keeping the remainder of the engine proprietary. * Since they were compiled for specific platforms, instead of an interpreter, they could run faster than Quake's solution, which was to run the game logic (QuakeC) in a limited interpreter. (en) |
rdfs:label | Id Tech 2 (el) Id Tech 2 (es) Id Tech 2 (fr) Id Tech 2 (it) Quake II engine (en) Id Tech 2 (ru) Quake II engine (pt) Id Tech 2 (uk) Id Tech 2引擎 (zh) |
owl:sameAs | freebase:Quake II engine yago-res:Quake II engine wikidata:Quake II engine dbpedia-el:Quake II engine dbpedia-es:Quake II engine dbpedia-fr:Quake II engine dbpedia-he:Quake II engine dbpedia-hu:Quake II engine dbpedia-it:Quake II engine dbpedia-mk:Quake II engine dbpedia-pt:Quake II engine dbpedia-ru:Quake II engine dbpedia-sk:Quake II engine dbpedia-sr:Quake II engine dbpedia-uk:Quake II engine dbpedia-zh:Quake II engine https://global.dbpedia.org/id/LcwH |
prov:wasDerivedFrom | wikipedia-en:Quake_II_engine?oldid=1118032507&ns=0 |
foaf:depiction | wiki-commons:Special:FilePath/Quake2b.jpg |
foaf:homepage | https://github.com/id-Software/Quake-2 |
foaf:isPrimaryTopicOf | wikipedia-en:Quake_II_engine |
foaf:name | Quake II engine (en) |
is dbo:gameEngine of | dbr:Quake_II dbr:Thirty_Flights_of_Loving dbr:SiN dbr:SiN:_Wages_of_Sin dbr:Heretic_II dbr:Soldier_of_Fortune_(video_game) dbr:Kingpin:_Life_of_Crime |
is dbo:wikiPageDisambiguates of | dbr:Quake |
is dbo:wikiPageRedirects of | dbr:Id_Tech_2 dbr:Id_Tech_2_(Quake_II_engine) dbr:Quake_2_engine dbr:Jake_2 |
is dbo:wikiPageWikiLink of | dbr:Quake_II dbr:Quake_engine dbr:List_of_freeware_first-person_shooters dbr:List_of_game_engines dbr:Development_of_Duke_Nukem_Forever dbr:List_of_machinima_works dbr:List_of_open-source_video_games dbr:Thirty_Flights_of_Loving dbr:Quake_modding dbr:SiN dbr:SiN:_Wages_of_Sin dbr:UFO:_Alien_Invasion dbr:Daikatana dbr:Duke_Nukem_Forever dbr:Quake dbr:QuakeC dbr:Half-Life_(video_game) dbr:Heretic_II dbr:Ion_Storm dbr:Id_Tech_2 dbr:Id_Tech_2_(disambiguation) dbr:Soldier_of_Fortune_(video_game) dbr:Source_(game_engine) dbr:Id_Software dbr:Id_Tech_2_(Quake_II_engine) dbr:Id_Tech_3 dbr:Kingpin:_Life_of_Crime dbr:Metal_(API) dbr:Warsow_(video_game) dbr:Nexuiz dbr:List_of_vaporware dbr:List_of_video_games_derived_from_mods dbr:Quake_2_engine dbr:Jake_2 |
is dbp:engine of | dbr:Quake_II dbr:Thirty_Flights_of_Loving dbr:SiN dbr:SiN:_Wages_of_Sin dbr:Daikatana dbr:Heretic_II dbr:Soldier_of_Fortune_(video_game) dbr:Kingpin:_Life_of_Crime |
is dbp:replacedBy of | dbr:Quake_engine |
is dbp:replaces of | dbr:Id_Tech_3 |
is foaf:primaryTopic of | wikipedia-en:Quake_II_engine |