Legend of Grimrock Editor

Πώς να φτιάξετε τη δική σας dungeon-crawler πίστα

Πώς να φτιάξετε τη δική σας dungeon-crawler πίστα

Οι δημιουργοί του Legend of Grimrock, έχοντας ξεπεράσει τις 600 χιλιάδες πωλήσεις σε downloads και ξεφεύγοντας έτσι ευχάριστα από τις αρχικές τους εκτιμήσεις, αποφάσισαν να κυκλοφορήσουν μέσα από το νεότερο patch του παιχνιδιού τον dungeon editor του RPG τίτλου τους. Μέσα από ένα εύκολο και εύχρηστο περιβάλλον, όπως θα δούμε και παρακάτω, δίνεται στους παίκτες η δυνατότητα να δημιουργήσουν τις δικές τους πίστες, οι οποίες θα είναι γεμάτες γρίφους, παγίδες, μυστήριο και μάχες. Σε αυτό το mini οδηγό θα δούμε τα βασικά στοιχεία που χρειάζεται κάποιος που ασχολείται για πρώτη φορά με το πρόγραμμα, προκειμένου να κατασκευάσει μια πίστα. Τέλος, οφείλουμε να αναφέρουμε ότι την ιδέα για το παρόν άρθρο μάς την έδωσε η αγγλική έκδοση του περιοδικού PC Gamer.

Γνωριμία με τον editor

Η έναρξη του editor γίνεται μέσα από το interface του παιχνιδιού. Πατώντας την επιλογή Dungeon Editor, θα εμφανιστεί το πρόγραμμα στην οθόνη σας. Το πρώτο πράγμα που έχετε να κάνετε, είναι να πατήσετε στο File και μετά στο New Project. Εκεί θα συμπληρώσετε το όνομα της πίστας και του δημιουργού, ενώ μπορείτε επίσης να δώσετε κάποιες βοηθητικές πληροφορίες στο description.

Αφού πατηθεί το Create, είμαστε έτοιμοι για να ξεκινήσουμε. Στο κέντρο της οθόνης εμφανίζεται η κάτοψη του dungeon που έχει δημιουργηθεί. Στο πάνω αριστερό μέρος του προγράμματος υπάρχουν τρία κουμπιά για να επιλέξετε μια οντότητα, για να προσθέσετε αντικείμενα ή για να ζωγραφίσετε ένα τούνελ, ενώ στο δεξί τμήμα του προγράμματος υπάρχει ένα παράθυρο, όπου εμφανίζεται η τρισδιάστατη απεικόνιση του παιχνιδιού.

Δημιουργία δωματίων

Αφού γνωριστήκαμε με τον editor, έφτασε η ώρα να ξεκινήσουμε την εφαρμογή μας. Επιλέγουμε το κουμπί δημιουργίας τούνελ από το πάνω αριστερό μέρος της οθόνης. Με το αριστερό κλικ δημιουργούμε ένα δωμάτιο, ενώ με το δεξί κλικ μπορούμε να το αφαιρέσουμε. Το μπλε βέλος μας δείχνει που είναι ο παίκτης μας και ποια η κατεύθυνση στην οποία κοιτά. Σε αυτό το στάδιο, δημιουργήστε ένα μικρό διάδρομο και ένα δωμάτιο 3Χ3. 

Προσθέτοντας φως στα dungeons

Για να προσθέσετε περισσότερο φως στα dungeon σας, θα πάτε στα δεξιά του editor όπου εμφανίζεται ο Asset Browser και θα αναζητήσετε την οντότητα torch_holder. Τοποθετήστε τις οντότητες στο δεξί και αριστερό τοίχο του καινούργιου δωματίου. Για να δείτε τι έχετε φτιάξει μέχρι στιγμής, θα χρειαστεί να πατήσετε το πλήκτρο play και έπειτα το Ctrl+F για προεπισκόπηση πλήρους οθόνης. Σε αυτό το σημείο θα παρατηρήσετε ότι, αν και υπάρχουν οι κατάλληλοι υποδοχείς στους τοίχους, δεν είναι τοποθετημένοι οι αναμμένοι πυρσοί.

Για να λύσετε το συγκεκριμένο πρόβλημα, θα χρειαστεί να επιλέξετε τους υποδοχείς, πατώντας το κατάλληλο κουμπί από το πάνω αριστερό μέρος της οθόνης και έπειτα να τσεκάρετε την επιλογή Add Torch. Πολλές από τις οντότητες έχουν επιπλέον επιλογές, που μπορούν να γίνουν διαθέσιμες εφόσον έχουν επιλεχθεί.

Προσθέτοντας εχθρούς

Προκειμένου να αυξήσουμε τη δυσκολία της πίστας, θα προσθέσουμε εχθρούς. Για να το κάνουμε αυτό, δεν έχουμε παρά να αναζητήσουμε στη στήλη Asset Browser την οντότητα skeleton_warrior. Έπειτα, θα ορίσουμε την AI σε guard, αν θέλουμε να παραμένει ο εχθρός μας στάσιμος σε μία θέση, ή σε default, αν θέλουμε να κινείται ελεύθερα στο χώρο. Εμείς τσεκάραμε την επιλογή default. Προσοχή, όμως, ο εχθρός που θα τοποθετήσουμε στην πίστα δεν πρέπει να είναι μεγάλης δυσκολίας σε σχέση με τη δύναμη που έχει ο παίκτης. Ενώ το ίδιο πρέπει να σκεφτόμαστε όταν τοποθετούμε όπλα και εξοπλισμό.

Για να εγκλωβίσουμε τον εχθρό μας στο δωμάτιο, που στο προηγούμενο βήμα μας είχαμε φωτίσει, θα χρειαστεί να προσθέσουμε μία πόρτα, που θα βρούμε ψάχνοντας την οντότητα dungeon_door_portcullis. Αφού βάλουμε την πόρτα, θα τσεκάρουμε στις επιλογές που βρίσκονται στα δεξιά του προγράμματος το Add Pull Chain. Έτσι θα μπορούμε χειροκίνητα να ανοίγουμε και να κλείνουμε την πόρτα όποτε εμείς το θελήσουμε.

{PAGE_BREAK}

Δημιουργία μυστικού δωματίου

Στην κατεύθυνση που βλέπει ο παίκτης μας δημιουργήστε ένα διάδρομο, ενώ στο τέλος του προσθέστε ένα δωμάτιο 3Χ3. Σε αυτό το σημείο μην ξεχάσετε να διαγράψετε τον πυρσό, γιατί σε διαφορετική περίπτωση θα βρεθείτε με μία οντότητα στη μέση του πουθενά. Για να κάνουμε τα πράγματα περισσότερο ενδιαφέροντα, θα προσθέσουμε στο τέλος του διαδρόμου μία κρυφή πόρτα, η οποία θα ανοίγει με το πάτημα ενός κουμπιού που θα βρίσκεται στον δεξί τοίχο. Ψάχνοντας στον Asset Browser, προσθέτουμε το dungeon_secret_door. Έπειτα αναζητούμε το dungeon_secret_button_small και το τοποθετούμε στον τοίχο που βρίσκεται στα δεξιά μας. Πατώντας τον κέρσορα από το πάνω αριστερό μέρος του προγράμματος, επιλέγουμε το κουμπί που μόλις προσθέσαμε. Στις επιλογές που μας δίνονται, πατάμε το πλήκτρο Add Connector. Στη συνέχεια κλικάρουμε επάνω στο Target και επιλέγουμε με τον κέρσορα την κρυφή πόρτα.

Τέλος, δεν ξεχνάμε να επιβεβαιώσουμε ότι η επιλογή Action είναι open. Με αυτές τις ενέργειες καταφέραμε να συνδέσουμε το κουμπί με την κρυφή πόρτα. Με ανάλογο τρόπο μπορούμε να συνδέουμε διάφορα αντικείμενα μεταξύ τους, προκειμένου να δημιουργήσουμε γρίφους, όπως το άνοιγμα πορτών, τη δημιουργία παγίδων ή άλλων εμποδίων.

Προσθήκη όπλων

Η ανταμοιβή του παίκτη για το άνοιγμα της πόρτας του κρυφού δωματίου θα είναι ένα σπαθί. Όμως, πρώτα θα φτιάξουμε ένα ειδικό μέρος για να το τοποθετήσουμε. Αναζητήστε στον Asset Browser την οντότητα dungeon_alcove και έπειτα τοποθετήστε την στο τέλος του καινούργιου δωματίου. Στη συνέχεια επιλέξτε τη μικρή εσοχή που τοποθετήσαμε στον τοίχο και στη δεξιά στήλη πατήστε πάνω στο Add New Item, πληκτρολογώντας long_sword. Σιγουρευτείτε ότι έχετε πατήσει το πλήκτρο Add, γιατί σε διαφορετική περίπτωση το αντικείμενο που επιλέξατε δε θα εμφανιστεί στο παιχνίδι.

Δημιουργία παγίδας

Αν νομίζατε ότι θα πάρετε τόσο εύκολα το σπαθί, είστε γελασμένοι. Σε αυτό το στάδιο θα προσθέσουμε μια μικρή παγίδα στον παίκτη μας. Όταν σηκώσει το σπαθί από την εσοχή του τοίχου, θα ανοίξει μια κρυφή πόρτα που θα κρύβει έναν εχθρό. Για να το κάνουμε αυτό, προσθέτουμε ένα μικρό δωμάτιο στα αριστερά και τοποθετούμε ένα σαλιγκάρι. Το σαλιγκάρι θα το αναζητήσουμε στον Asset Browser ως snail. Στη συνέχεια επιλέξτε την οντότητα dungeon_alcove και κλικάρετε στο Add Connector. Επιλέξτε το Event στο Deactivate, κλικάρετε την κρυφή πόρτα στο Target και τοποθετήστε το Action στο Open. Με αυτό τον τρόπο θα αιφνιδιάσουμε τον παίκτη μας, με μια απροειδοποίητη επίθεση.

Δημιουργία εξόδου

Αφού αποκτήσαμε πλέον όπλο, τώρα μπορούμε να δραπετεύσουμε. Στη συγκεκριμένη πίστα που φτιάχνουμε, θα χρειαστεί να σκοτώσουμε το φρουρό και να κλέψουμε το κλειδί που θα πέσει από εκείνον, προκειμένου να ανοίξουμε την πόρτα για να αποδράσουμε. Ας τα πάρουμε όμως ένα προς ένα. Δημιουργήστε ένα μικρό διάδρομο στο τέλος του δωματίου που το περιπολεί ο φρουρός. Προσθέστε μία πόρτα μεταξύ δωματίου και διαδρόμου, βάζοντας την οντότητα dungeon_door_iron και δίπλα σε αυτήν το λουκέτο, που θα το βρείτε ως lock_prison.

Συνδέστε τις δύο οντότητες μεταξύ τους. Επιλέξτε το λουκέτο και πληκτρολογήστε “iron_key” στην επιλογή Opened By Box, ενώ στη συνέχεια επιλέξτε τον φρουρό και πληκτρολογήστε “iron_key” στην επιλογή Add Item box. Στο τέλος τρέξτε το πρόγραμμα, για να δείτε αν τα έχετε κάνει όλα σωστά.

Δημιουργία επόμενου level

Όσοι έχετε παίξει το Legend Of Grimrock, γνωρίζετε ότι για να μεταβεί ένας παίκτης σε επόμενο επίπεδο, χρειάζεται να χρησιμοποιήσει τις σκάλες. Για να δημιουργήσουμε μια νέα πίστα, κάνουμε δεξί κλικ από τη στήλη Project επάνω σε μία επιλογή και στη συνέχεια κλικάρουμε το New Level. Έπειτα, συνδέουμε τα επίπεδα, χρησιμοποιώντας τις οντότητες dungeon_staircase_up και dungeon_staircase_down. Προσοχή, όμως, οι σκάλες στα δύο επίπεδα πρέπει να είναι ακριβώς η μία κάτω από την άλλη και να αντικρίζουν σε αντίθετες κατευθύνσεις.

Επίσης σημαντικό είναι και το γεγονός να έχουν ζωγραφιστεί ως πλακάκι και όχι απλά να έχουν προστεθεί στο τέλος ενός διαδρόμου. Σε αυτή την περίπτωση οι σκάλες θα βρίσκονται στο κενό και εμείς δε θα μπορούμε να τις χρησιμοποιήσουμε.

{PAGE_BREAK}

Επιπρόσθετο περιεχόμενο

Τα Pressure Plates μπορούν να χρησιμοποιηθούν όπως οι μοχλοί και τα κουμπιά. Όμως, το πλεονέκτημα που προσφέρουν είναι ότι μπορούν να ενεργοποιηθούν από τους εχθρούς ή πετώντας βαριά αντικείμενα επάνω τους (π.χ. πέτρες, όπλα). Επίσης, υπάρχει η δυνατότητα μέσω της οντότητας pressure_plate_hidden να προσθέσετε μια κρυφή πλατφόρμα, που δεν μπορεί να δει ο παίκτης κατά τη διάρκεια του παιχνιδιού, αλλά που βοηθά εξαιρετικά ως προς την εξέλιξή του. (π.χ. αν πατήσει ο παίκτης χωρίς να το καταλάβει την πλατφόρμα, μπορεί να δημιουργηθεί ένας εχθρός). Οι καταπακτές (trapdoors) -που στον editor μπορείτε να βρείτε ως dungeon_pit- μπορούν να φανούν χρήσιμες ως εμπόδια ή εύκολη λύση για να ξεφορτωθείτε εχθρούς που είναι δύσκολοι στην εξόντωσή τους. Ενώ μπορούν να συνδεθούν με την οντότητα του χρονομέτρου (timer) ώστε να δημιουργήσετε δύσκολους και ευφάνταστους γρίφους.

Η τηλεμεταφορά (teleport) βοηθά στο να αποφύγετε το ενοχλητικό backtracking. Επίσης, είναι ένας εύκολος τρόπος για να επιστρέψετε στην αρχική σας θέση, σε περίπτωση που έχετε πέσει σε μία καταπακτή κατά λάθος. Επίσης, μπορείτε να δημιουργήσετε πρωτότυπους γρίφους, όπως το να χτυπήσετε με ένα βέλος ένα κουμπί, που σε διαφορετική περίπτωση δε θα είχατε τη δυνατότητα.

Χρησιμοποιώντας την οντότητα του μετρητή (counter), μπορούμε να συνδυάσουμε έναν αριθμό από γεγονότα που υποχρεούται να κάνει ο παίκτης, προτού μπορέσει να προχωρήσει στο παιχνίδι. Για παράδειγμα, μπορείτε να συνδέσετε δύο pressure plates με ένα μετρητή και να ορίσετε το action τους στο decrement. Έπειτα, στη στήλη του μετρητή να ορίσετε το initial value στο 2 και να το συνδέσετε με μία πόρτα. Κάνοντας αυτές τις ενέργειες, ο παίκτης θα χρειαστεί να πατήσει επάνω σε δύο πλατφόρμες, προκειμένου να ανοίξει μια πόρτα.

Επίλογος

Μη φοβηθείτε και μη διστάσετε, εμείς σας προτείνουμε να πειραματιστείτε με τον editor και είμαστε σίγουροι πως δε θα το μετανιώσετε. Αν αποφασίσετε να ακολουθήσετε τον οδηγό, η όλη διαδικασία δεν θα σας πάρει πάνω από δύο ώρες.

Η γράφουσα, έχοντας ασχοληθεί σε κάποιο βαθμό με την ανάπτυξη εφαρμογών, πιστεύει πως ο editor είναι αρκετά απλός για κάποιον αρχάριο χρήστη και σίγουρα αυτό που καλείται να κάνει το κάνει σωστά. Κατά τη διάρκεια του πειραματισμού μας με τον editor δεν διαπιστώσαμε προβλήματα, ούτε κρασαρίσματα. Το πρόγραμμα έτρεχε ομαλά, χρησιμοποιώντας ελάχιστους πόρους του υπολογιστή μας και αυτό ήταν κάτι που μας εντυπωσίασε.

Για όποιες απορίες έχετε, μπορείτε να γράψετε στο forum του GameOver, ενώ για περισσότερη βοήθεια μπορείτε να επισκεφθείτε τη modding κοινότητα του τίτλου στη διεύθυνση grimrock.net/modding.

Μαρία Γούναρη

{nomultithumb}

Μαρία Γούναρη
Μαρία Γούναρη
Άρθρα: 115

Υποβολή απάντησης