Εφαρμογή για τη δημιουργία παιχνιδιών. Gamemaker's Toolkit. Επιλέγουμε ένα σύνολο δωρεάν προγραμμάτων για την ανάπτυξη παιχνιδιών

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

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

————————————-

Μηχανή παιχνιδιού Defold

Σε αυτό το άρθρο θέλω να σας παρουσιάσω μια πολύ νέα και δωρεάν μηχανή παιχνιδιών για τη δημιουργία παιχνιδιών AAA - Μηχανή παιχνιδιού Defold. Αυτός ο κινητήρας αναπτύχθηκε από τους Ragnar Svensson και Christian Murray το 2014 και υπάρχουν ήδη περισσότεροι από 20 χιλιάδες χρήστες και περισσότερα από 30 χιλιάδες έργα σε αυτόν τον κινητήρα.

Το Defold εκτελείται σε MacOS/OS x, Windows και Linux (32 bit και 64 bit). Με τη βοήθειά του, μπορείτε να δημιουργήσετε ένα παιχνίδι για 6 γνωστές πλατφόρμες: iOS, Android, HTML5, καθώς και για MacOS/OS x, Windows και Linux.

Το Defold είναι ένας πλήρης κινητήρας 3D, αλλά το κιτ εργαλείων έχει κατασκευαστεί για 2D, επομένως θα πρέπει να κάνετε μόνοι σας μεγάλο μέρος του βάρους για να δημιουργήσετε παιχνίδια 3D. Οι προγραμματιστές σχεδιάζουν να βελτιώσουν τα εργαλεία για τη δημιουργία 3D στο εγγύς μέλλον. Όλες οι εφαρμογές και η λογική του παιχνιδιού στο Defold υλοποιούνται χρησιμοποιώντας σενάρια στη γλώσσα lua. Λούαείναι μια ελαφριά, δυναμική γλώσσα που είναι γρήγορη και πολύ ισχυρή.

————————————-

Amazon Lumberyard

Η μηχανή παιχνιδιών lumberyard μπορεί να χρησιμοποιηθεί για τη δημιουργία παιχνιδιών AAA υψηλής ποιότητας για PC, Xbox One και PlayStation 4, η υποστήριξη για συσκευές iOS και Android έχει ανακοινωθεί στο εγγύς μέλλον, με βαθιά ενσωμάτωση στις υπηρεσίες Web της Amazon και αφοσίωση θαυμαστών στο Twitch. και η μηχανή Lumberyard μπορεί επίσης να χρησιμοποιηθεί και για τη δημιουργία παιχνιδιών πολλαπλών πλατφορμών, καθώς έχει πλέον τη δική της ηλεκτρονική μηχανή.

Το Lumberyard δεν δημιουργήθηκε «από την αρχή», βασίζεται στον κώδικα του κινητήρα CryEngine· στα μέσα του καλοκαιριού του 2015, η Amazon απέκτησε ευρεία άδεια για τον κινητήρα CryEngine, αλλά σύμφωνα με τους προγραμματιστές, το σύστημα περιλάμβανε πολλές καινοτομίες και δυνατότητες, όπως: ένα εργαλείο για τη δημιουργία φυτών, ένα εργαλείο για τη δημιουργία σκελετικών κινούμενων εικόνων, ένα πρόγραμμα επεξεργασίας σωματιδίων, shaders με βάση τη φυσική, αρθρωτά πετράδια που διευκολύνουν την εργασία με φυσικά εφέ και πολλά άλλα.

————————————-

CryEngine 5

CryEngineείναι μια μηχανή παιχνιδιών που δημιουργήθηκε από τη γερμανική ιδιωτική εταιρεία Crytek το 2002 και χρησιμοποιήθηκε αρχικά σε παιχνίδια shooter πρώτου προσώπου Far Cry . Στα μέσα Μαρτίου, η εταιρεία παρείχε στον κόσμο ένα νέο, πέμπτο CryEngine. Ο κινητήρας είναι εντελώς δωρεάν και ο καθένας μπορεί να τον χρησιμοποιήσει, με τον οποίο μπορεί να δημιουργήσει παιχνίδια διαφόρων ειδών και διαφορετικής πολυπλοκότητας.

  1. CryEngine Sandbox: Ένα πρόγραμμα επεξεργασίας παιχνιδιών σε πραγματικό χρόνο που προσφέρει σχόλια "What You See Is What You PLAY".
  2. Renderer: ενσωματωμένο ανοιχτό ΕΞΩΤΕΡΙΚΟΥ ΧΩΡΟΥ) και κλειστό (eng. μέσα) τοποθεσίες χωρίς ραφές. Το renderer υποστηρίζει επίσης OpenGL και DirectX 8/9, Xbox χρησιμοποιώντας τις πιο πρόσφατες δυνατότητες υλικού, PS2 και GameCube, καθώς και Xbox 360.
  3. Σύστημα φυσικής: υποστηρίζει αντίστροφη κινηματική χαρακτήρων, οχήματα, στερεά, υγρά, κούκλες από κουρέλια (eng. κουρέλι κούκλα), προσομοίωση υφάσματος και εφέ απαλού σώματος. Το σύστημα είναι ενσωματωμένο με το παιχνίδι και τα εργαλεία.
  4. Αντίστροφη κινηματική χαρακτήρων και μικτά κινούμενα σχέδια: Επιτρέπει στο μοντέλο να έχει πολλαπλές κινούμενες εικόνες για καλύτερο ρεαλισμό.
  5. Σύστημα τεχνητής νοημοσύνης παιχνιδιού: Περιλαμβάνει ευφυΐα ομάδας και ευφυΐα που βασίζεται σε σενάρια. Δυνατότητα δημιουργίας προσαρμοσμένων εχθρών και της συμπεριφοράς τους χωρίς να αγγίξετε τον κώδικα C++.
  6. Διαδραστικό δυναμικό σύστημαΜουσική: Τα μουσικά κομμάτια ανταποκρίνονται σε ενέργειες και καταστάσεις της αναπαραγωγής και προσφέρουν ποιότητα CD με πλήρη ήχο surround 5.1.

————————————-

Κατασκευάστε Classic

Το Construct Classic είναι ένα μικρό πρόγραμμα του οποίου η κύρια λειτουργία είναι να δημιουργεί παιχνίδια, 2D animation βίντεο και κινούμενα σχέδια. Αυτός ο σχεδιαστής έχει δημιουργηθεί σύμφωνα με την αρχή WYSIWYG. Αυτό σημαίνει ότι δεν χρειάζεται να αφιερώσετε πολύ χρόνο μελετώντας εγχειρίδια προγραμματισμού για να δημιουργήσετε το δικό σας κινούμενο βίντεο. Όλα είναι πολύ πιο απλά - προσθέσαμε κάποιο αντικείμενο, ενεργοποιήσαμε το animation για αυτό και αρχίζει να κινείται.

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

Βασικά χαρακτηριστικά του Construct Classic:

  • Ένα σύστημα επεξεργασίας συμβάντων και αντίδρασης σε αυτά χρησιμοποιώντας drag-n-drop.
  • Δυνατότητα χρήσης τεράστιου αριθμού προσθηκών.
  • Το πρόγραμμα δημιουργήθηκε σε python, αλλά μπορεί να τροποποιηθεί σε C++.
  • Είναι δυνατή η σύνδεση των pixel shaders στο HLSL.
  • Μπορείτε να συνδέσετε στο πρόγραμμα έτοιμους πηγαίους κώδικες για παιχνίδια και εφαρμογές σε μορφή CAP.

Αλλαγές στην τελευταία έκδοση

  • Φυσική: Διορθώθηκε ένα σφάλμα στην έκδοση r1, όταν φυσικά αντικείμενα που δημιουργήθηκαν μετά την εκκίνηση μπορούσαν να πετάξουν από την οθόνη με υψηλή ταχύτητα.
  • Συμπεριφορά: Διορθώθηκε το σφάλμα. όταν δεν μπορούσες να πηδήξεις από την πλατφόρμα. Προκλήθηκε από μια επιδιόρθωση για το σφάλμα "προσγείωσης στον αέρα" στην έκδοση r1. Και οι δύο επιδιορθώσεις τώρα λειτουργούν.
  • Πρόγραμμα εγκατάστασης: Διορθώθηκε το πρόβλημα εγκατάστασης στην έκδοση r1.

————————————-

GameMaker:Studio

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

Η διανομή GameMaker: Studio περιέχει έτοιμα πρότυπα για sprites, δωμάτια και μεμονωμένα αντικείμενα. Όλα αυτά μπορούν να συρθούν με μερικές κινήσεις του ποντικιού στον μελλοντικό αγωνιστικό χώρο, ενώ υποδεικνύουν τις συνθήκες για την αλληλεπίδρασή τους μεταξύ τους.

Βασικά χαρακτηριστικά του GameMaker: Studio:

  • Cross-platform. Μπορείτε να δημιουργήσετε παιχνίδια για Windows, Android και Linux χωρίς μεγάλη δυσκολία.
  • Βολικό παράθυρο εργασίας του προγράμματος, όπου δεν υπάρχει τίποτα περιττό.
  • Δυνατότητα δημιουργίας μικρών 2D παιχνιδιών μέσα σε λίγες ώρες.
  • Οι έτοιμες εφαρμογές μπορούν να ενσωματωθούν στο Steam.
  • Μπορείτε να συνδέσετε έτοιμα πρότυπα στην εφαρμογή, να αλλάξετε βήμα προς βήμα διαδρομές, αντικείμενα, ήχους, φόντο, σενάρια και να φτιάξετε ενδιαφέροντα και ασυνήθιστα παιχνίδια από όλα αυτά.
  • Το GameMaker είναι εξαιρετικό για την ανάπτυξη παιχνιδιών και εφαρμογών σε πλατφόρμες για κινητές συσκευές.

————————————-

Επεξεργαστής παιχνιδιών

Το Game Editor είναι ένας δωρεάν σχεδιαστής για τη δημιουργία απλών δισδιάστατων παιχνιδιών για λειτουργικά συστήματα Windows, Mac, Linux, IOS, Android. Παιχνίδια που δημιουργούνταιείναι ένα σύνολο αντικειμένων παιχνιδιού, σε καθένα από τα οποία δίνεται μια αντίδραση σε ένα συγκεκριμένο γεγονός, το οποίο καθορίζει τη συμπεριφορά τους στο παιχνίδι.

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

Βασικά χαρακτηριστικά του Game Editor:

  • Απλή και κατανοητή διεπαφή.
  • Η ολοκληρωμένη εφαρμογή μπορεί να εξαχθεί σε Windows, Linux, Android, IOS.
  • Το παιχνίδι που δημιουργήθηκε μπορεί να δοκιμαστεί αμέσως, να σταματήσει ανά πάσα στιγμή και να ξεκινήσει ξανά η επεξεργασία.
  • Δυνατότητα χρήσης αρχείων γραφικών σε μορφές JPEG, GIF, PNG, BMP, PCX, TGA, XPM, XCF και TIF.
  • Δυνατότητα χρήσης αρχείων ήχου σε μορφές Ogg Vordis, MID, MOD, S3M, IT και XM.

————————————-

3D Rad

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

Το 3D Rad έχει μια δυνατότητα εισαγωγής μοντέλων δημιουργημένο έργο, μεγάλος αριθμός παραδειγμάτων και δειγμάτων τρισδιάστατων αντικειμένων, καθώς και η δυνατότητα προσθήκης ΗΧΗΤΙΚΑ εφεσε μορφή WAV ή OGG. Τα έργα που γίνονται με 3D Rad μπορούν να διανεμηθούν ως ξεχωριστά προγράμματα ή εφαρμογές Ιστού.

Βασικά χαρακτηριστικά του 3D Rad:

  • Δημιουργία τρισδιάστατων παιχνιδιών υψηλής ποιότητας.
  • Ρεαλιστική φυσική της αλληλεπίδρασης αντικειμένων.
  • Δυνατότητα εισαγωγής μοντέλων.
  • Επεξεργασία γραφικών υψηλής ποιότητας.
  • Δυνατότητα χρήσης τεχνητής νοημοσύνης.
  • Δυνατότητα χρήσης multiplayer.
  • Ηχητικά εφέ και μουσική υψηλής ποιότητας
  • Δυνατότητα ενσωμάτωσης παιχνιδιών σε ιστοσελίδες.

————————————-

Unreal Development Kit

Το Unreal Development Kit (UDK) είναι ένας ισχυρός δωρεάν κινητήρας και περιβάλλον ανάπτυξης με τεράστιες δυνατότητες δημιουργίας παιχνιδιών για μεγάλο αριθμό πλατφορμών και λειτουργικών συστημάτων. Περιέχει όλα τα εργαλεία για τη δημιουργία τρισδιάστατων παιχνιδιών, προηγμένες απεικονίσεις και λεπτομερείς προσομοιώσεις.

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

Βασικά χαρακτηριστικά του κιτ Unreal Development:

  • Δυνατότητα δημιουργίας παιχνιδιών για Windows, Mac OS, Xbox, PlayStation 3, Wii, Android.
  • Μια απλή και βολική γλώσσα προγραμματισμού υψηλού επιπέδου που ονομάζεται UnrealScript.
  • Ρεαλιστικό φως, σκιές και εφέ.
  • Προηγμένη φυσική συμπεριφοράς και αλληλεπίδρασης αντικειμένων.
  • Υποστήριξη LAN και απευθείας σύνδεση IP.
  • Δυνατότητα δοκιμής την εφαρμογή που δημιουργείταισε οποιοδήποτε στάδιο του σχεδιασμού του.
  • Πολυνηματική απόδοση δημιουργημένων παιχνιδιών.
  • Έτοιμα πρότυπα παιχνιδιών.

————————————-

Μηχανή 3D NeoAxis

Το NeoAxis 3D Engine Non-Commercial SDK είναι μια δωρεάν έκδοση μιας ισχυρής, υψηλής ποιότητας εφαρμογής για τη δημιουργία παιχνιδιών 3D. Ουσιαστικά είναι ένας έτοιμος κινητήρας με δικά του μοντέλα, φυσική, γραφικά και templates. Με βάση το NeoAxis, μπορείτε να δημιουργήσετε διάφορα τρισδιάστατα μεμονωμένα μοντέλα και σύνθετες απεικονίσεις λογισμικό, ή ακόμα και να δημιουργήσετε πλήρως λειτουργικά παιχνίδια 3D. Όλα εξαρτώνται από το ταλέντο και τους στόχους του προγραμματιστή.

Το NeoAxis 3D Engine αποτελείται από ένα ολόκληρο σετ απαραίτητα εργαλείαγια την υλοποίηση της ιδέας οποιουδήποτε προγραμματιστή. Έχει ήδη 24 πλήρεις χάρτες, μερικοί από τους οποίους είναι ήδη καλοί σκοπευτές, όπου πρέπει να πυροβολήσετε εξωγήινους, να τρέξετε μέσα από σκοτεινούς διαδρόμους αναζητώντας διέξοδο και να πολεμήσετε τέρατα στο χωριό.

Κύρια χαρακτηριστικά του NeoAxis 3D Engine:

  • Το εγκατεστημένο πρόγραμμα αποτελείται από έναν αριθμό ξεχωριστών εφαρμογών - έναν διαμορφωτή, δυνατότητες επίδειξης του προγράμματος, έναν επεξεργαστή χάρτη και έναν κύριο επεξεργαστή κώδικα.
  • Οι εφαρμογές που έχουν αναπτυχθεί χρησιμοποιώντας το περιβάλλον NeoAxis μπορούν να εκτελεστούν σε Windows και Mac OS X
  • Το πλήρες φάσμα δυνατοτήτων του ενσωματωμένου NVIDIA PhysX. Υποστήριξη Ragdoll και οχημάτων.
  • Ενσωματωμένη υποστήριξη για συγχρονισμό μέσω LAN και Internet.
  • Η εφαρμογή υποστηρίζει μια τεράστια λίστα γλωσσών, Αγγλικά, Ουκρανικά, Ρωσικά είναι διαθέσιμα.
  • Το πρόγραμμα επεξεργασίας έχει κατασκευαστεί πολύ βολικά - όλοι οι πόροι του προγράμματος είναι σαφώς δομημένοι σε ξεχωριστούς θεματικούς φακέλους.
  • Το πρόγραμμα αποτελείται από έτοιμα σύνολα αντικειμένων, χαρτών και μοντέλων, ώστε να το κατανοήσει οποιοσδήποτε μαθητής.

————————————-

Game Maker Lite

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

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

Βασικά χαρακτηριστικά του Game Maker:

  • Απλή και διαισθητική διεπαφή προγράμματος.
  • Ενσωματωμένα μαθήματα για τη δημιουργία των πρώτων σας παιχνιδιών.
  • Προγραμματισμός με drag-n-drop.
  • Δωρεάν συλλογή δωρεάν εικόνων και ήχων για παιχνίδια.
  • Δυνατότητα δημιουργίας απλών 3D παιχνιδιών.
  • Ενσωματωμένη γλώσσα προγραμματισμού Game Maker Language (GML), που σας επιτρέπει να αναπτύξετε πιο λειτουργικά και ενδιαφέροντα παιχνίδια.

Προσοχή:

Η δωρεάν έκδοση του Game Maker είναι περιορισμένη σε λειτουργικότητα και όταν εκκινείτε παιχνίδια που δημιουργούνται σε αυτό, εμφανίζεται το λογότυπο του προγράμματος.

————————————-

Unity 3D

Το Unity 3D είναι ένα ισχυρό περιβάλλον ανάπτυξης που διευκολύνει τη δημιουργία ενός παιχνιδιού. Τα παιχνίδια και οι εφαρμογές που δημιουργήθηκαν χρησιμοποιώντας το Unity 3D τρέχουν σε λειτουργικά συστήματα Windows, OS X και Android. iOS, Linux, Blackberry και επίσης σε κονσόλες παιχνιδιών Wii, PlayStation 3 και Xbox 360. Οι εφαρμογές που δημιουργήθηκαν με το Unity υποστηρίζουν DirectX και OpenGL.

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

Βασικά χαρακτηριστικά του Unity 3D:

  • Μεγάλη γκάμα επιλογών προσαρμογής.
  • Προσιτή και διαισθητική διεπαφή.
  • Σενάρια σε C#. JavaScript και Boo.
  • Πλήρης ενσωμάτωση της μηχανής παιχνιδιού με το περιβάλλον ανάπτυξης.
  • Υποστήριξη για τη μεταφορά αντικειμένων στο πρόγραμμα επεξεργασίας.
  • Υποστήριξη για εισαγωγή μεγάλου αριθμού μορφών.
  • Ενσωματωμένη υποστήριξη δικτύου.
  • Υποστήριξη φυσικής υφάσματος (PhysX Cloth).
  • Δυνατότητα προσθήκης λειτουργικότητας.
  • Εργαλεία για συνεργατική ανάπτυξη.
  • Το Blender είναι ένα δωρεάν τρισδιάστατο (3D) πακέτο γραφικών υπολογιστή που περιλαμβάνει εργαλεία μοντελοποίησης, κινούμενων εικόνων, απόδοσης, μετα-επεξεργασίας βίντεο και δημιουργίας παιχνιδιών. Οι λειτουργίες του Blender είναι αρκετά επαρκείς τόσο για απλούς χρήστες όσο και για επαγγελματίες. Το πρόγραμμα διαθέτει όλα τα βασικά εργαλεία που χρησιμοποιούνται σε επαγγελματίες επεξεργαστές 3D.

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

    Βασικά χαρακτηριστικά του Blender:

    • Υποστήριξη για μια ποικιλία από γεωμετρικά πρωτόγονα (συμπεριλαμβανομένων μοντέλων πολυγώνων, γρήγορης μοντελοποίησης SubSurf, καμπυλών Bezier, επιφανειών NURBS, μετασφαιρών, γλυπτικής και διανυσματικών γραμματοσειρών).
    • Καθολικές ενσωματωμένες μηχανές απόδοσης και ενσωμάτωση με τον εξωτερικό renderer YafRay.
    • Εργαλεία κινούμενων εικόνων, όπως αντίστροφη κινηματική, σκελετική κίνηση και παραμόρφωση πλέγματος, κινούμενα σχέδια βασικού καρέ, μη γραμμική κινούμενη εικόνα, επεξεργασία βάρους κορυφής, περιορισμός, δυναμική απαλού σώματος, δυναμική άκαμπτου σώματος, σύστημα τρίχας σωματιδίων και σύστημα σωματιδίων με δυνατότητα σύγκρουσης
    • Η Python χρησιμοποιείται ως εργαλείο για τη δημιουργία εργαλείων και πρωτοτύπων, λογικών συστημάτων σε παιχνίδια, ως μέσο εισαγωγής και εξαγωγής αρχείων και αυτοματοποίησης εργασιών.
    • Βασικές λειτουργίες μη γραμμικής επεξεργασίας και συνδυασμού βίντεο.
    • Το Game Blender είναι ένα υποέργο του Blender που παρέχει διαδραστικές λειτουργίες όπως ανίχνευση σύγκρουσης, μηχανή δυναμικής και προγραμματιζόμενη λογική.

    ————————————-

    Stencyl

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

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

    ————————————-

    CraftStudio

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

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

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

  1. Ιδέα ή σενάριο.
  2. Επιθυμία και υπομονή.
  3. Σχεδιαστής παιχνιδιών.

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

Τι είναι το Game Builder

Μιλάμε για ένα πρόγραμμα που απλοποιεί σημαντικά την ανάπτυξη παιχνιδιών, καθιστώντας το προσβάσιμο σε άτομα που δεν έχουν δεξιότητες προγραμματισμού. Το Game Builder συνδυάζει ένα ολοκληρωμένο περιβάλλον ανάπτυξης, μια μηχανή παιχνιδιών και ένα πρόγραμμα επεξεργασίας επιπέδου που λειτουργεί ως οπτικός επεξεργαστής ( WYSIWYG- Αγγλικά αρκτικόλεξο του όρου "ό,τι βλέπετε είναι αυτό που παίρνετε").

Ορισμένοι σχεδιαστές ενδέχεται να περιορίζονται ανάλογα με το είδος (για παράδειγμα, RPG, arcade, αποστολές). Άλλοι, ενώ παρέχουν την ευκαιρία να σχεδιάσουν παιχνίδια διαφορετικών ειδών, περιορίζουν ταυτόχρονα τη φαντασία ενός αρχάριου προγραμματιστή σε παιχνίδια 2D.

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

Πώς να επιλέξετε τον σωστό σχεδιαστή

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

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

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

Top 5 Best Game Builders

Κατασκευή 2

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

Λαμβάνοντας υπόψη τον τεράστιο αριθμό βοηθητικών εργαλείων, ακόμη και οι αρχάριοι χρήστες μπορούν εύκολα να κυριαρχήσουν στο πρόγραμμα.

Για να κατακτήσετε την εργασία με το Construct 2, δεν χρειάζεται να αγοράσετε άδεια, η δωρεάν δωρεάν έκδοση προσφέρει αρκετά επαρκή εργαλεία και τη δυνατότητα εξαγωγής τελειωμένο έργοσε ορισμένες πλατφόρμες. Ωστόσο, η κωδικοποίηση του τελικού προϊόντος για κινητές πλατφόρμες και η πρόσβαση σε όλο το φάσμα των λειτουργιών θα παρέχονται από μια προσωπική άδεια χρήσης για 129 $. Εάν η ικανότητά σας στη δημιουργία παιχνιδιών έχει φτάσει στο αποκορύφωμά της και έχετε ήδη αρχίσει να λαμβάνετε έσοδα από το έργο σας άνω των 5 χιλιάδων $, θα πρέπει να πληρώσετε για την επιλογή Business, η οποία θα κοστίσει 429 $.

Τώρα, παρακολουθήστε μερικά πρακτικά εκπαιδευτικά βίντεο σχετικά με τη δημιουργία εφαρμογών παιχνιδιών χρησιμοποιώντας το Construct 2:

Clickteam Fusion

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

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

Η επί πληρωμή έκδοση προγραμματιστή του προγράμματος δεν είναι διαθέσιμη σε κατοίκους της Ρωσικής Ομοσπονδίας, αλλά ο δίσκος με άδεια χρήσης του μπορεί να παραγγελθεί από το ίδιο Amazon, μειώνοντας τον προσωπικό σας προϋπολογισμό κατά μέσο όρο 100 $. Είναι δυνατό να ρωσοποιήσετε το μενού μέσω ενός Russifier τρίτου κατασκευαστή.

Πώς να εργαστείτε με την εφαρμογή, παρακολουθήστε ένα ειδικό μάθημα βίντεο:

Stencyl

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

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

Η παρουσία ενός εξαιρετικού γραφικού επεξεργαστή Scene Designer επιτρέπει στον χρήστη να χρησιμοποιήσει τη φαντασία του για να σχεδιάσει κόσμους παιχνιδιών.

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

Το πρόγραμμα διανέμεται δωρεάν, αλλά η εξαγωγή σε μορφές επιτραπέζιου υπολογιστή απαιτεί συνδρομή που θα κοστίζει 99 $ για ένα χρόνο και άδεια για παιχνίδια για κινητά— $199 ετησίως.

Ας παρακολουθήσουμε ένα τυχαίο μάθημα για την εργασία με το Stencyl:

Game Maker

Το πρόγραμμα υπάρχει σε πληρωμένη και δωρεάν εκδόσεις. Η επιλογή προϋπολογισμού σάς επιτρέπει να δημιουργείτε παιχνίδια 2D υψηλής ποιότητας για την επιφάνεια εργασίας. Ενώ η πληρωμένη έκδοση καθιστά δυνατή τη σύνταξη αρκετά εξελιγμένων τρισδιάστατων παιχνιδιών για Windows, iOS και Android. Προς το παρόν, μας ενδιαφέρει η δωρεάν ευκαιρία να μάθουμε πώς να συνειδητοποιήσουμε τον εαυτό μας στη βιομηχανία τυχερών παιχνιδιών και το Game Maker είναι η ίδια η επιλογή που θα σας επιτρέψει να δημιουργήσετε παιχνίδια με το δικό σας σενάριο χωρίς περιορισμούς στην επιλογή ενός είδους.

Το πρόγραμμα προσφέρει μια επιλογή από έτοιμα πρότυπα για τοποθεσίες, αντικείμενα, καθώς και χαρακτήρες, ήχους και φόντο. Έτσι, όλη η δημιουργική εργασία καταλήγει στο σύρσιμο επιλεγμένων στοιχείων στην περιοχή εργασίας και στην επιλογή συνθηκών - τοποθεσίας και αλληλεπίδρασης με άλλα αντικείμενα. Παρόλο που δεν απαιτείται γνώση μιας γλώσσας προγραμματισμού, οι χρήστες που είναι «εν γνώσει» θα μπορούν να χρησιμοποιούν GML, κάπως παρόμοια με JS και C++.

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

Για όσους ενδιαφέρονται για αυτό το πρόγραμμα, προτείνουμε να παρακολουθήσουν το εκπαιδευτικό βίντεο:

Unity 3D

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

Τα παιχνίδια που δημιουργούνται με το Unity είναι συμβατά με όλες τις δημοφιλείς πλατφόρμες από κινητές συσκευέςσε δέκτες τηλεόρασης iOS ή Android σε SMART TV.

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

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

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

Μια σειρά μαθημάτων για τη δημιουργία παιχνιδιών χρησιμοποιώντας το Unity 3D:

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

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

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

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

Το άρθρο θα βοηθήσει όσους θέλουν να κάνουν το ντεμπούτο τους σε αυτόν τον τομέα και τώρα επιλέγουν τον βέλτιστο κινητήρα για τον εαυτό τους. Η κορυφή θα περιγράψει όλα τα πλεονεκτήματα και τα πλεονεκτήματα των παρουσιαζόμενων κινητήρων.

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

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

Λίγο φόντο.

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

Έτσι, εμφανίστηκαν βιβλιοθήκες, πλαίσια και στη συνέχεια πλήρεις μηχανές.

5 Θέση

Ο Stencyl είναι ένας σχεδιαστής παιχνιδιών που θα σας βοηθήσει να δημιουργήσετε παιχνίδια διαφορετικών ειδών σε μορφή 2D, για πλατφόρμες όπως Android, IOS, Windows, καθώς και παιχνίδια σε μορφή Flash και HTML 5.

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

Απλότητα και ευρύ φάσμαΤα απλά εργαλεία δεν μειώνουν σε καμία περίπτωση τις δυνατότητες αυτού του σχεδιαστή για τη δουλειά των επαγγελματιών. Η μηχανή σάς επιτρέπει να γράφετε κώδικα στο ActionScript 3.0.

Χρησιμοποιώντας αυτόν τον κινητήρα μπορείτε να δημιουργήσετε Διαδικτυακά παιχνίδια, τα λεγόμενα παιχνίδια flash, σε μορφές Flash και HTML 5 που μπορούν να εκκινηθούν σε πρόγραμμα περιήγησης και να αναρτηθούν σε ιστότοπους.

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

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

Ένα παράδειγμα του πώς λειτουργεί ο κινητήρας είναι τα πολλά διαδικτυακά παιχνίδια flash που υπάρχουν άφθονα στο Διαδίκτυο.

· Ευκολία λειτουργίας.

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

· Ο σχεδιαστής είναι εντελώς ελεύθερος.

· Δυνατότητα ομαδικής εργασίας στο παιχνίδι.

· Δυνατότητα χρήσης των δικών σας σεναρίων στο ActionScript 3.0.

· Ανάπτυξη παιχνιδιών για διαφορετικές πλατφόρμες.

· Αγγλική διεπαφή.

· Η διεπαφή δεν είναι αμέσως σαφής.

4 Θέση

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

Όλα αυτά μπορούν να γίνουν χωρίς να γράψετε κανένα σενάριο ή γνώση γλωσσών προγραμματισμού.

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

· Ένας μεγάλος αριθμός εργαλείων.

· Ευκολία λειτουργίας.

· Δημιουργία απολύτως οποιουδήποτε είδους παιχνιδιών.

· Διασύνδεση ρωσικής γλώσσας.

· Δεν απαιτείται ισχυρός υπολογιστής.

· Κακή βελτιστοποίηση.

· Κακές δυνατότητες δημιουργίας παιχνιδιών.

· Αδυναμία δημιουργίας κιτ διανομής για περαιτέρω εγκατάσταση σε άλλον υπολογιστή.

· Αδυναμία να δημιουργήσετε τις δικές σας υφές και να προσθέσετε τα δικά σας υλικά.

3η θέση

Το Unity είναι μια ισχυρή μηχανή για τη δημιουργία παιχνιδιών. Αυτή η μηχανή είναι cross-platform και σας επιτρέπει να δημιουργείτε παιχνίδια για δημοφιλή λειτουργικά συστήματα όπως Windows, MacOS, Linux, Android, IOS, καθώς και για κονσόλες παιχνιδιών Xbox και Wii.

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

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

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

Οι κύριες γλώσσες προγραμματισμού που χρειάζεστε για να δημιουργήσετε απλά παιχνίδια είναι η C# και η JavaScript.

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

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

Για να κατανοήσετε όλες τις δυνατότητες αυτού του κινητήρα, σας συμβουλεύω να εξοικειωθείτε με δημοφιλή βιντεοπαιχνίδια που δημιουργήθηκαν εξ ολοκλήρου στο Unity - αυτά είναι τα Cities Skylines, Hearthstone: Heroes of Warcraft, Rust, Firewatch, Superhot, Kerbal Space Program.

· Σχεδόν καθαρή διεπαφή.

· Δημιουργία απολύτως οποιουδήποτε είδους παιχνιδιών.

· Cross-platform.

· Βελτιστοποίηση.

· Ένας μεγάλος αριθμός βιντεομαθημάτων και οδηγιών.

· Ο κινητήρας είναι εντελώς δωρεάν.

· Δεν απαιτείται ισχυρός υπολογιστής.

· Δεν είναι κατάλληλο για αρχάριους.

· Κλειστή πηγή.

· Ξεπερασμένα γραφικά.

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

2η θέση

Το Unreal Engine είναι μια αρκετά ισχυρή μηχανή για τη δημιουργία παιχνιδιών. Αυτή η πλατφόρμα καθιστά δυνατή τη δημιουργία παιχνιδιών 2D και 3D. Αναπόσπαστο μέρος τέτοιων σύγχρονων και ισχυρών κινητήρων είναι η cross-platform και η Unreal Engine το κάνει αρκετά καλά. Μπορείτε να δημιουργήσετε παιχνίδια για όλες τις δημοφιλείς πλατφόρμες, τόσο για smartphone (Android, IOS) όσο και για υπολογιστές (Windows, MacOS).

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

Το Unreal Engine είναι μια εντελώς δωρεάν μηχανή δημιουργίας παιχνιδιών που μπορείτε να κατεβάσετε από την επίσημη ιστοσελίδα.

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

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

Για να κατανοήσετε την πλήρη ισχύ και τις δυνατότητες του κινητήρα, μπορείτε να δείτε δημοφιλή έργα που έχουν ήδη δημιουργηθεί σε αυτόν, όπως Gears of War 4, We Happy Few, Final Fantasy VII, Dead Island 2, Taken 7 και μια μακρά λίστα παραδειγμάτων δυνατότητες.

· Ένας τεράστιος αριθμός εργαλείων.

· Δημιουργία απολύτως οποιουδήποτε είδους παιχνιδιών.

· Cross-platform.

· Βελτιστοποίηση.

· Ένας μεγάλος αριθμός βιντεομαθημάτων και οδηγιών.

· Δικά του φόρουμ, συζητήσεις για την ανάπτυξη παιχνιδιών.

· Ο κινητήρας είναι εντελώς δωρεάν.

· Ενσωματωμένο κατάστημα πρόσθετων.

· Δυνατότητα δημιουργίας multi-player σε παιχνίδια.

· Υψηλό επίπεδο γραφικών.

· Ανοιχτή πηγή

· Δεν είναι κατάλληλο για αρχάριους.

· Πολύπλοκη διεπαφή.

1 θέση

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

Το CryEngine είναι μια ισχυρή μηχανή για τη δημιουργία σύγχρονων παιχνιδιών σε οποιοδήποτε είδος για όλες τις πιθανές πλατφόρμες. Είναι επίσης cross-platform και σας επιτρέπει να δημιουργείτε παιχνίδια για Windows, MacOS, Linux, Android, IOS.

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

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

Εδώ είναι μερικά έργα που υλοποιήθηκαν στο CryEngine: CrySis, Star Citizen, Sniper: Ghost Warrior 3, Ryse: Son of Rome, Warface, το πρώτο μέρος του FarCry και πολλά άλλα.

· Ένας τεράστιος αριθμός εργαλείων.

· Δημιουργία απολύτως οποιουδήποτε είδους παιχνιδιών.

· Cross-platform.

· Βελτιστοποίηση.

· Ένας μεγάλος αριθμός βιντεομαθημάτων και οδηγιών.

· Δικά του φόρουμ, συζητήσεις για την ανάπτυξη παιχνιδιών.

· Ο κινητήρας είναι εντελώς δωρεάν.

· Ενσωματωμένο κατάστημα πρόσθετων.

· Δυνατότητα δημιουργίας multi-player σε παιχνίδια.

· Υψηλό επίπεδο γραφικών.

· Σχεδόν απεριόριστες δυνατότητες στη δημιουργία παιχνιδιών.

· Ανοιχτή πηγή

· Δεν είναι κατάλληλο για αρχάριους.

· Αρκετά απαιτητικό στον υπολογιστή.

· Πολύπλοκη διεπαφή.

συμπέρασμα

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

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

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

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

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

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

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

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

Στην αρχή αρνήθηκα αυτή την ιδέα. Δεν είχα τον επιπλέον χρόνο για να πάρω μια εβδομάδα άδεια από την ανάπτυξη του τρέχοντος έργου παιχνιδιού στη δουλειά. Αλλά μετά σκέφτηκα: στο διάολο, τι είναι μια εβδομάδα; Σε μια τυπική εταιρεία, όπως η Ε.Α., η εβδομάδα εργασίας είναι 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/)
PythonWin
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: Επιλογές παίκτη
Υλοποίηση όλων των κύριων δυνατοτήτων για τον παίκτη - μετακίνηση, επίθεση, άνοιγμα θυρών, θάνατος, συλλογή πραγμάτων και χρήση αποθεμάτων. Δημιουργήστε μια αναπαράσταση σκελετού όλων των αντικειμένων στο περιβάλλον για να δοκιμάσετε τις δυνατότητες του παίκτη στην αλληλεπίδραση με τον κόσμο.

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

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

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

Hackenslash Developer Diary: Game of the Week

Ώρα 1 – Wild Design και βασικά μαθήματα
Αυτή η ώρα αφιερώθηκε στη δημιουργία μερικών βασικών τάξεων για το παιχνίδι - και στη χρήση τους σε περαιτέρω σχεδιασμό. Ο κόσμος θα παρουσιαστεί ως μια ακολουθία δωματίων που συνδέονται με μια πύλη. Τα πάντα στον κόσμο βασίζονται σε δωμάτια, όπως ήταν στα παλιά παιχνίδια περιπέτειας ή στα 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 – Στοιχεία - μπρρρρ!

Και εδώ πάλι, πρέπει να λύσω την ερώτηση "Τι είναι επόμενο;"

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

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

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

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

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

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

Ώρα 14 - Χαλιά

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

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

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

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

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

Ώρα 17 – Προχωράμε ομαλά μέχρι να χτυπήσουμε το μέτωπό μας στον τοίχο

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

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

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

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

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

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

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

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

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

Ώρα 22 – Αποκοιμηθείτε στη διαδικασία

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

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

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

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

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

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

Ώρα 25 – Πριν (ξανα)πριονίσετε τα δάπεδα και τους τοίχους

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Τι χρειάζεστε για να ξεκινήσετε τη δημιουργία παιχνιδιών;

Πρώτα απ 'όλα, πρέπει να συμμετάσχετε στη βιομηχανία ως παίκτης. Χωρίς να γνωρίζετε πώς λειτουργούν τα παιχνίδια από μέσα και την ψυχολογία των παικτών, παρατηρώντας πώς λειτουργούν τα γραφικά του υπολογιστή σε πραγματική χρήση και όχι στη θεωρία, είναι πολύ δύσκολο να επιτύχετε επιτυχία στην κυκλοφορία των δικών σας παιχνιδιών. Εάν ένα παιχνίδι δημιουργείται με γνώμονα τις εμπορικές πωλήσεις (ή τουλάχιστον με στόχο την προώθηση της προσωπικής επωνυμίας του προγραμματιστή του), τότε πρέπει να είναι ανταγωνιστικό και να αντικατοπτρίζει τις τρέχουσες ανάγκες της κοινότητας gaming. Το να κυκλοφορείς ένα προϊόν χωρίς να ακολουθείς την «τάση» σημαίνει χάσιμο χρόνου. Επομένως, είναι σημαντικό να μην είστε απλώς ερασιτέχνης gamer, αλλά και να μελετάτε την αγορά, να μπορείτε να εγκαταστήσετε νέα παιχνίδια στον υπολογιστή σας και να τα δοκιμάσετε. Και αυτό σημαίνει ότι ο προγραμματιστής θα χρειαστεί επίσης πολύ Και εδώ περνάμε στη δεύτερη βασική προϋπόθεση για επιτυχία στη βιομηχανία τυχερών παιχνιδιών. Μιλάμε για εξαρτήματα υλικού - hardware.

Είναι γνωστό ότι (από τους υπολογιστές, φυσικά, δεν μιλάμε για βιομηχανικούς υπολογιστές) - gaming. Περιλαμβάνουν στοιχεία υλικού (επεξεργαστής, κάρτα γραφικών, μνήμη, chipset) που είναι πολύ πιο προηγμένα τεχνολογικά από τους υπολογιστές για τις ανάγκες γραφείου και σπιτιού. Εξωτερικά, φυσικά, οι υπολογιστές διαφορετικών κατηγοριών μπορεί να μην διαφέρουν σχεδόν καθόλου, αλλά από την άποψη της ηλεκτρονικής «γέμισης» η διαφορά είναι σημαντική. Ένας υπολογιστής παιχνιδιών μπορεί να κοστίζει 5-10 φορές περισσότερο από έναν υπολογιστή γραφείου ή σπιτιού. Είναι πιθανό ακόμη και κάποιο μεμονωμένο εξάρτημα (για παράδειγμα, ο ίδιος επεξεργαστής) να έχει τιμή υψηλότερη από ολόκληρο τον τελικό υπολογιστή για το γραφείο. Παρεμπιπτόντως, ισχυρό υλικό θα χρειαστεί όχι μόνο για τη δοκιμή προϊόντων gaming. Εξαρτήματα υψηλής απόδοσης απαιτούνται επίσης από εξειδικευμένα προγράμματα για παιχνίδια υπολογιστή. Αυτά με τη βοήθεια των οποίων θα δημιουργηθούν αριστουργήματα του κλάδου.

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

Μέθοδοι δημιουργίας παιχνιδιού

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

Κατασκευαστές παιχνιδιών

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

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

Μηχανές παιχνιδιού

Η δημιουργία παιχνιδιών με τη χρήση μηχανών είναι μια διαδικασία κατά την οποία ο χρήστης έχει στη διάθεσή του μια δυσανάλογα μεγαλύτερη γκάμα εργαλείων από ό,τι στην περίπτωση των σχεδιαστών. Είναι αρκετά ρεαλιστικό να πούμε ότι μέσω των διεπαφών που παρέχονται από τους κατασκευαστές τέτοιων λύσεων, είναι δυνατό να δημιουργηθούν λύσεις που είναι ανταγωνιστικές ακόμη και σε παγκόσμιο επίπεδο - arcades, παιχνίδια 3D δράσης, παιχνίδια προσομοίωσης. Οι κινητήρες μπορούν να εγκατασταθούν σε έναν υπολογιστή χωρίς προβλήματα και σχεδόν πάντα συνοδεύονται από μια βολική διεπαφή για τη χρήση τους. Κατά κανόνα, επίσης υψηλής ποιότητας συστήματα βοήθειας και εκπαίδευσης.

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

Το παιχνίδι από την αρχή

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

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

Επαγγελματίες προγραμματιστές

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

Η δημιουργία παιχνιδιών κορυφαίου επιπέδου κοστίζει εκατοντάδες χιλιάδες, ή και εκατομμύρια δολάρια, και δεκάδες ειδικοί από διάφορους τομείς συμμετέχουν στην κυκλοφορία τους. Υπάρχουν, φυσικά, μικρές και μεσαίες εταιρείες ανάπτυξης των οποίων οι προϋπολογισμοί για την κυκλοφορία προϊόντων τυχερών παιχνιδιών μπορούν να χωρέσουν στο ποσό των 8-10 χιλιάδων "πράσινων", αλλά αυτό είναι ένα πολύ συγκεκριμένο τμήμα.

Δομή ενός επαγγελματικού στούντιο παιχνιδιών

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

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

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

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

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

Δημιουργούμε μόνοι μας παιχνίδια: ανασκόπηση προγραμμάτων

Πώς να δημιουργήσετε ένα παιχνίδι με μόνο γενικές γνώσεις για το πώς λειτουργούν τα προγράμματα για την ανάπτυξη προϊόντων τυχερών παιχνιδιών; Υπάρχουν πολλά εργαλεία που επιτρέπουν ακόμη και σε έναν ερασιτέχνη να δημιουργήσει το δικό του παιχνίδι. Ας δώσουμε παραδείγματα των τύπων λύσεων που συζητήσαμε παραπάνω.

Game Maker

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

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

Κατασκευή-2

Το προϊόν Construct-2 αναγνωρίζεται από τους ειδικούς ως μία από τις πιο λειτουργικές λύσεις στην κατηγορία του για τη δημιουργία παιχνιδιών από χρήστες που δεν μιλούν γλώσσες προγραμματισμού. Το τεράστιο πλεονέκτημα αυτής της λύσης είναι ότι με τη βοήθειά της μπορείτε να κυκλοφορήσετε παιχνίδια για τις περισσότερες πλατφόρμες που χρησιμοποιούνται σήμερα - Windows, iOS, Android, να τα δημιουργήσετε σε HTML5 και εφαρμογές για Facebook (αφού καταλάβετε πώς να κάνετε προγράμματα για εκτέλεση σε αυτό κοινωνικό δίκτυο, ο χρήστης θα μάθει πώς να δημιουργεί ένα παιχνίδι στο VK και να το δείχνει σε φίλους). Οι χρήστες του Construct-2 σημειώνουν την απλότητα και τη σαφήνεια της διεπαφής του. Μπορείτε να εργαστείτε κυρίως σύμφωνα με πρότυπα, αλλά υπάρχουν πολλά από αυτά, και επομένως υπάρχει σχεδόν οποιοσδήποτε θα ταιριάζει στο σενάριο που εφευρέθηκε από τον χρήστη. Το ωραίο είναι ότι το Conustruct-2 είναι δωρεάν.

Unity 3D

Τα δύο προγράμματα που αναφέρονται παραπάνω έχουν σχεδιαστεί για τη δημιουργία παιχνιδιών σε λειτουργία 2D. Το Unity σάς επιτρέπει να εργάζεστε χρησιμοποιώντας δυνατότητες τρισδιάστατων γραφικών. Οι ευκαιρίες που παρέχει το πρόγραμμα είναι τεράστιες. Όπως και στην περίπτωση του Construct 2, υπάρχει multiplatform (υπάρχει ακόμη και υποστήριξη για κονσόλες - Xbox, PlayStation, Wii).

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