Πίνακας περιεχομένων:
- Βήμα 1: Λήψη του Ren'py
- Βήμα 2: Ξεκινήστε το σεμινάριο
- Βήμα 3: Αρχικοποιήστε τις Ρυθμίσεις παιχνιδιού
- Βήμα 4: Κωδικοποίηση του παιχνιδιού σας
- Βήμα 5: Απελευθέρωση του παιχνιδιού σας
Βίντεο: Visual Novel Maker Tutorial Using Ren’Py: 5 Steps
2024 Συγγραφέας: John Day | [email protected]. Τελευταία τροποποίηση: 2024-01-31 10:18
Έχετε παίξει ποτέ ένα οπτικό μυθιστόρημα, επιλέξατε το δικό σας παιχνίδι περιπέτειας, προσομοιωτή γνωριμιών ή άλλο παρόμοιο είδος παιχνιδιού και σκεφτήκατε να το φτιάξετε μόνοι σας; Αποθαρρυνθήκατε, επειδή δεν έχετε κωδικοποιήσει ποτέ πριν ή δεν έχετε κάνει παιχνίδι πριν; Στη συνέχεια, αυτό το σεμινάριο θα σας βοηθήσει να δημιουργήσετε το δικό σας παιχνίδι!
Τι είναι το Ren'Py;
- Ένα εργαλείο για να βοηθήσει τους χρήστες να δημιουργήσουν Visual Novel, RPG, Dating Sims και άλλα 2D παιχνίδια.
- Ο Ren'py χρησιμοποιεί ισχυρές γλώσσες δέσμης ενεργειών για να προσφέρει φανταστικές δυνατότητες παιχνιδιού με Python και PyGame.
- Εντελώς δωρεάν και ανοιχτού κώδικα με δυνατότητα πρόσβασης σε πολλές πλατφόρμες.
- Το Ren'py ΔΕΝ είναι οπτικό εργαλείο, αν ψάχνετε για οπτικό εργαλείο, κοιτάξτε το Novelty ή το Twine.
Τι είναι η Python;
Η Python είναι μια γλώσσα δέσμης ενεργειών που χρησιμοποιείται για την αύξηση της αναγνωσιμότητας για κωδικοποιητές με λιγότερες απαιτήσεις σύνταξης.
Τι θα καλύψει αυτό το Φροντιστήριο;
- Πώς να ξεκινήσετε με τα προκατασκευασμένα σεμινάρια.
- Πώς να ξεκινήσετε ένα βασικό παιχνίδι εισάγοντας εντολές.
- Πώς να ολοκληρώσετε και να μοιραστείτε τη δημιουργία σας.
Ποιος θα ωφεληθεί καλύτερα από αυτό το σεμινάριο;
- Άτομα που θέλουν να δημιουργήσουν ένα παιχνίδι με ελάχιστη έως καθόλου εμπειρία κωδικοποίησης.
- Κωδικοποιητές με ενδιαφέρον να μάθουν περισσότερα για τον python.
Βήμα 1: Λήψη του Ren'py
- Δημιουργήστε ένα φάκελο στην επιφάνεια εργασίας σας για να εξαγάγετε το πρόγραμμα.
- Ξεκινήστε κατεβάζοντας το λογισμικό απευθείας από το Ren’Py.
- Ακολουθήστε τις οδηγίες εγκατάστασης ακριβώς όπως αναφέρονται στην Ιστοσελίδα Ren'Py.
Βήμα 2: Ξεκινήστε το σεμινάριο
- Κάντε κλικ στον πίνακα εκκίνησης του Tutorial στην επάνω αριστερή γωνία.
- Κάντε κλικ στο έργο εκκίνησης.
- Παίξτε μέσω του σεμιναρίου παιχνιδιών για να εισαγάγετε τον εαυτό σας στη μηχανική του λογισμικού.
- Βεβαιωθείτε ότι έχετε διαβάσει όλους τους πίνακες πληροφοριών του παιχνιδιού.
Βήμα 3: Αρχικοποιήστε τις Ρυθμίσεις παιχνιδιού
- Επιστρέψτε στον πίνακα καταλόγου της αρχικής σελίδας και κάντε κλικ στην επιλογή Δημιουργία νέου έργου.
-
Επιλέξτε τη θέση του καταλόγου του έργου σας ή όπου θα αποθηκεύσετε όλα τα αρχεία παιχνιδιών στον υπολογιστή σας για να τα ανοίξετε ξανά αργότερα.
- Σας συνιστώ να δημιουργήσετε έναν νέο φάκελο στην επιφάνεια εργασίας σας για εύκολη προσβασιμότητα πρώτα.
-
Στη συνέχεια, επιλέξτε τον κατάλογό σας όπου θέλετε να βρίσκεται το παιχνίδι σας.
Μπορείτε πάντα να αλλάξετε τον κατάλογό σας και άλλες ρυθμίσεις στις προτιμήσεις
- Ονομάστε το έργο σας.
-
Στη συνέχεια, ρυθμίστε τον επεξεργαστή κειμένου.
-
Ο Ren’Py προτείνει την Editra, τον δικό τους προσωπικό επεξεργαστή κειμένου. Σε αυτό το σεμινάριο, θα σας δείξω επίσης πώς να ρυθμίσετε έναν άλλο επεξεργαστή κειμένου της επιλογής σας. Χρησιμοποιώ υπέροχα, αλλά μπορούν να χρησιμοποιηθούν και άλλοι συντάκτες που χρησιμοποιούν αρχεία.rpy.
- Μεταβείτε στη σελίδα Προτιμήσεις.
-
Στην ενότητα Επεξεργαστής κειμένου:, θα έχετε μια επιλογή μεταξύ του Editra που προτείνει ο Ren'py, επεξεργαστής συστήματος ή jEdit.
Σας συνιστώ να χρησιμοποιήσετε το Sublime για τον επεξεργαστή του συστήματός σας επειδή τα αρχεία.rpy είναι συμβατά και η διεπαφή είναι πολύ πιο εύκολο να ακολουθηθεί από το Editra για αρχάριους
-
- Αφού επιλέξετε τον επεξεργαστή σας, ξεκινήστε την αρχική ρύθμιση του παιχνιδιού, συμπεριλαμβανομένης της διεπαφής GUI και της ανάλυσης οθόνης.
-
Στη συνέχεια, επιλέξτε τη διεπαφή GUI ή τη γραφική διεπαφή χρήστη.
- Αργότερα, μπορείτε να τροποποιήσετε απευθείας το αρχείο gui.rpy εάν θέλετε να προσαρμόσετε περαιτέρω την εμφάνιση και το χρωματικό σχήμα της οθόνης του παιχνιδιού σας.
- Επιλέξτε την επιλεγμένη ανάλυση.
- Αργότερα μπορείτε να αλλάξετε την ανάλυση στο μενού Προτιμήσεις.
Βήμα 4: Κωδικοποίηση του παιχνιδιού σας
Τώρα που έχετε ρυθμίσει το βασικό σας αρχείο έργου, ήρθε η ώρα να ξεκινήσετε να προσθέτετε ουσίες στο παιχνίδι σας.
Ξεκινήστε ανοίγοντας όλα τα αρχεία κειμένου από το σύνδεσμο στη σελίδα εκκίνησης με το όνομα αρχείου του έργου σας. Ανάλογα με τον επεξεργαστή κειμένου που επιλέξατε στις προτιμήσεις, ο επεξεργαστής κειμένου θα εμφανιστεί σε ξεχωριστό παράθυρο και θα εμφανίσει όλα τα αρχεία, συμπεριλαμβανομένων των script.rpy, options.rpy, gui.rpy και screens.rpy. Σας προτείνω Simple Game Documentation για περαιτέρω βοήθεια στη μορφοποίηση του αρχικού παιχνιδιού που δημιουργήθηκε όπως οι παραπάνω εικόνες.
Scripting Αρχικά αρχεία
-
Ανοίξτε το αρχείο script.rpy.
- Εδώ θα πάει όλος ο κώδικας του παιχνιδιού σας, συμπεριλαμβανομένου του διαλόγου, των εικόνων, του ήχου και των αποφάσεων.
-
Αρχικά, θα συζητήσω τον κώδικα που περιγράφεται στο αρχικό αρχείο script.rpy για να σας βοηθήσει να καταλάβετε τι κάνουν όλα και πού πηγαίνουν όλα.
- Κάτω από τις γραμμές 3 και 4 στον κώδικα όπου αναφέρεται # Δήλωση χαρακτήρων που χρησιμοποιούνται από αυτό το παιχνίδι. Θα προσθέσετε τυχόν αρχεία εικόνων εδώ από τον υπολογιστή σας.
- Για να δηλώσετε την εικόνα, πληκτρολογήστε την εικόνα, τον τύπο της εικόνας (όπως χαρακτήρα ή φόντο) και το όνομα της εικόνας που ισούται με μια εικόνα από τον υπολογιστή σας ως αρχείο-j.webp" />
- Πρέπει να τα δημιουργήσετε εδώ, έτσι ώστε να παίζετε όπου κι αν μπορείτε να χρησιμοποιήσετε αυτές τις εικόνες πολλές φορές.
-
Κάτω από το σχόλιο που ανέφερε αρχικά # Δήλωση χαρακτήρων που χρησιμοποιούνται από αυτό το παιχνίδι.
- Θα ορίσετε τον χαρακτήρα σας. Η εντολή κώδικα που ονομάζεται define εμφανίζεται στο Παράδειγμα 3 ορίζει τον χαρακτήρα σας στο παιχνίδι και σας επιτρέπει να αντιστοιχίσετε στο χαρακτήρα ένα χρώμα κειμένου.
Παράδειγμα 1: image bg someimage = "someimage.png"
Παράδειγμα 2: χαρακτήρας εικόνας someimage = "someimage.peg" Παράδειγμα 3: ορίστε a = Character ('CharacterName', color = "#rgbvalue")
Διάλογος
- Στη συνέχεια, για να ξεκινήσετε οποιοδήποτε παιχνίδι στο Ren’py, πρέπει να χρησιμοποιήσετε το label start: για να πείτε στο πρόγραμμα ότι θέλετε να ξεκινήσει το πραγματικό παιχνίδι εδώ. Από εκεί μπορείτε να ρυθμίσετε το σκηνικό σας χρησιμοποιώντας εντολές που βρίσκονται στην ενότητα Τεκμηρίωση, όπως το Παράδειγμα 4 παρακάτω.
-
Για να προσθέσετε κείμενο στο παιχνίδι σας μπορείτε να κάνετε ένα από τα δύο πράγματα.
- Τοποθετήστε το διάλογο μέσα σε διπλά εισαγωγικά όπως φαίνεται στο Παράδειγμα 5.
- Εκχωρήστε έναν χαρακτήρα στις λέξεις σε διπλά εισαγωγικά όπως φαίνεται παρακάτω στο Παράδειγμα 6.
- Η δημιουργία ενός δέντρου αποφάσεων για την αλλαγή της ιστορίας σας, ενσωματώνει το διάλογό σας με εντολές όπως μενού, άλμα και ετικέτα. Δείτε το Παράδειγμα 7.
- Για να τερματίσετε το παιχνίδι σας, πληκτρολογήστε return στο τέλος του αρχείου script.rpy. Δείτε το παράδειγμα 8.
Παράδειγμα 4: αναπαραγωγή μουσικής "musicfromcomputer.ogg", σκηνή bg κάποια εικόνα με ξεθώριασμα, εμφάνιση μεταβλητής χαρακτήρα
Παράδειγμα 5: "Γράψτε τον αρχικό σας διάλογο." Παράδειγμα 6: α "Γράψτε έναν διάλογο". // Αυτό γράφει διάλογο για καθορισμένο χαρακτήρα.
Παράδειγμα 7
μενού: "Διάλογος ή ερώτηση": διαδρομή άλματος "Δεύτερος διάλογος ή ερώτηση κ.λπ.": διαδρομή ετικέτας: "Διάλογος" Παράδειγμα 8: επιστροφή
Η παραπάνω διαδικασία είναι σχετικά απλή μόλις μάθετε τις εντολές και πολύ προσαρμόσιμη όταν είστε άνετοι με το πρόγραμμα και τη γλώσσα. Ελέγξτε ελεύθερα την τεκμηρίωση και αλλάξτε τα αρχεία screens.rpy, options.rpy και gui.rpy. Η ηλεκτρονική τεκμηρίωση περνάει σε βάθος για το πώς να ξεκινήσετε να τις αλλάζετε και είναι πολύ χρήσιμο σε περίπτωση που κολλήσετε στο να θυμάστε ποια εντολή κάνει τι.
Για να προσαρμόσετε περαιτέρω το παιχνίδι σας, ακολουθήστε αυτούς τους συνδέσμους για να λάβετε περισσότερες πληροφορίες σχετικά με τον τρόπο κωδικοποίησης του παιχνιδιού.
- Λεξικό Python και Ren'Py Language για αρχάριους
- GUI (Γραφική διεπαφή χρήστη) ή πώς φαίνεται το παιχνίδι οπτικά στην τεκμηρίωση του παίκτη
- Άλλα διασκεδαστικά πρόσθετα, όπως η προσθήκη λίστας αναπαραγωγής μουσικής, συλλογής εικόνων ή επαναλήψεων εικόνων για βελτίωση του σχεδιασμού του παιχνιδιού, μπορείτε να βρείτε εδώ
- Τέλος, άλλες επιλογές προσαρμογής, όπως το πόσο μεγάλες οθόνες γραμματοσειράς μπορούν να βρεθούν εδώ.
Βήμα 5: Απελευθέρωση του παιχνιδιού σας
- Για να τερματίσετε το παιχνίδι σας, ενημερώστε το πρόγραμμα εκκίνησης Ren’py.
- Στη συνέχεια, ελέγξτε το σενάριο με χνούδι για να αναζητήσετε σφάλματα σύνταξης που βρέθηκαν στη σελίδα εκκίνησης.
-
Το Build Distributions θα αρχειοθετήσει τα αρχεία σας σε έναν προσβάσιμο φάκελο που μπορείτε να ανεβάσετε σε μια ιστοσελίδα.
Ο βασικός κώδικας που απαιτείται για τη δημιουργία του παιχνιδιού στην πλατφόρμα της επιλογής σας γίνεται απευθείας από τον Ren'py. Για περισσότερες πληροφορίες, επισκεφθείτε τη σελίδα δημιουργίας τεκμηρίωσης στο Ren'Py
- Στη συνέχεια, εκτελέστε δοκιμές beta κάνοντας φίλους και οικογένεια να παίξουν το παιχνίδι για να δείτε αν υπάρχουν λάθη στο διάλογο.
- Τέλος, αφήστε το παιχνίδι σας στον προσωπικό σας ιστότοπο ή στο Itchi.io για να αφήσετε το παιχνίδι σας να προσεγγίσει πολλούς λάτρεις των οπτικών μυθιστορημάτων.
Δημιουργήσατε τώρα το πρώτο σας οπτικό παιχνίδι μυθιστορήματος! Συγχαρητήρια!
Συνιστάται:
Top 3 Awesome Electronics Project Using D-882 Transistor: 9 Steps
Top 3 Awesome Electronics Project Using D-882 Transistor: Το JLCPCB είναι η μεγαλύτερη επιχείρηση πρωτοτύπων PCB στην Κίνα και κατασκευαστής υψηλής τεχνολογίας που ειδικεύεται σε γρήγορο πρωτότυπο PCB και παραγωγή μικρών παρτίδων PCB, με πάνω από 10 χρόνια εμπειρίας κατασκευής PCB. Είναι σε θέση να παρέχουν οικονομικά αποδοτική λύση
RG 1/144 Unicorn Gundam Using Arduino Nano and Attiny85: 10 Steps
RG 1/144 Unicorn Gundam Χρησιμοποιώντας το Arduino Nano και το Attiny85: Το RG Unicorn Gundam τελικά έγινε. Προσωπικά, πολλές ιδέες και έννοιες έχουν εισαχθεί και αποδειχθεί, ωστόσο, το πραγματικό αποτέλεσμα δεν είναι πραγματικά ικανοποιημένο. Αυτό θα γινόταν λόγω της σταθερότητας της πρόσθετης δομής στο μοντέλο 1/144 δεν είναι τόσο g
Lazy Novel Reader Γεύμα Χρόνος Βοήθεια: 14 Βήματα
Lazy Novel Reader Time Assistance Time: Το έργο είναι να βοηθήσει τον τεμπέλη αναγνώστη που διαβάζει το μυθιστόρημα όταν τρώει αλλά δεν θέλει να λερώσει το πληκτρολόγιο
4 σε 1 MAX7219 Dot Matrix Display Module tutorial by Using Arduino UNO: 5 βήματα
4 σε 1 MAX7219 Dot Matrix Display Module tutorial by Using Arduino UNO: Περιγραφή: ingάχνετε για εύκολο έλεγχο πίνακα LED; Αυτή η μονάδα οθόνης 4 σε 1 Dot Matrix θα πρέπει να είναι κατάλληλη για εσάς. Ολόκληρη η μονάδα διατίθεται σε τέσσερις κοινές μήκους 8x8 RED κοινής καθόδου που εξοπλίζονται με MAX7219 IC το καθένα. Εξαιρετικό για την εμφάνιση τρέχοντος κειμένου α
Tutorial 30A Micro Brush Motor Brake Controller by Using Servo Tester: 3 βήματα
Tutorial 30A Micro Brush Motor Brake Control Brake by Using Servo Tester: Προδιαγραφή: 30A ελεγκτής ταχύτητας βούρτσας. Λειτουργία: εμπρός, πίσω, φρένο Τάση λειτουργίας: 3.0V --- 5.0V. Ρεύμα (Α): 30A BEC: 5V/1A Συχνότητα οδηγού: 2KHz Είσοδος: 2-3 Li-Po/Ni-Mh/Ni-cd 4-10κυψελίδα Σταθερό ρεύμα 30A Max 30A <