id Tech 2

Από τη Βικιπαίδεια, την ελεύθερη εγκυκλοπαίδεια
Μετάβαση σε: πλοήγηση, αναζήτηση
id Tech 2
Quake2b.jpg
Δημιουργός id Software
Τύπος Μηχανή παιχνιδιού
Γραμμένο σε C
Άδεια χρήσης GNU General Public License

H 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.[1]

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

Χρήσεις της μηχανής[Επεξεργασία | επεξεργασία κώδικα]

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

Προϊόντα που χρησιμοποιούν μια ιδιόκτητη άδεια[Επεξεργασία | επεξεργασία κώδικα]

Αναφορές[Επεξεργασία | επεξεργασία κώδικα]

Εξωτερικοί σύνδεσμοι[Επεξεργασία | επεξεργασία κώδικα]