Id Tech 2
| Το λήμμα δεν περιέχει πηγές ή αυτές που περιέχει δεν επαρκούν. |
Η id Tech 2 στο Quake II, το πατρικό παιχνίδι της μηχανής. | |
| Γενικά | |
|---|---|
| Ημερ. Δημιουργίας | 1997 |
| Είδος | ελεύθερο λογισμικό, μηχανή παιχνιδιού |
| Διανομή | |
| Λειτουργικά | |
| Αρχιτεκτονική | Classic Mac OS |
| Ανάπτυξη | |
| Υπευθ. ανάπτυξης | id Software |
| Άδεια χρήσης | GPLv2+ |
| Σύνδεσμοι | |
| Επίσημος ιστότοπος | |
| http://www.idsoftware.com/business/idtech2/ | |
| Αποθετήριο κώδικα | |
| https://github.com/id-Software/Quake-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.[1]
Η μηχανή χρησιμοποιήθηκε αρχικά για το παιχνίδι 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 Software
- Heretic II (1998) - Raven Software
- Sin (1998) - Ritual Entertainment
- Kingpin: Life of Crime (1999) - Xatrix Entertainment
- Soldier of Fortune (2000) - Raven Software
- Daikatana (2000) - Ion Storm
- Anachronox (2001) - Ion Storm
Αναφορές
Εξωτερικοί σύνδεσμοι
Content Disclaimer
Informasi ini disarikan dari Wikipedia dan disajikan kembali untuk tujuan edukasi. Konten tersedia di bawah lisensi CC BY-SA 3.0. Kami tidak bertanggung jawab atas ketidakakuratan data yang bersumber dari kontribusi publik tersebut.
- The information displayed on this website is sourced in part or in whole from Wikipedia and has been adapted for the purpose of restating it. We strive to provide accurate and relevant information, however:
- There is no guarantee of absolute accuracy. Wikipedia is an open, collaborative project that can be edited by anyone, so information is subject to change.
- It is not intended to constitute professional advice. The content displayed is for informational and educational purposes only. For important decisions (e.g., medical, legal, or financial), please consult a professional.
- Content copyright. Wikipedia is licensed under the Creative Commons Attribution-ShareAlike License (CC BY-SA). This means that content may be reused with appropriate attribution and shared under a similar license.
- Responsible use. Any risk arising from the use of information from this website is entirely the responsibility of the user.