John Carmack

Ο John Carmack (πλήρες όνομα John D. Carmack II, γεννημένος 20 Αυγούστου 1970) είναι Αμερικανός προγραμματιστής και σχεδιαστής βιντεοπαιχνιδιών που οι καινοτομίες του στον τρισδιάστατο χώρο παιχνιδιών έδωσε τεράστια δημοτικότητα στα First Person Shooter (FPS) παιχνίδια, με σειρές παιχνιδιών όπως το Doom να είναι δημοφιλές και στις μέρες μας. Σπούδασε στο πανεπιστήμιο του Missouri-Kansas City χωρίς να αποφοιτήσει καθώς προτίμησε να δουλέψει μόνος του ως προγραμματιστής. Στην συνέχεια, δούλεψε στην εταιρεία Softdisk, στην οποία γνώρισε διάφορους μελλοντικούς συνεργάτες του. Το 1990, μαζί δημιούργησαν το πρώτο τους παιχνίδι, που υπήρξε και το πρώτο παιχνίδι στην σειρά Commander Keen. Ακολουθώντας την επιτυχία του παιχνιδιού, αυτός και μερικοί από τους συνεργάτες του έφυγαν από την εταιρεία και ίδρυσαν την id Software.

Με την ίδρυση της εταιρείας ακολουθούν εξαιρετικά σημαντικά κομμάτια στην ιστορία των βιντεοπαιχνιδιών. Η δημιουργία του Wolfenstein 3D το 1992 αποτελεί ένα από τα πιο παλιά FPS παιχνίδια με εξαιρετικές κριτικές και πληθώρα ατόμων να το θεωρούν από τα καλύτερα παιχνίδια. Ωστόσο, ακόμα πιο σημαντική στιγμή είναι η δημιουργία του παιχνιδιού Doom ένα χρόνο αργότερα. Τα εκπληκτικά γραφικά για την εποχή του καθώς και ο ολικός σχεδιασμός του παιχνιδιού καθήλωσε τεράστια ποσά ατόμων, κάνοντας το Doom το παιχνίδι που ουσιαστικά έφερε τέτοια είδους δημοτικότητα στα FPS παιχνίδια.

Για την υλοποίηση του Doom, χρειάστηκε η δημιουργία μίας μηχανής στην οποία θα τρέχει το παιχνίδι. Για αυτό τον σκοπό δημιουργήθηκε το id Tech 1, αλλιώς γνωστό ως Doom engine, με κύριο δημιουργό της μηχανής τον ίδιο τον Carmack, με βοήθεια άλλων ατόμων στην εταιρεία. Το ενδιαφέρον είναι ότι ο ίδιος o John Carmack έκανε αυτό το engine διαθέσιμο στο ευρύ κοινό χωρίς κόστος, καθώς στον ίδιο δεν αρέσει η ιδέα του να “πατεντάρει” κάποιος εφαρμογές στον τομέα των βιντεοπαιχνιδιών. Παρόλο που το αυτή η μηχανή είναι περίπου 30 χρόνων, υπάρχουν και πάλι άτομα που δημιουργούν παιχνίδια στην μηχανή και μέσα στα χρόνια έχουν δημιουργηθεί πολλά παιχνίδια αλλά και ports που αυξάνουν σε εξαιρετικό βαθμό τις ικανότητες της μηχανής. Το Doom engine δεν είναι το μόνο πράγμα το όποιο έχει προσφέρει ο ίδιος για τον τομέα των 3D γραφικών στα βιντεοπαιχνίδια, καθώς επινόησε πολλές τεχνικές που ενισχύουν την ποιότητα ενός παιχνιδιού, ενώ και άλλα game engines ως συνέχεια του id Tech 1.

Figure 1: Σχεδιάγραμμα του πως το Doom Engine αναγνωρίζει τον χάρτη και καταγράφει τον χάρτη. Βλέπουμε οτί παρόλο που είναι μία μηχανή για τρισδιάστατα επίπεδα, ο χώρος έχει την μορφή σχεδιαγράμματος προς το έδαφος

Το 1994 βγήκε στην αγορά το Doom II, το οποίο τρέχει στην ίδια μηχανή με το Doom και παρόλο που δεν είχε αλλαγές σε τέτοια μεγάλη κλίμακα όπως το Doom σε σχέση με το Wolfenstein 3D, ήταν ένα εξαιρετικά επιτυχημένο παιχνίδι πού Συνέχισαν την επιτυχία τους με το παιχνίδι Quake το 1996, αναπτύσσοντας τα γραφικά και προσφέροντας στους χρήστες την ικανότητα να παίζουν διαδικτυακώς με άλλους παίκτες. Στην συνέχεια της καριέρας του, ανέπτυξε πολλές άλλες τεχνικές για την υλοποίηση γραφικών σε παιχνίδια, ανασχεδιάζοντας το τι ήταν εφικτό. Αυτό υπήρξε μέχρι το 2013 όπου επέλεξε να κινήσει το ταλέντο του προς τον χώρο της εικονικής πραγματικότητας δουλεύοντας στο Oculus VR ως γενικός επικεφαλής στο τεχνολογικό τμήμα. Θέλοντας να ακολουθήσει περισσότερο την τεχνητή νοημοσύνη τα τελευταία χρόνια, πλέον δουλεύει πιο πολύ ως σύμβουλος, έτσι ώστε να έχει περισσότερο χρόνο. Συνολικά, ο John Carmack ήταν ένα αναπόσπαστο κομμάτι της εξέλιξης των βιντεοπαιχνιδιών, και ακόμα και πρόσφατα χρησιμοποιεί την ικανότητα του για να καινοτομήσει περισσότερο σε αυτόν τον τομέα.