Id Tech 2

Η id Tech 2, προηγουμένως γνωστή ως Quake II engine, είναι μια μηχανή παιχνιδιού αναπτυγμένη από την id Software για χρήση στα παιχνίδια της, το πιο γνωστό από τα οποία είναι το Quake II. Από την αρχή της κυκλοφορίας της, η id Tech 2 έχει αδειοδοτηθεί για χρήση σε πολλά άλλα παιχνίδια.

Ένα από τα πιο αξιοσημείωτα χαρακτηριστικά της μηχανής ήταν η έτοιμη υποστήριξη για γραφικά μέσω επιτάχυνσης υλικού (συγκεκριμένα OpenGL) μαζί με τον παραδοσιακό software renderer. Ένα ακόμα ενδιαφέρον χαρακτηριστικό ήταν η υποδιαίρεση κάποιων στοιχείων σε βιβλιοθήκες δυναμικής σύνδεσης. Αυτό επέτρεπε και renderers λογισμικού και renderers OpenGL, οι οποίοι εναλλάσσονταν με τη φόρτωση και εκφόρτωση ξεχωριστών βιβλιοθηκών. Βιβλιοθήκες χρησιμοποιούνταν επίσης για τη λογική του παιχνιδιού, για δύο λόγους:
η id μπορούσε να κυκλοφορήσει τον πηγαίο κώδικα για να επιτρέψει τροποποιήσεις ενώ κρατούσε το υπόλοιπο της μηχανής ιδιόκτητο.
Εφόσον μεταγλωττίζονταν για μια native πλατφόρμα, αντί για έναν ερμηνευτή, μπορούσαν να τρέξουν γρηγορότερα απ' ό,τι η λύση του Quake, η οποία ήταν να τρέχει η QuakeC γλώσσα λογικής του παιχνιδιού σε ένα περιορισμένο ερμηνευτή.

Η μορφή των επιπέδων, όπως με προηγούμενες μηχανές της id Software, χρησιμοποιούσε BSP. Τα επίπεδα φωτίζονταν μέσω μιας μεθόδου lightmap, στην οποία τα δεδομένα φωτισμού για κάθε επιφάνεια προϋπολογίζονταν (αυτή τη φορά, μέσω μια μεθόδου radiosity) και αποθηκεύονταν ως μια εικόνα στο αρχείο του επιπέδου, το οποίο στη συνέχεια χρησιμοποιούνταν για να καθοριστεί πόση ένταση φωτισμού θα λάμβανε το κάθε μοντέλο, αλλά όχι την κατεύθυνσή της.

Ο John Carmack απελευθέρωσε τον πηγαίο κώδικα στις 22 Δεκεμβρίου 2001 υπό τους όρους της GNU General Public License.

Η μηχανή χρησιμοποιήθηκε αρχικά για το παιχνίδι Half-Life το 1997 αλλά αυτό αποσύρθηκε και η Valve χρησιμοποίησε μια σημαντικά τροποποιημένη έκδοση της id Tech 2 στο Half-Life το οποίο κυκλοφόρησε το 1998, αποκαλούμενη GoldSrc.

Χρήσεις της μηχανής

Εγχειρήματα βασισμένα στην έκδοση GPL του πηγαίου κώδικα 

CodeRED: Alien Arena - COR Entertainment
War§ow - War§ow Team

 Προϊόντα που χρησιμοποιούν μια ιδιόκτητη άδεια Quake II (1997) - id SoftwareHeretic II (1998) - Raven SoftwareSin (1998) - Ritual EntertainmentKingpin: Life of Crime (1999) - Xatrix EntertainmentSoldier of Fortune (2000) - Raven SoftwareDaikatana (2000) - Ion StormAnachronox'' (2001) - Ion Storm

Αναφορές

Εξωτερικοί σύνδεσμοι 
 Επίσημη σελίδα αδειοδότησης της id Tech 2
 Πλήρης κατάλογος παιχνιδιών με τη μηχανή του Quake II

Μηχανές βιντεοπαιχνιδιών