Page 133 - PC Master τ. 292

133
PC Master
Θέλετε να φτιάξετε το δικό σας παιχνίδι,
αλλά δεν ξέρετε από πού να αρχίσετε; Το AGS
είναι το τέλειο εργαλείο και ο Άλκης Πολυράκης
ο ιδανικός καθηγητής. Αν είστε επιμελείς και
δεν χάσετε μαθήματα, σύντομα θα μπορείτε να
καυχιέστε ότι είστε και εσείς ένας game developer!
θώνουμε τα λάθη μας. Κάποια παιχνίδια
συμπεριλάμβαναν χάρτη μέσα στο πακέ-
το, αλλά δεν ήταν ποτέ τόσο λεπτομερής
ώστε να μας καλύπτει. Άλλωστε, ήταν
κοινώς αποδεκτό τότε από δημιουργούς
και παίκτες ότι ο σχεδιασμός του χάρτη
αποτελούσε μέρος της διασκέδασης. Με
την εισαγωγή των γραφικών, έγινε λιγότε-
ρο απαραίτητος και όταν πλέον ξεκίνησε
η εποχή των graphic animated
adventures, έως και αχρείαστος, εκτός
από τα τμήματα των τίτλων εκείνων που
περιείχαν λαβύρινθους.
Στα σημερινά adventure games, φυσι-
κά, ο χάρτης έχει εντελώς διαφορετική
χρησιμότητα και δεν θεωρείται σε καμία
περίπτωση υποχρέωση του παίκτη. Ο ρό-
λος του αφορά αποκλειστικά τη δημιουρ-
γία συντομεύσεων, τα οποία επιτρέπουν
τη στιγμιαία μετάβαση σε τοποθεσίες που
διαφορετικά θα απαιτούσαν αρκετό περ-
πάτημα. Τα καλοσχεδιασμένα παιχνίδια,
πάντως, φροντίζουν να πηγαίνουν ένα βή-
μα παραπέρα, προσφέροντας κάτι σαν γε-
νική όψη του κόσμου τους, σε συνδυασμό
με δείκτη προόδου. Σε αυτό το τεύχος θα
δούμε πώς μπορούμε να ενσωματώσουμε
ένα τέτοιο mapping system στο
adventure μας.
ΔΙΑΚΟΠΤΟΜΕΝΟΙ ΚΑΙ ΣΥΝΕΧΕΙΣ
ΧΑΡΤΕΣ
Τα είδη των χαρτών που μπορούμε να
φανταστούμε είναι αναρίθμητα, όμως θε-
ωρώ ότι μπορούμε να τα διαχωρίσουμε
στις εξής δύο μεγάλες κατηγορίες: στους
διακοπτόμενους και στους συνεχείς. Οι
πρώτοι λειτουργούν αποκλειστικά για να
παρέχουν συντομεύσεις, καλύπτουν συ-
νήθως μεγάλες περιοχές, όπως μία πόλη,
μία χώρα ή ακόμα και ολόκληρη την
υδρόγειο. Κάθε έξοδος από μία τοποθε-
σία που αναγράφεται σε αυτούς οδηγεί
συνήθως εκ νέου στο χάρτη για την επι-
λογή της επόμενης. Δεν υπάρχει δηλαδή
απευθείας σύνδεση δύο σημείων. Οι δεύ-
τεροι κατά κανόνα απεικονίζουν ένα κτή-
ριο ή μία περιορισμένη χωροταξικά τοπο-
θεσία, όπως μία γειτονιά ή ένα μικρό χω-
ριό, και χαρακτηρίζονται από συνεχή
ροή. Αυτό σημαίνει ότι οι χώροι στους
οποίους κινείται ο παίκτης συνδέονται
μεταξύ τους. Αυτού του είδους οι χάρτες,
εκτός από πηγή shortcuts, χρησιμεύουν
στη διατήρηση του προσανατολισμού μας
και μας βοηθούν να θυμόμαστε από ποια
σημεία έχουμε περάσει και ποια μας απο-
μένουν, όταν βρισκόμαστε σε ένα μέρος
με πάρα πολλές οθόνες. Εμείς θα δείξου-
με πώς δημιουργούμε και τα δύο είδη
χαρτών.
Τρέξτε το Adventure Game Studio και
φορτώστε το PC Master’s Saga. Αυτόν το
μήνα θα χρειαστούμε τρεις εικόνες: έναν
χάρτη που απεικονίζει μία ευρεία περιο-
χή, έναν που απεικονίζει το εσωτερικό
ενός κτηρίου σε κάτοψη και μία μικρή
κόκκινη σημαιούλα, η οποία θα χρησιμο-
ποιηθεί ως ένδειξη για τοποθεσία (στο
διακοπτόμενο χάρτη) ή τη θέση στην
οποία βρίσκεται ο παίκτης (στο συνεχή).
Εννοείται πως η εικόνα της τελευταίας
θα πρέπει να διαθέτει διάφανο
background. Θεωρώντας ότι αυτά έχουν
σχεδιαστεί, είμαστε έτοιμοι να ξεκινή-
σουμε. Πηγαίνουμε πρώτα στα Sprites
από το Project Tree και σε κάποιο κενό
σημείο κάνουμε δεξί κλικ -> Import new
sprite from file. Βρίσκουμε την εικόνα
της σημαίας στον υπολογιστή μας και την
εισαγάγουμε. Δεχόμαστε τη χρήση του
Alpha Channel όταν ερωτηθούμε και στη
συνέχεια πατάμε στο κουμπί Import
whole image.
Για τη δημιουργία ενός χάρτη, έχουμε
δύο επιλογές. Μπορούμε να το κάνουμε
είτε GUI είτε δωμάτιο. Δεδομένου ότι οι
ενέργειες που μπορεί να επιτελέσει ένας
παίκτης πάνω του είναι περιορισμένες, θα
προτιμήσουμε τη λύση του δωματίου ως
απλούστερη, αφού δεν χρειαζόμαστε ιδι-
αίτερα controls. Από το Project Tree λοι-
πόν, κάνουμε δεξί κλικ στο Rooms->New
Room και πατάμε ΟΚ. Στη συνέχεια, βρί-
σκουμε στη λίστα το τελευταίο δωμάτιο
που μόλις δημιουργήσαμε και κάνουμε δι-
πλό κλικ στο Edit Room. Πατάμε πάνω στο
κουμπί Change και εισάγουμε τον πρώτο
μας χάρτη. Στο Project Grid εισάγουμε ως
όνομα δωματίου Map και θέτουμε την τι-
μή του ShowPlayerCharacter σε False,
αφού δεν θέλουμε να εμφανίζεται ο Chris
πάνω στο χάρτη. Θα τοποθετήσουμε κόκ-
κινες σημαίες σε όλα τα σημεία που μπο-
ρεί να επισκεφτεί ο παίκτης και θα το κά-
νουμε ορίζοντας ένα αντικείμενο σε καθέ-
να. Επιλέξτε Show this room’s->Objects,
κάντε δεξί κλικ στο σημείο που επιθυμείτε
κι επιλέξτε Place new object here. Επανα-
λάβετε την ίδια διαδικασία, μέχρι να τοπο-
Ο διάλογος που ανοίγει μία νέα τοποθεσία.
Οι συναρτήσεις που ελέγχουν το map
functionality.
O πίνακας με τα μέχρι τώρα Global variables.