Το πρόγραμμα για τη δημιουργία παιχνιδιών μόνοι σας. Φτιάχνοντας ένα παιχνίδι στον υπολογιστή με τα χέρια σας. Αρχάριος προγραμματιστής παιχνιδιών - Σε απλούς ανθρώπους "Teapot"

Εάν έχετε έρθει σε αυτόν τον ιστότοπο, τότε σας αρέσουν τα παιχνίδια στον υπολογιστή. Σήμερα υπάρχουν χιλιάδες παιχνίδια σε διαφορετικές κατηγορίες, από απλά shooters και παιχνίδια πασιέντζας έως πολύπλοκες διαδικτυακές στρατηγικές για πολλούς παίκτες. Και πολλές εταιρείες συνεχίζουν να δημιουργούν άλλες, ευχαριστώντας τους θαυμαστές με συναρπαστικά νέα προϊόντα. Μια ομάδα επαγγελματιών, από προγραμματιστές μέχρι σχεδιαστές, εργάζεται σε κάθε, ακόμα και στο πιο μικρό παιχνίδι. Είναι δύσκολο να μπεις σε τέτοιες ομάδες, ακόμα και με το κατάλληλο επάγγελμα. Αλλά είστε καλεσμένοι και σας δίνεται η ευκαιρία να δημιουργήσετε ένα παιχνίδι μόνοι σας.

Πώς να παίξεις?

Δεν χρειάζεται γνώση γλωσσών προγραμματισμού. Θα πρέπει να δουλέψετε με έτοιμα πρότυπα. Βρίσκονται στο επάνω μέρος της οθόνης. Με κλικ του ποντικιού, μπορείτε να επιλέξετε αντικείμενα και τον τόπο μελλοντικής τοποθέτησής τους. Το παιχνίδι έχει μόνο δύο χαρακτήρες, διάφορους τύπους μπόνους, πλατφόρμες και πολλά άλλα. Οι ενέργειες πρέπει να γίνονται με φόντο τα βουνά. Όταν έχετε επιλέξει όλα όσα θέλετε να δείτε στο παιχνίδι και βρείτε μια θέση για κάθε αντικείμενο, κάντε κλικ στο "επόμενο" βέλος. Τώρα εμφανίζεται στην οθόνη τελειωμένο παιχνίδιπου μπορείτε να δοκιμάσετε πρώτα. Συνέβη; Εάν δείτε σφάλματα, μπορείτε να επιστρέψετε.

Εδώ μπορείτε να παίξετε δωρεάν διαδικτυακό παιχνίδι"Δημιουργήστε το δικό σας παιχνίδι"

Φυσικά, τα σύγχρονα μεγάλα έργα παιχνιδιών όπως το WoW ή το StarCraft είναι αποτέλεσμα πολυετούς δουλειάς έμπειρων προγραμματιστών, τα οποία απαιτούν επίσης σημαντικές οικονομικές επενδύσεις. Για να αναλάβεις ένα τέτοιο έργο, πρέπει τουλάχιστον να έχεις δίπλωμα, κάποια εμπειρία και οργανωτικά ταλέντα. Ωστόσο, η πολυπλοκότητα του έργου δεν αποτελεί πάντα μέτρο της επιτυχίας του και δεν εγγυάται το ενδιαφέρον των παικτών. Και όλοι μπορούν να δοκιμάσουν τις δυνάμεις τους στη δημιουργία παιχνιδιών, αν και λιγότερο τεχνικά πολύπλοκα, αλλά ικανά να κινήσουν το ενδιαφέρον τόσο των χρηστών όσο και, ενδεχομένως, των μεγάλων εταιρειών παραγωγής παιχνιδιών. Για αυτό, δεν είναι καν απαραίτητο να έχετε γνώση γλωσσών προγραμματισμού.

Πρώτον, οι περισσότεροι σύγχρονα παιχνίδιαείναι εξοπλισμένα με εργαλεία που σας επιτρέπουν να αλλάξετε τον κόσμο του παιχνιδιού σε: να σχεδιάζετε νέους και λαβύρινθους, να μεταμορφώνετε την εμφάνιση χαρακτήρων και αντικειμένων του παιχνιδιού, ακόμη και να σχεδιάζετε νέες αποστολές και εργασίες. Αυτό επιτρέπει, με βάση το ίδιο StarCraft ή 3D shooter, ένα παιχνίδι υπολογιστή δικής του σχεδίασης, στο οποίο θα είναι εξαιρετικά δύσκολο πρωτότυπο παιχνίδι. Υπάρχουν μηχανές παιχνιδιών που έχουν σχεδιαστεί ειδικά για τη δημιουργία παιχνιδιών.

Το 3D Game Maker είναι μια από τις πιο δημοφιλείς μηχανές που σας επιτρέπει να δημιουργήσετε το δικό σας τρισδιάστατο παιχνίδι. Λόγω της εξαιρετικής απλότητας της διεπαφής, μπορεί να δημιουργηθεί ένα πλήρες τρισδιάστατο παιχνίδι χρησιμοποιώντας το σε μόλις 10 λεπτά. Επιλέξτε ένα είδος δημιούργησε το παιχνίδι, καθορίστε τον αριθμό των απαιτούμενων επιπέδων (το σύστημα σας επιτρέπει να σχεδιάσετε έως και 20 διαφορετικά επίπεδα), επιλέξτε τον κύριο χαρακτήρα από έτοιμα μοντέλα. Το παιχνίδι μπορεί ήδη να κυκλοφορήσει και να δοκιμαστεί, αν και οι εργασίες για αυτό, φυσικά, μόλις έχουν ξεκινήσει. Εξάλλου, το παιχνίδι εξακολουθεί να στερείται το πιο σημαντικό πράγμα, αυτό που κρατά την προσοχή και το ενδιαφέρον του χρήστη - την πλοκή. Επομένως, είναι επίσης απαραίτητο να επιλέξετε αντιπάλους, να σκεφτείτε άλλες απαραίτητες λεπτομέρειες. Το κόστος αυτής της ανάπτυξης παιχνιδιού είναι 35 $ - ένα αρκετά διαχειρίσιμο ποσό για τους δημιουργούς παιχνιδιών.

Το 3D Game Studio είναι το πιο ισχυρό εργαλείο για τη δημιουργία παιχνιδιών 3D και 2D και ο προγραμματισμός ως τέτοιος πρακτικά δεν απαιτείται. Ένα σύνολο από κάθε είδους καταστάσεις, παραδείγματα και εφέ προτύπων δίνει στον σχεδιαστή του παιχνιδιού μια αρκετά μεγάλη παλέτα εργαλείων για να πραγματοποιήσει τις φαντασιώσεις του. Φυσικά εφέ, επιφάνειες καθρέφτη, σκιές, διαφανείς επιφάνειες - όλα αυτά τα χαρακτηριστικά μπορούν να χρησιμοποιηθούν πλήρως στην ανάπτυξη εσωτερικών χώρων παιχνιδιών. Έτοιμα στοιχεία της διεπαφής του παιχνιδιού παρέχονται επίσης στον προγραμματιστή, επιτρέποντας στον χρήστη να επικοινωνεί με το παιχνίδι με κομψό και βολικό τρόπο. Η επαγγελματική έκδοση αυτού του κινητήρα θα κοστίζει 900 $, αλλά η αρχική έκδοση είναι πολύ φθηνότερη - μόνο 70 $.

Εάν οι τρισδιάστατοι κόσμοι δεν σας αρέσουν, δώστε προσοχή στο Game Maker - αυτό σας δίνει απεριόριστο περιθώριο φαντασίας, επιτρέποντάς σας να δημιουργήσετε ένα παιχνίδι υπολογιστή σε μορφή 2D. Επιλέγουμε αντικείμενα, σκεφτόμαστε την αλληλεπίδρασή τους. Οι εικόνες μπορούν να σχεδιαστούν σε οποιοδήποτε πρόγραμμα επεξεργασίας γραφικών και να εισαχθούν στο σύστημα. Το παιχνίδι μπορεί να εξοπλιστεί με ηχητικά εφέ και σήματα. Η διεπαφή είναι εξαιρετικά απλή και λογική, ιδανική για αρχάριους.

Πώς να αναπτύξετε ένα παιχνίδι RPG σε μια εβδομάδα από την αρχή και χωρίς προϋπολογισμό. Μέρος Ι

RPG σε μια εβδομάδα; Από την αρχή? Είναι καν δυνατό;
Πήρα ένα ρίσκο και τα κατάφερα.

Το Διαδίκτυο είναι γεμάτο από πόρους πληροφοριών που είναι διαθέσιμοι σε μικρούς, ανεξάρτητους (indi) προγραμματιστές παιχνιδιών. Σε ένα τέτοιο δημόσιο φόρουμ, κατά τη διάρκεια μιας λογομαχίας, είχα την απερισκεψία να ξεκαθαρίσω ότι αν μου δινόταν μια εβδομάδα χρόνο, ένας υπολογιστής με πρόσφατα εγκατεστημένα Windows και μια καλή σύνδεση στο Διαδίκτυο, θα μπορούσα να δημιουργήσω αξιοπρεπές παιχνίδιχωρίς να ξοδέψει ούτε ένα σεντ για αυτό. Όχι, σίγουρα δεν θα είναι σε θέση να ανταγωνιστεί το Halo 2 ή κάτι του ίδιου διαμετρήματος (αν μπορούσα να φτιάξω ένα τέτοιο παιχνίδι σε μια εβδομάδα, θα είχα εγκαταλείψει τη δουλειά μου εδώ και πολύ καιρό), αλλά θα είναι αρκετά ενδιαφέρον και παίξιμο.

Ο Tom Bampton, συγγραφέας των μηνιαίων κριτικών παιχνιδιών Game of the Day (www.gameinaday.com), είπε: "Προσπαθήστε!" Στη συνέχεια πρόσθεσε μια πρόσθετη προϋπόθεση - πρέπει να το κάνω αυτό χωρίς να χρησιμοποιήσω υπάρχουσες μηχανές παιχνιδιών. Επιτρέπεται να χρησιμοποιώ μόνο βασικές βιβλιοθήκες/API.

Στην αρχή εγκατέλειψα αυτή την ιδέα. Δεν είχα επιπλέον χρόνο για να πάρω μια εβδομάδα άδεια από την εξέλιξη του ρεύματος έργο παιχνιδιούστη δουλειά. Αλλά μετά σκέφτηκα: στο διάολο, γιατί τι είναι μια εβδομάδα; Σε μια τυπική εταιρεία, όπως η EA, η εβδομάδα εργασίας είναι 40 ώρες. Γιατί λοιπόν να μην κάνετε ένα παιχνίδι όχι σε μια ημερολογιακή εβδομάδα, αλλά σε 40 καθαρές ώρες; Είναι ήδη πιο αληθινό - αλλά δεν ήθελα να δημιουργήσω άλλο Tetris ή Arkanoid. Τι θα έλεγες παιχνίδι ρόλων- ένα από τα πιο δύσκολα είδη παιχνιδιών; Είναι δυνατόν?

Ήξερα ότι θα ήταν εξαιρετικά δύσκολο. Αλλά αποδέχτηκα την πρόκληση.

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

Ορίστε λοιπόν πώς δημιούργησα ένα παιχνίδι σε μια εβδομάδα από την αρχή, και χωρίς προϋπολογισμό. Εάν είστε πολύ τεμπέλης για να διαβάσετε και θέλετε να μεταβείτε γρήγορα στο τέλος της ιστορίας για να δείτε πώς είναι το τελικό προϊόν και να δείτε όλα τα σφάλματα του, μπορείτε να κατεβάσετε την έκδοση του παιχνιδιού για Windows εδώ: http://www .rampantgames.com/hackenslash.html

ΣΧΕΔΙΑΣΗ
Στόχος
Δημιουργήστε ένα παλιό RPG στο στυλ των παλαιών παιχνιδιών από τις αρχές της δεκαετίας του '80, με θέα από πάνω προς τα κάτω, όπως το The Temple of Apshai, το Ultima III και το Telengard. Ο παίκτης θα κινηθεί μέσα από δωμάτια σε ένα τυπικό μπουντρούμι, πολεμώντας διάφορα τέρατα με «σπαθί και μαγεία». Σταδιακά, θα βελτιώσει τις ικανότητές του αποκτώντας εμπειρία, ανεβάζοντας επίπεδο, αποκτώντας μαγικό εξοπλισμό.

Ωστόσο, το παιχνίδι θα αποτελείται από περισσότερα από τον ίδιο τον αγώνα. Ο παίκτης θα έχει επίσης την επιλογή να περάσει κρυφά από τα τέρατα ή να διαπραγματευτεί μαζί τους. Θα υπάρχουν κλειδωμένες πόρτες και σεντούκια, και μοναδικά χαρακτηριστικάμπουντρούμια με απροσδόκητα αποτελέσματα. Το παιχνίδι δεν θα έχει μεγάλες περιγραφές ή διαλόγους - θα είναι ως επί το πλείστον ένα τυπικό hack & slash. Θα ακολουθήσετε το μονοπάτι μέχρι να είστε αρκετά δυνατοί για να αντιμετωπίσετε το τελικό αφεντικό, να ολοκληρώσετε την αποστολή και να επιστρέψετε στο σπίτι (το αρχικό σας δωμάτιο) με ασφάλεια.

Κανόνες ανάπτυξης

Κανόνας #1: Ο χρόνος ανάπτυξης περιορίζεται σε μία εβδομάδα (συμπεριλαμβανομένων 40 ωρών)
Συνολικά δεν πρέπει να δαπανηθούν περισσότερες από 40 ώρες για την ανάπτυξη του παιχνιδιού. Αυτά θα περιλαμβάνουν τον χρόνο που αφιερώνετε πραγματικά για να εργαστείτε στο παιχνίδι και να το σκεφτείτε. Τα διαλείμματα ανάπτυξης μεγαλύτερα των δέκα λεπτών δεν θα υπολογίζονται. Αυτή θα ήταν μια «τέλεια» εβδομάδα εργασίας 40 ωρών υψηλής απόδοσης.

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

Κανόνας #2: Χρησιμοποιήστε μόνο δωρεάν εργαλεία
Με εξαίρεση το λογισμικό που συνοδεύει την εγκατάσταση των Windows, χρησιμοποιείται μόνο δωρεάν λογισμικό, αν είναι δυνατόν ανοιχτού κώδικα. Το θέμα είναι να δείξετε ότι δεν χρειάζεστε ακριβά (ή ακόμα και φθηνά) εργαλεία για να αναπτύξετε ένα παιχνίδι. Εξοπλισμός όπως σαρωτής, μικρόφωνο και ψηφιακή φωτογραφική μηχανή δεν επηρεάζεται από αυτόν τον κανόνα - εάν δεν τα έχετε, θα υποθέσουμε ότι μπορούν να δανειστούν από κάποιον.

Κανόνας #3: Χωρίς κινητήρες, μόνο τυπικές βιβλιοθήκες/API
Το παιχνίδι πρέπει να δημιουργηθεί "από την αρχή" χωρίς τη χρήση υπαρχουσών μηχανών παιχνιδιού. Χωρίς εξαπάτηση και δημιουργία παιχνιδιού ή οποιουδήποτε από τα μέρη του χρησιμοποιώντας σχεδιαστές παιχνιδιών ή χρησιμοποιώντας παρόμοιο λογισμικό.

Εργαλεία
Ο κώδικας:

Python 2.3 (http://www.python.org/)
Python Win
PyGame (http://www.pygame.org/)
Py2exe - για τη μεταγλώττιση του τι συμβαίνει σε ένα εκτελέσιμο αρχείο για διανομή. (http://starship.python.net/crew/theller/py2exe/)

Gimp 2.0 (http://gimp-win.sourceforge.net/)
MS Paint (αυτό που συνοδεύει τα Windows) - για επικόλληση στιγμιότυπων οθόνης που τραβήχτηκαν με το κλειδί PrintScreen (το GIMP για κάποιο λόγο αρνήθηκε να το κάνει)
Οι δωρεάν υφές ελήφθησαν από (http://www.textureartist.net/textures/index.htm) και (http://www.mayang.com/textures/)

Audacity (http://audacity.sourceforge.net/) συν το μικρόφωνό μου ή τα δωρεάν.

Πρόγραμμα (Σχέδιο) εργασιών
Τα χρονοδιαγράμματα γίνονται για να παραβιάζονται αργότερα, αλλά εξακολουθούν να χρειάζονται για τον έλεγχο της προόδου και των γραμμών και για τις προσαρμογές όπως απαιτείται.

Ώρα 1-10: Βασική αρχιτεκτονική
Σχεδιασμός κινητήρα και κύρια εξαρτήματα. Αποκτήστε την εμφάνιση του κόσμου στην οθόνη. Πρέπει να εφαρμόσω τη δυνατότητα να μετακινώ τον δοκιμαστικό παίκτη σε όλο τον κόσμο και να κοιτάζω τα πράγματα και μετά να μετατρέπω ό,τι συμβαίνει σε πρόγραμμα επεξεργασίας παιχνιδιών.

Ώρα 11-20: Επιλογές παίκτη
Η εφαρμογή όλων των κύριων χαρακτηριστικών για τον παίκτη - κίνηση, επίθεση, άνοιγμα θυρών, θάνατος, παραλαβή πραγμάτων και χρήση αποθεμάτων. Δημιουργήστε μια αναπαράσταση wireframe για όλα τα αντικείμενα περιβάλλον, για να δοκιμάσει την ικανότητα του παίκτη να αλληλεπιδρά με τον κόσμο.

Ώρα 21-30: Αναζωογόνηση του κόσμου
Προσθήκη τεχνητή νοημοσύνη, εκδηλώσεις παιχνιδιών, παγίδες, ειδικά εφέ. Μέχρι το τέλος αυτής της περιόδου, θα πρέπει να έχω ένα αρκετά πλήρες τεχνολογικό demo, συμπεριλαμβανομένων όλων των βασικών χαρακτηριστικών του παιχνιδιού.

Ώρα 31-40: Προσθήκη περιεχομένου και κανόνων
Αποκτήστε ένα πλήρες παιχνίδι από ένα techno demo. Προσθέστε όλο το πρόσθετο περιεχόμενο. Για να επιτευχθεί η πληρότητα και η ισορροπία της μηχανικής του παιχνιδιού. Γυαλίστε τα πάντα για τα οποία υπάρχει αρκετός χρόνος, προσθέστε ειδικά εφέ, κινούμενα σχέδια κ.λπ.

Μετά από 40 ώρες: Δοκιμή και κυκλοφορία του παιχνιδιού
Δοκιμάστε και διορθώστε τα σφάλματα που βρέθηκαν (χωρίς να προσθέσετε νέες δυνατότητες!) Συγκεντρώστε τα πάντα και βάλτε τα στο Διαδίκτυο. Πλήρη τεκμηρίωση.

Hackenslash Dev Diary: Game of the Week

Ώρα 1 - Μαθήματα Wild Design και Base
Αυτή η ώρα αφιερώθηκε στη δημιουργία ορισμένων βασικών τάξεων για το παιχνίδι - και στη χρήση τους σε περαιτέρω σχεδιασμό. Ο κόσμος θα παρουσιαστεί ως μια ακολουθία δωματίων που συνδέονται με μια πύλη. Τα πάντα στον κόσμο βασίζονται σε δωμάτια, όπως ήταν στα παλιά παιχνίδια περιπέτειας ή στα MUD. Τα περισσότερα από τα αντικείμενα του παιχνιδιού αντιπροσωπεύονται ως "GameObject" που έχει θέση και περιεχόμενο (μπορεί να περιέχει και άλλα αντικείμενα - ένας χάρτης μπορεί να περιέχει δωμάτια, ένα δωμάτιο μπορεί να περιέχει ένα σεντούκι, ένα σεντούκι μπορεί να περιέχει ένα σπαθί.. . και νομίζω ότι ένα σπαθί μπορεί να περιέχει πολλά δωμάτια, αλλά δεν θα το κάνουμε αυτό.)

Δημιουργώ αντικείμενα πλάσμα (πλάσμα) και παίκτης (Παίκτης)
Δημιουργώ ένα σύνολο χαρακτηριστικών για πλάσματα και τα εισάγω σε μια τάξη. Προφανώς είμαι σπασίκλας που παίζει πάρα πολύ RPG παιχνίδια. Δεν ξέρω ακόμα πώς ακριβώς θα φαίνεται και πώς θα λειτουργήσει μηχανική παιχνιδιών.
Φτιάχνω ένα αντικείμενο δωματίου που κληρονομείται από το GameObject. Ένα δωμάτιο έχει πλάτος, ύψος και τοίχους - και τίποτα άλλο αυτή τη στιγμή.

Σταδιακά, αρχίζω να καταλαβαίνω πώς θα λειτουργήσουν όλα και να κάνω τις απαραίτητες διορθώσεις. Δεν προσπαθώ καν να χρησιμοποιήσω το PyGame σε αυτό το στάδιο και το πρόγραμμα δεν δείχνει τίποτα άλλο εκτός από την κονσόλα. Αισθάνομαι όμως ότι όλα αυτά που έχουν γίνει είναι μεγάλη πρόοδος!

Ώρα 2 - PyGame 101
Ο σκοπός αυτής της ώρας είναι να αρχικοποιήσει το PyGame, λοιπόν, και να αρχίσει να σχεδιάζει τουλάχιστον κάτι στην οθόνη. Στην πραγματικότητα, ξοδεύω τον περισσότερο χρόνο μου διαβάζοντας την τεκμηρίωση του PyGame, προσπαθώντας να καταλάβω τι υπάρχει εκεί και πώς, καθώς έχω μικρή έως καθόλου εμπειρία με το PyGame ή το SDL.

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

Ώρα 3 - Αν οι τοίχοι είχαν αυτιά, θα τους επέπληζα έντονα.
Ο σκοπός αυτής της ώρας είναι να καθορίσει τα περιγράμματα του δωματίου με τοίχους και να το εμφανίσει σε μια ακίνητη μαύρη οθόνη. Για να το κάνω αυτό χρειάζομαι χώρο και χρειάζομαι γραφικά. Πρέπει να αφιερώσετε πολύ χρόνο στο GIMP, επεξεργάζοντας textures που έχετε κατεβάσει από το Διαδίκτυο, ώστε να μετατραπούν σε κατάλληλα πλακίδια. Δημιουργώ μια τάξη texture manager. Και συμπληρώνω τη δομή του δείγματος δωματίου. Πέρασα επίσης λίγο περισσότερο χρόνο ψάχνοντας στην τεκμηρίωση του PyGame για να βρω οτιδήποτε άλλο θα μπορούσα να χρησιμοποιήσω για να κάνω τη δουλειά πιο εύκολη.

Η ώρα πέρασε. Έχω ακόμα την ίδια μαύρη οθόνη. Δεν υπήρχαν τοίχοι και όχι.

Ώρα 4 - Το ξενοδοχείο διαθέτει δωρεάν δωμάτιο
Αφού αντιμετώπισα κάποια συντακτικά λάθη, μπόρεσα τελικά να κάνω τους τοίχους να εμφανίζονται στην οθόνη. Είναι αλήθεια ότι εμφανίζονται εσφαλμένα, δεν βρίσκονται στην υποδεικνυόμενη θέση, ακόμη και με υποδοχές μεταξύ των τμημάτων. Αυτό είναι απαίσιο. Αλλά με λίγη προσαρμογή και επεξεργασία, πήρα αυτό που έμοιαζε με δωμάτιο στην οθόνη, 10 επί 10 τετράγωνα.

Χωρίς ένα λεπτομερές σχέδιο έργου, είναι πραγματικά πολύ εύκολο να μπερδευτείτε όταν έχετε κάνει μια συγκεκριμένη δουλειά και να αναρωτιέστε "Τι ακολουθεί;" Αποφάσισα ότι αν το σχέδιο ενός δωματίου είναι καλό, τότε το να σχεδιάσεις δύο είναι διπλά καλύτερο.

Για να αποθηκεύσω τα δωμάτια που δημιουργήθηκαν, δημιούργησα ένα αρχείο "minidungeon".
Θα αρχίσω να προσθέτω τη λογική για "πύλες" - ανοίγματα στους τοίχους για να μεταβούν σε άλλα δωμάτια (και παρέχοντας όλες τις πληροφορίες μετατόπισης που απαιτούνται για τη σωστή εμφάνιση των παρακείμενων δωματίων).

Ώρα 5 - Το Hackenslash αποκτά περισσότερα δωμάτια

Άλλαξα τον τίτλο του παραθύρου σε "Hackenslash!". Ακριβώς επειδή είναι δροσερό.
Δημιούργησα έναν χάρτη αντικειμένων για αποθήκευση δωματίων και μια κλάση MapMaster που περιέχει πολλούς χάρτες.
Πρόσθεσα ένα δεύτερο δωμάτιο και συνδέθηκα με το πρώτο μέσω της πύλης.
Τα διπλανά δωμάτια συνδέονται με το τρέχον μέσω πυλών και εμφανίζονται πλέον στην οθόνη.
Διόρθωσα ορισμένα σφάλματα αποκοπής, έτσι ώστε οι τοίχοι που εκτείνονται εν μέρει πέρα ​​από το παράθυρο να εμφανίζονται σωστά.

Ώρα 6 - κατά την οποία βελτιώνουμε τις δεξιότητές μας στο σχέδιο

Προστέθηκε μια κατηγορία πόρτας και δημιούργησε επίσης χάρτες για την τοποθέτηση της πόρτας (η πόρτα πρέπει να είναι κοινή για δύο δωμάτια). (Επεξεργασία: Κρίμα που δεν το χρησιμοποίησα ποτέ!)
Δημιούργησα άλλα 3 πλακάκια τοίχου, τα συνδύασα σε μία εικόνα.
Η γραφική εμφάνιση των τοίχων ποικίλλει ανάλογα με τον τύπο.
Φτιάχνω ένα απλό γραφικό για προβολή από πάνω προς τα κάτω.

Ώρες 7-8 - Περιστροφές και θαυμαστικά!

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

Ώρες 9-11 - Στοιχεία - brrr!

Και εδώ πάλι, πρέπει να λύσω την ερώτηση «Τι μετά;».

Τα δωμάτια χρειάζονται πιο ενδιαφέροντα στοιχεία, επομένως πρέπει να κάνετε μια λίστα με αυτά. Δεν ξέρω πώς να τα συστηματοποιήσω, οπότε αποφάσισα να ξεκινήσω από τα γενικά. Έχω εισαγάγει τρία στατικά στοιχεία που μπορούν να βρεθούν σε ένα τυπικό δωμάτιο μπουντρούμι: ένα χαλί, μια στήλη (ένα μπλοκ με την ίδια λειτουργικότητα με τους τοίχους) και μια σκάλα (σας επιτρέπει να μετακινηθείτε σε μια νέα τοποθεσία)

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

Συνολικά, πέρασα περίπου τρεις ώρες δουλεύοντας πάνω στα στοιχεία, διχασμένος ανάμεσα στη δημιουργία γραφικών και στη σύνταξη κώδικα.

Ώρες 12 - 13 - Χρειαζόμαστε Λάφυρα!

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

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

Ώρα 14 - Χαλιά

Είμαι πολύ πίσω από το πρόγραμμα, τι πρέπει να κάνω;
Το μαύρο φόντο φαίνεται πολύ άσχημο, γι' αυτό έστρωσα τα πατώματα μέσα στο δωμάτιο με χαλιά - ξεχωριστά πλακάκια.

Μετά από αυτό, ξαφνικά αποδείχθηκε ότι ξέχασα να προσθέσω ένα διάφανο φόντο στα sprites του παίκτη και στα πράγματα. Έπρεπε να ξοδέψω πολύ χρόνο για να διορθώσω αυτήν την παράβλεψη.

Αλλά το επίπεδο τώρα φαίνεται καλό. Λοιπόν, τουλάχιστον πιο cool από το μαύρο.

Ώρες 15-16 - Κάντε κλικ! Κάντε κλικ!

Ασχολήθηκα με τον έλεγχο του ποντικιού και τον χειρισμό συμβάντων.
Προστέθηκε έλεγχος ποντικιού. Ενώ η κίνηση είναι σπασμωδική, δεν υπάρχει ομαλή κύλιση του επιπέδου.
Ο παίκτης μπορεί να μετακινηθεί έξω από το δωμάτιο, δεν υπάρχει έλεγχος σύγκρουσης.
Διόρθωσα μερικά σφάλματα.
Βασάνισε το GIMP και δημιούργησε όμορφα σκαλοπάτια.
.
Έχουν ήδη περάσει σχεδόν 17 ώρες ανάπτυξης, οπότε έχω αρχίσει να είμαι λίγο νευρικός. Πήγα τα 2/5 της διαδρομής για να δημιουργήσω το παιχνίδι - τελείωσε η δεύτερη «εργάσιμη ημέρα» ανάπτυξης. Αυτό που έχω ήδη κάνει είναι εντυπωσιακό, αλλά καταλαβαίνω ότι απομένουν πολλά περισσότερα να κάνω. Έχω άλλες τέσσερις ώρες για να ολοκληρώσω τις βασικές λειτουργίες του παίκτη και να μπω στο πρόγραμμα. Θα είναι δύσκολο... αλλά και πάλι δεν μετανιώνω που αφιέρωσα τον επιπλέον χρόνο σχεδιάζοντας γραφικά!

Ώρα 17 - Κινηθείτε αργά μέχρι να χτυπήσουμε το μέτωπό μας στον τοίχο

Ο περισσότερος χρόνος αφιερώνεται στη βελτίωση των γραφικών και στην επιδιόρθωση σφαλμάτων.
Προστέθηκε ανίχνευση σύγκρουσης και ομαλή κύλιση όταν η συσκευή αναπαραγωγής κινείται.
Ο παίκτης μπορεί τώρα να κάνει πολλά βήματα (στροφές) ως απάντηση σε μια ενέργεια του ποντικιού.

Ώρα 18 - Πέρασμα των ορίων

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

Ώρα 19 - Stairway to Heaven, Hell's Menu

Ο αδερφός μου προσφέρθηκε εθελοντικά να φτιάξει μουσική για το παιχνίδι. Έκανε τη μουσική για το Void War και λειτούργησε αρκετά καλά. Αυτό μου θύμισε να κάνω αναπαραγωγή ήχου (και μουσικής). Φαίνεται ότι είναι αρκετά εύκολο να το κάνετε αυτό στο PyGame, επομένως δεν θα χρειαστεί πολύς χρόνος. (Επεξεργασία: Δεν βρήκα ποτέ χρόνο για αυτό, δυστυχώς δεν θα ακούσετε ούτε έναν ήχο στο Hackenslash.)

Ο επόμενος στόχος μου είναι να χειριστώ τις αλληλεπιδράσεις με πλάσματα και αντικείμενα. Μου αρέσει πολύ πώς γίνεται The Simsκαι Neverwinter Nights, όταν θέλετε να αλληλεπιδράσετε με ένα αντικείμενο παιχνιδιού, εμφανίζεται ένα μενού περιβάλλοντος. Κάτι αντίστοιχο σχεδιάζω να υλοποιήσω.

Διδάσκοντας σκάλες για να μετακινήσετε τον παίκτη σε ένα νέο δωμάτιο.
Έχω ψάξει λίγο το διαδίκτυο και την τεκμηρίωση του PyGame, ψάχνοντας να δω αν υπάρχει μενού ανοιχτού κώδικα για ένα παρόμοιο μενού στο PyGame. Και δεν βρήκε τίποτα.
Άρχισα να φτιάχνω το δικό μου μενού.

Ώρες 20 - 21 - Τι συμβαίνει με το μενού;

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

Ώρα 22 - Κοιμηθείτε σε εξέλιξη

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

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

Ώρα 23 - Παράμετροι μάχης!

Τροποποιώ (καλά, στην πραγματικότητα μόλις ξεκινώ) μερικά από τα χαρακτηριστικά της τάξης που δημιουργήθηκαν την πρώτη ώρα.
Στην επάνω δεξιά γωνία, δημιουργώ έναν πίνακα που θα εμφανίζει τις επιλογές του προγράμματος αναπαραγωγής.
Έχω βελτιστοποιήσει αυτό το παράθυρο μετατρέποντάς το σε μια εικόνα που σχεδιάζει πιο γρήγορα από τις γραμματοσειρές. Αυτή η εικόνα ενημερώνεται μόνο όταν αλλάξουν οι σχετικές παράμετροι χαρακτήρων.

Ώρα 24 - Μενού παίκτη

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

Ώρα 25 - Πριν (μία) πριόνισμα δαπέδων και τοίχων

Σήμερα το πρωί είχα μια ιδέα στον εγκέφαλό μου (είμαι πραγματικά τόσο μεγάλος εγκέφαλος που χωράει τόσες πολλές ιδέες;) πώς να διορθώσω το πρόβλημα των επικαλυπτόμενων τοίχων σε παρακείμενα δωμάτια (δείτε την περιγραφή της δέκατης όγδοης ώρας). Κι αν βάψω μόνο τους μισούς τοίχους; Με αυτόν τον τρόπο δεν θα υπάρχει καμία επικάλυψη και δεν χρειάζεται να προστεθεί σύνθετη λογική για τον εντοπισμό και τη διόρθωση επικαλύψεων.

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

Κατά τον εντοπισμό σφαλμάτων του κώδικα, βρήκα μερικά ακόμη σφάλματα που σχετίζονται με τη μετάβαση μεταξύ δωματίων.

ΔΙΑΚΟΠΗ - Κρίση!

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

Δεν μπορώ να ξεπεράσω το χρονικό όριο. Είναι επίσης αδύνατο να προσελκύσω έναν βοηθό ή να αγοράσω κωδικό / πόρους, καθώς προβλέπεται ότι θα φτιάξω το παιχνίδι σε 40 ώρες μόνος μου. Πρέπει να καταλάβω πώς να εργάζομαι ακόμα πιο αποτελεσματικά - αλλά ήδη εργάζομαι με τη μέγιστη παραγωγικότητα. Φαίνεται ότι δεν έχω άλλη επιλογή, θα πρέπει να ξανασκεφτώ τη λειτουργικότητα και να αποφασίσω ποιες δυνατότητες θα αποβάλω από το παιχνίδι.

Πόρτες: Κόψτε! Θέλω πολύ να κάνω πόρτες στο παιχνίδι. Είναι κρίμα να αποχωριστώ αυτή τη λειτουργία - ειδικά από τη στιγμή που την δουλεύω εδώ και αρκετό καιρό. Αλλά υπάρχει ακόμα πάρα πολλή δουλειά, όπως η τεχνητή νοημοσύνη. Και μάλλον θα χρειαστούν 2-3 ώρες για να λειτουργήσουν, πράγμα που δεν έχω.
Απογραφή: Απλοποιήστε! Ξεχάστε το πρόσθετο απόθεμα και τη δυνατότητα αλλαγής όπλων κατά βούληση. Ό,τι μαζευτεί και δεν γίνει ο τρέχων εξοπλισμός θα μετατραπεί άμεσα σε χρήματα.
Παγίδες: Απλοποιήστε! Θα ήθελα να έχω πολλές παγίδες με ενδιαφέρουσες και ποικίλες συνέπειες για την ενεργοποίησή τους. Δεν ήταν γραφτό να γίνει. Οι παγίδες θα έχουν ένα απλό οπτικό αποτέλεσμα, θα προκαλέσουν ζημιά και θα αυξήσουν προσωρινά την πιθανότητα να συναντήσετε ένα τυχαίο τέρας
Τόξα (μικρά όπλα): Κόψτε! Το παιχνίδι θα έχει μόνο όπλα μάχης σώμα με σώμα, σε απόσταση μπορείτε να επιτεθείτε με ξόρκια.
Αποθήκευση/Φόρτωση παιχνιδιού: Απλοποιήστε! Μόνο ο χαρακτήρας μπορεί να σωθεί, όχι η κατάσταση του κόσμου. (EDIT: Ούτε εγώ το έκανα αυτό!)
Σύστημα σωματιδίων: Αναβολή! Μετακινήθηκε η δημιουργία συστήματος σωματιδίων στο κάτω μέρος της λίστας προτεραιότητας. Αμφιβάλλω ότι θα χρειαστεί να γίνουν. Θα ήταν ωραίο να έχουμε εντυπωσιακά γραφικά με ξόρκια...αλλά μάλλον δεν θα γίνει ποτέ.
Ξόρκια: Απλοποιήστε! Είχα μια σοβαρή ιδέα για τα ξόρκια: μπορούσαν να βρεθούν με τη μορφή κυλίνδρων, και ο αριθμός είναι πάνω από μια ντουζίνα. Είναι λυπηρό, αλλά θα υπάρχουν μόνο μερικά ξόρκια: Θεραπεία, Ζημιά, Αποδυνάμωση, Ενδυνάμωση και Αποκατάσταση. Ανεβάζοντας επίπεδο, μπορείτε να επιτρέψετε στον παίκτη να βελτιώσει τα ξόρκια αυξάνοντας τον αριθμό των μαγικών πόντων.
Κινούμενα σχέδια τεράτων και παικτών: Κόψτε! Είμαι φτωχός καλλιτέχνης για να το κάνω αρκετά γρήγορα.

Όταν αποφασίζω τι δεν θα κάνω (ή τι θα αναβάλω για αργότερα), είναι εξίσου σημαντικό να αποφασίσετε τι πρέπει να γίνει πρώτα.

Υπάρχουν πολλά πράγματα που έχουν προγραμματιστεί στο παιχνίδι που θεωρώ πολύ σημαντικά - να βρουν παγίδες, μυστικές πόρτες (καλά, μυστικά περάσματα τώρα) και να ανοίξουν σεντούκια. Αλλά και πάλι η βάση του παιχνιδιού είναι η μάχη. Αποφάσισα λοιπόν να επικεντρωθώ σε αυτό, να το βάλω σε πρώτη προτεραιότητα. Έβαλα στόχο στον εαυτό μου, σε μιάμιση ώρα θα ζωντανέψουν τα τέρατα μου για να σκοτωθούν.

Ωραία, καταλάβαμε τις προτεραιότητες, συνεχίζουμε να εξελισσόμαστε.

Ώρα 26 - Ας ρίξουμε τα ζάρια

Δουλεύω στους μηχανικούς ζάρια”, - ένας μηχανισμός με τον οποίο ένα στοιχείο τυχαίας θα εισαχθεί στο παιχνίδι. Δεδομένου ότι δεν έχουμε πραγματικό περιορισμό σε ζάρια, μπορούμε να πάρουμε έναν τυχαίο αριθμό σε οποιοδήποτε επιθυμητό εύρος. Για παράδειγμα, από 1 έως 33 ή από 6 έως 17. Έτσι μπορώ να ρίξω τα ζάρια, να συγκρίνω τι έπεσε με την επίθεσή μου και την άμυνα του εχθρού. Εάν ο αριθμός που κυκλοφόρησε είναι μεγαλύτερος από την άμυνα, η επίθεση είναι επιτυχής.

Για παράδειγμα, ας πούμε ότι έχω συνολική αξία επίθεσης 15. Επιτίθεμαι σε ένα τέρας που έχει 10 άμυνα. Οι πιθανότητές μου είναι 15 στις 25 (25 =15 +10) ή 3 στις 5. Έτσι το παιχνίδι θα δημιουργήσει έναν τυχαίο αριθμό μεταξύ 1 και 25, και αν είναι μεγαλύτερος από δέκα, θα κερδίσω.

Η ζημιά που αντιμετωπίζεται υπολογίζεται με ελαφρώς διαφορετικό τρόπο. Πρόσθεσα «πανοπλία» στον αμυντικό και «ζημία» στον επιθετικό. Δημιουργώ έναν τυχαίο αριθμό από το 1 στο άθροισμά τους και μετά αφαιρώ την πανοπλία. Εάν το αποτέλεσμα είναι μικρότερο από ένα, δεν προκαλείται ζημιά. Διαφορετικά, είναι ίσο με το αποτέλεσμα. Έτσι, αν ένα τέρας με 10 ζημιές επιτεθεί σε έναν παίκτη με 5 πόντους πανοπλίας, το παιχνίδι θα δημιουργήσει έναν αριθμό από το 1 έως το 15, από τον οποίο θα αφαιρέσει το 5, αυτό που συμβαίνει είναι η ζημιά που προκλήθηκε.

Αυτή η εξήγηση και περιγραφή χρειάστηκε περισσότερο από την εφαρμογή της.

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

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

Εάν αποφασίσετε να ασχοληθείτε με τη δημιουργία παιχνιδιών, τότε σίγουρα πρέπει να βρείτε τον εαυτό σας λογισμικόγια ανάπτυξη. Έχουμε επιλέξει για εσάς προγράμματα για τη δημιουργία παιχνιδιών χωρίς προγραμματισμό.

Το Game Maker είναι ένα απλό λογισμικό δημιουργίας παιχνιδιών 2D και 3D που σας επιτρέπει να δημιουργείτε παιχνίδια για ένα ευρύ φάσμα πλατφορμών: Windows, iOS, Linux, Android, Xbox Oneκαι άλλοι. Αλλά για κάθε λειτουργικό σύστημα, το παιχνίδι θα πρέπει να ρυθμιστεί, καθώς το Game Maker δεν εγγυάται την ίδια λειτουργία του παιχνιδιού παντού.

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

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

Η διαδικασία δημιουργίας παιχνιδιών εδώ είναι πολύ απλή: δημιουργία sprites στο πρόγραμμα επεξεργασίας (μπορείτε να κατεβάσετε έτοιμα σχέδια), δημιουργία αντικειμένων με διαφορετικές ιδιότητες και δημιουργία επιπέδων (δωμάτιων) στον επεξεργαστή. Η ταχύτητα ανάπτυξης παιχνιδιών στο Game Maker είναι πολύ μεγαλύτερη από ό,τι σε άλλες παρόμοιες μηχανές.

Unity 3D

Μία από τις πιο ισχυρές και πιο δημοφιλείς μηχανές παιχνιδιών είναι το Unity 3D. Με αυτό, μπορείτε να δημιουργήσετε παιχνίδια οποιασδήποτε πολυπλοκότητας και οποιουδήποτε είδους, χρησιμοποιώντας την ίδια οπτική διεπαφή προγραμματισμού. Αν και αρχικά η δημιουργία ολοκληρωμένων παιχνιδιών στο Unity3D σήμαινε γνώση γλωσσών προγραμματισμού όπως η JavaScript ή η C #, αλλά χρειάζονται για μεγαλύτερα έργα.

Ο κινητήρας θα σας δώσει πολλές ευκαιρίες, απλά πρέπει να μάθετε πώς να τις χρησιμοποιείτε. Για να το κάνετε αυτό, θα βρείτε τόνους εκπαιδευτικού υλικού στο Διαδίκτυο. Και το ίδιο το πρόγραμμα βοηθά τον χρήστη με κάθε δυνατό τρόπο στη δουλειά του.

Cross-platform, σταθερότητα, υψηλή απόδοση, φιλική διεπαφή - αυτή είναι μόνο μια μικρή λίστα με τα πλεονεκτήματα του Unity 3D κινητήρα. Εδώ μπορείτε να δημιουργήσετε σχεδόν τα πάντα: από Tetris έως GTA 5. Αλλά το πρόγραμμα είναι καλύτερο για προγραμματιστές indie παιχνιδιών.

Εάν αποφασίσετε να βάλετε το παιχνίδι σας στο PlayMarket όχι δωρεάν, τότε θα πρέπει να πληρώσετε στους προγραμματιστές του Unity 3D ένα ορισμένο ποσοστό πωλήσεων. Το πρόγραμμα είναι δωρεάν για μη εμπορική χρήση.

Και πίσω στους σχεδιαστές! Το Clickteam Fusion είναι ένα πρόγραμμα για τη δημιουργία παιχνιδιών 2D χρησιμοποιώντας μια διεπαφή drag'n'drop. Εδώ δεν χρειάζεται προγραμματισμός, γιατί θα μαζεύεις παιχνίδια κομμάτι κομμάτι, σαν κατασκευαστής. Αλλά μπορείτε επίσης να δημιουργήσετε παιχνίδια γράφοντας κώδικα για κάθε αντικείμενο.

Με αυτό το πρόγραμμα, μπορείτε να δημιουργήσετε παιχνίδια οποιασδήποτε πολυπλοκότητας και οποιουδήποτε είδους, κατά προτίμηση με στατική εικόνα. Επίσης, το παιχνίδι που δημιουργήθηκε μπορεί να εκτελεστεί σε οποιαδήποτε συσκευή: υπολογιστή, τηλέφωνο, PDA κ.λπ.

Παρά την απλότητα του προγράμματος, το Clickteam Fusion διαθέτει μεγάλο αριθμό διαφορετικών και ενδιαφέροντων εργαλείων. Υπάρχει μια δοκιμαστική λειτουργία όπου μπορείτε να ελέγξετε το παιχνίδι για σφάλματα.

Το Clickteam Fusion δεν είναι ακριβό σε σύγκριση με άλλα προγράμματα και στον επίσημο ιστότοπο μπορείτε επίσης να κατεβάσετε μια δωρεάν δοκιμαστική έκδοση. Δυστυχώς για μεγάλα παιχνίδιατο πρόγραμμα δεν είναι κατάλληλο, αλλά για μικρές στοές - αυτό είναι.

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

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

Εκτός από τα τυπικά σύνολα προσθηκών, συμπεριφορών και οπτικών εφέ, μπορείτε να τα αναπληρώσετε μόνοι σας κάνοντας λήψη από το Διαδίκτυο ή, εάν είστε έμπειρος χρήστης, να γράψετε πρόσθετα, συμπεριφορές και εφέ σε JavaScript.

Αλλά όπου υπάρχουν θετικά, υπάρχουν και μειονεκτήματα. Το κύριο μειονέκτημα του Construct 2 είναι ότι η εξαγωγή σε πρόσθετες πλατφόρμες πραγματοποιείται μόνο με τη βοήθεια προγραμμάτων τρίτων.

Το CryEngine είναι μια από τις πιο ισχυρές μηχανές 3D παιχνιδιών που κυκλοφορούν, με δυνατότητες γραφικών που είναι ανώτερες από οποιοδήποτε άλλο παρόμοιο πρόγραμμα. Ήταν εδώ κάτι τέτοιο διάσημα παιχνίδιαόπως η Crysis και Far Cry. Και όλα αυτά είναι δυνατά χωρίς προγραμματισμό.

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

Το σύστημα φυσικής στο CryEngine υποστηρίζει την αντίστροφη κινηματική χαρακτήρων, οχήματα, φυσική στερεών και μαλακών σωμάτων, υγρών, ιστών. Έτσι τα αντικείμενα στο παιχνίδι σας θα συμπεριφέρονται αρκετά ρεαλιστικά.

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

Το Game Editor είναι ένα άλλο πρόγραμμα δημιουργίας παιχνιδιών στη λίστα μας που μοιάζει με ένα απλοποιημένο πρόγραμμα δημιουργίας Game Maker. Εδώ μπορείτε να δημιουργήσετε απλά παιχνίδια 2D χωρίς ιδιαίτερες γνώσεις προγραμματισμού.

Εδώ θα δουλέψεις μόνο με ηθοποιούς. Μπορεί να είναι τόσο χαρακτήρες όσο και «εσωτερικά» αντικείμενα. Για κάθε ηθοποιό, μπορείτε να ορίσετε πολλές διαφορετικές ιδιότητες και λειτουργίες. Μπορείτε επίσης να γράψετε ενέργειες με τη μορφή κώδικα ή μπορείτε απλά να παραλάβετε ένα έτοιμο σενάριο.

Επίσης, χρησιμοποιώντας το Game Editor, μπορείτε να δημιουργήσετε παιχνίδια τόσο για υπολογιστές όσο και για τηλέφωνα. Για να το κάνετε αυτό, απλώς αποθηκεύστε το παιχνίδι στη σωστή μορφή.

Δυστυχώς, είναι απίθανο να δημιουργήσετε ένα μεγάλο έργο με το Game Editor, καθώς θα χρειαστεί πολύς χρόνος και προσπάθεια. Ένα άλλο μειονέκτημα είναι ότι οι προγραμματιστές έχουν εγκαταλείψει το έργο τους και δεν αναμένονται ακόμα ενημερώσεις.

Και εδώ είναι ένας ανταγωνιστής για το Unity 3D και το CryEngin - Unreal Development Kit. Αυτή είναι μια άλλη ισχυρή μηχανή παιχνιδιών για την ανάπτυξη τρισδιάστατων παιχνιδιών για πολλές δημοφιλείς πλατφόρμες. Τα παιχνίδια εδώ, επίσης, μπορούν να δημιουργηθούν χωρίς τη χρήση γλωσσών προγραμματισμού, αλλά απλώς ορίζοντας έτοιμα συμβάντα για αντικείμενα.

Παρά την πολυπλοκότητα του mastering του προγράμματος, το Unreal Development Kit σας δίνει εξαιρετικές ευκαιρίες για τη δημιουργία παιχνιδιών. Σας συμβουλεύουμε να μάθετε πώς να τα χρησιμοποιείτε όλα. Ευτυχώς, θα βρείτε άφθονο υλικό στο Διαδίκτυο.

Για μη εμπορική χρήση, μπορείτε να κατεβάσετε το πρόγραμμα δωρεάν. Αλλά μόλις αρχίσετε να λαμβάνετε χρήματα για το παιχνίδι, πρέπει να πληρώσετε τόκο στους προγραμματιστές, ανάλογα με το ποσό που λάβατε.

Το έργο Unreal Development Kit δεν μένει ακίνητο και οι προγραμματιστές δημοσιεύουν τακτικά προσθήκες και ενημερώσεις. Επίσης, εάν αντιμετωπίζετε προβλήματα κατά την εργασία με το πρόγραμμα, μπορείτε να επικοινωνήσετε με την υπηρεσία υποστήριξης στον επίσημο ιστότοπο και σίγουρα θα σας βοηθήσουν.

Το Kodu Game Lab είναι ίσως η καλύτερη επιλογή για όσους μόλις ξεκινούν με την ανάπτυξη τρισδιάστατων παιχνιδιών. Χάρη σε μια πολύχρωμη και σαφή διεπαφή, η δημιουργία παιχνιδιών σε αυτό το πρόγραμμα είναι ενδιαφέρουσα και καθόλου δύσκολη. Σε γενικές γραμμές, αυτό το έργο αναπτύχθηκε για τη διδασκαλία μαθητών, αλλά και πάλι θα είναι χρήσιμο ακόμη και για ενήλικες.

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

Ένα χαρακτηριστικό του Code Game Lab είναι ότι είναι ένα δωρεάν πρόγραμμα στα ρωσικά. Και αυτό, προσέξτε, είναι κάτι σπάνιο μεταξύ των σοβαρών προγραμμάτων ανάπτυξης παιχνιδιών. Υπάρχει επίσης πολύ εκπαιδευτικό υλικό, φτιαγμένο σε ενδιαφέρουσα μορφή αναζητήσεων.

Όμως, όσο καλό κι αν είναι το πρόγραμμα, υπάρχουν και μειονεκτήματα εδώ. Το Kodu Game Lab είναι απλό, ναι. Αλλά δεν υπάρχουν τόσα εργαλεία σε αυτό όσα θα θέλαμε. Και αυτό το περιβάλλον ανάπτυξης είναι αρκετά απαιτητικό για τους πόρους του συστήματος.

Το 3D Rad είναι ένα αρκετά ενδιαφέρον πρόγραμμα για τη δημιουργία τρισδιάστατων παιχνιδιών σε υπολογιστή. Όπως με όλα τα προγράμματα που αναφέρονται παραπάνω, χρησιμοποιεί μια οπτική διεπαφή προγραμματισμού που θα ευχαριστήσει τους αρχάριους προγραμματιστές. Με τον καιρό, θα μάθετε πώς να δημιουργείτε σενάρια σε αυτό το πρόγραμμα.

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

Είναι ενδιαφέρον ότι στο 3D Rad μπορείτε να δημιουργήσετε ένα παιχνίδι για πολλούς παίκτες ή ένα παιχνίδι μέσω του δικτύου και ακόμη και να δημιουργήσετε μια συνομιλία παιχνιδιού. Αυτό είναι άλλο ενδιαφέρον χαρακτηριστικόαυτό το πρόγραμμα.

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

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

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

Φυσικά, δωρεάν έκδοσητο πρόγραμμα είναι αρκετά περιορισμένο, αλλά εξακολουθεί να είναι αρκετό για να δημιουργήσει ένα μικρό και ενδιαφέρον παιχνίδι. Θα βρείτε επίσης πολύ εκπαιδευτικό υλικό, καθώς και την επίσημη εγκυκλοπαίδεια wiki - Stencylpedia.

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

Στις μέρες μας είναι πολύ δύσκολο να βρεις άτομο που να μην έχει παίξει παιχνίδια για κινητά, θυμήσου τουλάχιστον το κλασικό «Φιδάκι». Σκεφτήκατε όμως ποτέ να δημιουργήσετε το δικό σας παιχνίδι, στο οποίο θα υπάρχουν οι δικοί σας ήρωες, επινοημένοι μόνο από εσάς;

Για να ξεκινήσετε να δημιουργείτε ακόμα και τα πιο απλά παιχνίδι για κινητάπρέπει να έχετε ορισμένες δεξιότητες. Τι ακριβώς απαιτείται;

  • Πρέπει να σκεφτείτε το σενάριο, ίσως ακόμη και να το γράψετε, να το δείξετε σε φίλους ή συγγενείς. Τελικά, τι νόημα έχει να ξεκινήσεις τη δημιουργία αν δεν υπάρχει ακόμα πλοκή;
  • Θέλω να σημειώσω αμέσως ότι η δημιουργία ενός παιχνιδιού χωρίς δεξιότητες προγραμματισμού είναι μια μάλλον μακρά, περίπλοκη και κουραστική διαδικασία. Αν και, με τη γνώση του τελευταίου, τίποτα δεν θα αλλάξει πολύ, η διαδικασία δεν θα γίνει πιο διασκεδαστική. Κάνε υπομονή!
  • Και τέλος, θα χρειαστείτε λογισμικό, ή μάλλον σχεδιαστή παιχνιδιών, ίσως και περισσότερα από ένα. Ποιο να διαλέξω, θα το πω παρακάτω.

Τι είναι ένας κατασκευαστής και πώς να επιλέξετε το σωστό;

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

Πώς να επιλέξετε τον σωστό σχεδιαστή; Παραδόξως, αλλά πρέπει να αρχίσετε να το επιλέγετε, εστιάζοντας κυρίως στις γνώσεις σας - από τις δεξιότητες προγραμματισμού έως το επίπεδο επάρκειας αγγλική γλώσσα. Εάν το πρώτο σας σημείο είναι μηδέν, τότε προτείνω να επιλέξετε προγράμματα για αρχάριους, είναι πιο εύκολο στη χρήση. Το δεύτερο κριτήριο επιλογής είναι η απαιτούμενη λειτουργικότητα. Εδώ χρειαζόμαστε το ακριβές σενάριο μας, πρέπει να το διαβάσουμε ξανά «από εξώφυλλο σε εξώφυλλο» και να καταλάβουμε πόσο δύσκολο θα είναι μελλοντικό παιχνίδι. Όσο πιο περίπλοκο είναι το έργο, τόσο περισσότερα «gadgets» θα χρειαστεί να χρησιμοποιήσετε, πράγμα που σημαίνει ότι ο σχεδιαστής πρέπει να είναι πιο ισχυρός και πιο επαγγελματίας.

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

Κατασκευή 2

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

Κατεβάστε: Κατασκευή 2
Εκμάθηση βίντεο για την κατασκευή 2

Stencyl

Αυτό το πρόγραμμα δημιουργίας έχει σχεδιαστεί επίσης για αρχάριους που δεν καταλαβαίνουν τον προγραμματισμό. Είναι τέλειο για τη δημιουργία απλών παιχνιδιών 2D και θα παρέχει την ευκαιρία να ξεκινήσετε ένα έργο με αξιοπρεπή γραφική διεπαφή.

Επιπλέον, εάν εξακολουθείτε να έχετε τουλάχιστον κάποιες γνώσεις στον τομέα του προγραμματισμού, τότε το Stencyl θα σας δώσει την ευκαιρία να γράψετε τον δικό σας κώδικα στα μπλοκ. Ένα σύνολο εργαλείων θα σας επιτρέψει να δημιουργήσετε παιχνίδια σχεδόν οποιουδήποτε είδους, αλλά η λειτουργικότητα είναι πιο συντονισμένη για τη δημιουργία "shooters".

Το πρόγραμμα είναι δωρεάν, αλλά αν θέλετε να μετατρέψετε τη δημιουργία σας σε μορφές που "καταλαβαίνει" ένας προσωπικός υπολογιστής, θα πρέπει να αγοράσετε μια άδεια συνδρομής, και αυτό είναι αναμφίβολα ένα μείον, επειδή αυτή η συνδρομή δεν είναι φθηνή, κοστίζει σχεδόν $ 100 το χρόνο. Λοιπόν, αν δείτε τον εαυτό σας στο μέλλον ως επαγγελματία δημιουργό παιχνιδιών για κινητά, τότε ετοιμαστείτε να πληρώσετε 200 $ ετησίως, αυτό είναι το πόσο θα κοστίσει το πρόγραμμα με τη δυνατότητα αποθήκευσης του έργου σε μορφή λειτουργικών συστημάτων για κινητά.

Κατεβάστε: Stencyl
Εκμάθηση βίντεο για το Stencyl

Unity 3D

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

Το Unity 3D είναι το πιο ισχυρό πρόγραμμα δημιουργίας για τη δημιουργία τρισδιάστατων εφαρμογών. Το επίπεδο στο οποίο μπορείτε να οδηγήσετε το έργο σας είναι αξιοπρεπές (απλώς δείτε το παραπάνω στιγμιότυπο οθόνης). Δεν πρόκειται για επεξεργασμένη εικόνα, αλλά για ένα πραγματικό στιγμιότυπο ενός παιχνιδιού που δεν έχει ακόμη ολοκληρωθεί! Συμφωνώ, όσο για ένα παιχνίδι για κινητά, αυτό είναι ένα πολύ υψηλό επίπεδο.

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

Κατεβάστε: Unity 3D
Εκπαιδευτικά βίντεο για το Unity 3D

Πώς να χρησιμοποιήσετε κατασκευαστές;

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

Όταν κάνετε ένα «δοκιμαστικό» έργο και αποφασίσετε ακριβώς μόνοι σας, επιλέξτε ένα πρόγραμμα και, στη συνέχεια, αναζητήστε στο Διαδίκτυο βίντεο σχετικά με τον κατασκευαστή που θα χρησιμοποιήσετε.

Μην φοβάστε να πειραματιστείτε, αναζητήστε πληροφορίες στο Διαδίκτυο και δοκιμάστε. Μόνο έτσι θα μάθετε και θα εξελιχθείτε. Καλή τύχη με το αριστούργημα σου.





 
Άρθρα επίθέμα:
Όλα όσα πρέπει να γνωρίζετε για τις κάρτες μνήμης SD, ώστε να μην χαλάτε όταν αγοράζετε Connect sd
(4 αξιολογήσεις) Εάν δεν έχετε αρκετό εσωτερικό χώρο αποθήκευσης στη συσκευή σας, μπορείτε να χρησιμοποιήσετε την κάρτα SD ως εσωτερικό χώρο αποθήκευσης για το τηλέφωνό σας Android. Αυτή η δυνατότητα, που ονομάζεται Adoptable Storage, επιτρέπει στο λειτουργικό σύστημα Android να μορφοποιεί εξωτερικά μέσα
Πώς να γυρίσετε τους τροχούς στο GTA Online και πολλά άλλα στις Συνήθεις ερωτήσεις για το GTA Online
Γιατί δεν συνδέεται το gta online; Είναι απλό, ο διακομιστής είναι προσωρινά απενεργοποιημένος / ανενεργός ή δεν λειτουργεί. Πηγαίνετε σε άλλο Πώς να απενεργοποιήσετε τα διαδικτυακά παιχνίδια στο πρόγραμμα περιήγησης. Πώς να απενεργοποιήσετε την εκκίνηση της εφαρμογής Online Update Clinet στο Connect manager; ... στο σκκόκο ξέρω πότε σε πειράζει
Άσσος Μπαστούνι σε συνδυασμό με άλλες κάρτες
Οι πιο συνηθισμένες ερμηνείες της κάρτας είναι: η υπόσχεση μιας ευχάριστης γνωριμίας, απροσδόκητη χαρά, προηγουμένως άπειρα συναισθήματα και αισθήσεις, λήψη δώρου, επίσκεψη σε ένα παντρεμένο ζευγάρι. Άσσος της καρδιάς, η έννοια της κάρτας όταν χαρακτηρίζει ένα συγκεκριμένο άτομο εσείς
Πώς να φτιάξετε σωστά ένα ωροσκόπιο μετεγκατάστασης Φτιάξτε έναν χάρτη κατά ημερομηνία γέννησης με αποκωδικοποίηση
Ο γενέθλιος χάρτης μιλά για τις εγγενείς ιδιότητες και τις ικανότητες του ιδιοκτήτη του, ο τοπικός χάρτης μιλά για τοπικές συνθήκες που ξεκινούν από τον τόπο δράσης. Είναι ίσα σε σημασία, γιατί η ζωή πολλών ανθρώπων φεύγει από τον τόπο γέννησής τους. Ακολουθήστε τον τοπικό χάρτη