Στόχος του μαθήματος είναι η εξοικείωση του καταρτιζόμενου με το περιβάλλον των σύγχρονων προγραμμάτων δημιουργίας παιχνιδιών και η εισαγωγή του στην ανάπτυξη και παραγωγή τροποποιημένων ή νέων πιστών (mod). Στο διαδίκτυο συναντάται πληθώρα τέτοιου λογισμικού, άλλοτε εμπορικού κι άλλοτε δωρεάν ή ανοιχτού κώδικα, ποικίλης πολυπλοκότητας και προσφερόμενων δυνατοτήτων. Τα περισσότερα παραδείγματα αφορούν «εκδότες» (editors), συνήθως γραφικούς, οι οποίου έχουν προσαρμοστεί σε συγκεκριμένα παιχνίδια και περιέχουν βιβλιοθήκες και υλοποιήσεις (χαρακτήρες, όπλα, αντιπάλους, υφές) για τις ανάγκες τους: DOOM BUILDER Ρυθμίσεις περιβάλλοντος Valve Hammer Editor Δαμιανάκης Α. Λιβανός Γ. Σελίδα 1
UNREAL LEVEL EDITOR HAMMER EDITOR Ρυθμίσεις περιβάλλοντος Valve Hammer Editor Δαμιανάκης Α. Λιβανός Γ. Σελίδα 2
Στην αρχή των μαθημάτων, θα ασχοληθούμε με το λογισμικό Valve Hammer Editor, το οποίο είναι ιδανικό για αρχάριους χρήστες και τους δίνει τη δυνατότητα, χωρίς ιδιαίτερες προγραμματιστικές γνώσεις, μέσα από ένα γραφικό, «ελαφρύ» περιβάλλον να δημιουργήσουν χαρακτήρες, δωμάτια, σκηνές, σενάρια και να εισάγουν διαδραστικότητα συνδεόμενα με γνωστά παιχνίδια, όπως το Counter Strike, το Half Life κ.α. Η πρώτη βασική ενέργεια είναι η σωστή ρύθμιση του editor για τη «συνεργασία» του με το εκάστοτε παιχνίδι, στην περίπτωσή μας το Half Life. Στην καρτέλα ρυθμίσεων πρέπει να συμπληρωθούν σωστά τα ακόλουθα πεδία: Ρυθμίσεις παιχνιδιού Ορισμός περιβάλλοντος «παιχνιδιού συνεργασίας» (απλά της ονομασίας) Ορισμός μονοπατιού δεδομένων «παιχνιδιού συνεργασίας» (.fgd αρχείου) Ορισμός μονοπατιού φακέλου εκτελέσιμου αρχείου «παιχνιδιού συνεργασίας» Ορισμός μονοπατιού χαρτών/πιστών «παιχνιδιού συνεργασίας» Ορισμός μονοπατιού σχεδιάσεων editor Ορισμός μονοπατιού χαρτών κι υλοποιήσεων editor (.map,.rmf αρχεία) Ρυθμίσεις «τρεξίματος» σχεδίασης Ορισμός μονοπατιού εκτελέσιμου αρχείου «παιχνιδιού συνεργασίας» (.exe αρχείου) Ορισμός μονοπατιού εκτελέσιμου αρχείου editor (.csg,.bsp,.vis,.rad αρχείων) Ορισμός μονοπατιού σχεδιάσεων editor, οι οποίες έχουν «περάσει» από τη διαδικασία compile για συγκεκριμένο παιχνίδι Ρυθμίσεις περιβάλλοντος Valve Hammer Editor Δαμιανάκης Α. Λιβανός Γ. Σελίδα 3
Γενικές ρυθμίσεις Ρυθμίσεις δισδιάστατης σχεδίασης Το πιο σημαντικό είναι να οριστεί το μέγεθος του grid Το περιβάλλον του Valve Hammer Editor χωρίζεται σε 7 βασικές περιοχές: Ρυθμίσεις περιβάλλοντος Valve Hammer Editor Δαμιανάκης Α. Λιβανός Γ. Σελίδα 4
Η περιοχή 1 αντιπροσωπεύει τη βασική εργαλειοθήκη ενώ η περιοχή 2 αντιστοιχεί στο μενού 1 - Grid Options. 2 - Load/Save Window State 3 - Undo/Redo 4 - Group/Ungrouping Objects 5 - VisGroups 6 - Cut/Paste 7 - Allows to compile only selected areas 8 - Various Texture Tools, such as lock textures and face alignment on/off 9 - Displacement Terrain Tools 10 - Compile Options. Pressing F9 gives you compile option window. Η κεντρική σκηνή χωρίζεται σε 4 υπο-περιοχές, κάθε μία από τις οποίες απεικονίζει τα αντικείμενα σχεδίασης υπό διαφορετικές οπτικές γωνίες. Είναι σημαντικό να μπορούμε να αντιστοιχήσουμε τις διαστάσεις στο περιβάλλον σχεδίασης με διαστάσεις στην πραγματικότητα, ώστε να δημιουργούμε αληθοφανείς υλοποιήσεις. Γι αυτό, μπορούμε να εισάγουμε κάποια αντικείμενα αναφοράς (π.χ. ένα χαρακτήρα) ώστε να έχουμε μια αίσθηση του σχεδίου ως προς τον πραγματικό κόσμο. Ρυθμίσεις περιβάλλοντος Valve Hammer Editor Δαμιανάκης Α. Λιβανός Γ. Σελίδα 5
Η περιοχή Texture Browser επιτρέπει την επιλογή κι εφαρμογή υφής σε αντικείμενα που έχουμε σχεδιάσει στο περιβάλλον Valve Hammer Editor. Η περιοχή VisGroups επιτρέπει τη δημιουργία κι εμφάνιση/απόκρυψη επιπέδων (layers) και ομάδων αντικειμένων ώστε να υπάρχει ευκολότερη και πιο ξεκάθαρη διαχείριση αντικειμένων και πληροφορίας Η περιοχή Entities επιτρέπει τη διαχείριση στοιχείων-οντοτήτων που αφορούν σε φωτισμό, αντικείμενα παιχνιδιού και ιδιοτήτων τους, όπως όπλα, αντίπαλοι, βοήθεια κλπ. Εκτός από την εκμάθηση του περιβάλλοντος, σημαντικό στοιχείο είναι και η γνώση της αντίστοιχης διαστάσεων σχεδίασης-πραγματικού κόσμου. Στο περιβάλλον Hammer Editor ισχύει η αντιστοιχία 1 UNIT=2.5 CM Ρυθμίσεις περιβάλλοντος Valve Hammer Editor Δαμιανάκης Α. Λιβανός Γ. Σελίδα 6