Οι καλύτερες εναλλακτικές λύσεις Unity για την ανάπτυξη παιχνιδιών

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

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


ANDROID ΑΣΤΥΝΟΜΙΚΟ ΒΙΝΤΕΟ ΤΗΣ ΗΜΕΡΑΣ


ΚΥΛΙΣΤΕ ΓΙΑ ΝΑ ΣΥΝΕΧΙΣΕΤΕ ΜΕ ΠΕΡΙΕΧΟΜΕΝΟ

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

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


1


Κινητήρας Γκοντό

Το Godot Engine κορυφώνει τις συστάσεις μας, αν αναζητάτε μια σταθερή μηχανή gaming ανοιχτού κώδικα (εντελώς δωρεάν στη χρήση) που μοιάζει πολύ με το Unity.

Η Re-Logic ετοιμάζεται ακόμη και να υποστηρίξει και να χρηματοδοτήσει την Godot Engine και την FNAF

ως απάντηση στην (την αρχική ανακοίνωση) της επερχόμενης πολιτικής χρέωσης χρόνου εκτέλεσης της Unity. Το πιο σημαντικό μέρος για το διακόπτη είναι ότι οποιαδήποτε γνώση μάθατε (γλώσσα C#) μπορεί να μεταφραστεί καλά σε Godot, καθώς και οι δύο κινητήρες υποστηρίζουν την ίδια γλώσσα. Απλώς να γνωρίζετε ότι το Unity έχει πάνω από 18 χρόνια χρόνου ανάπτυξης υπό τη ζώνη του. Συγκριτικά, το Godot Engine έχει μόνο εννέα χρόνια με λιγότερους πόρους (που έχουν τοποθετηθεί με τα χρόνια), οπότε μην περιμένετε να επαναχρησιμοποιήσετε τα σενάρια Unity στο Godot — ο κινητήρας απαιτεί ακόμα χρόνο για να μάθει και χρειάζεται περισσότερη ανάπτυξη για να ενεργοποιήσει το AAA παιχνίδια να τρέξουν πλήρως. Ωστόσο, το Godot Engine έχει τη δυνατότητα να κάνει σπουδαίους τίτλους σε 2D και 3D, επομένως ως νέος προγραμματιστής που θέλει να μάθει, μπορεί να θέλετε να δώσετε μια ευκαιρία στον Godot Engine.



Κινητήρας Γκοντό


2


Unreal Engine


, Οι καλύτερες εναλλακτικές λύσεις Unity για την ανάπτυξη παιχνιδιών, TechWar.gr

Η Unreal Engine έχει γίνει ένας από τους πιο δημοφιλείς κινητήρες μέχρι

. είναι μια από τις κορυφαίες μηχανές παιχνιδιών που παράγει υψηλή πιστότητα γραφικών και ρεαλισμό για πολλά παιχνίδια. Στην πραγματικότητα, πολλά παιχνίδια για κινητά (Injustice 2, Life is Strange) που φαίνονται απίστευτα είναι πιθανό να χρησιμοποιούν το Unreal Engine. Είναι μια νούμερο ένα επιλογή που συχνά ταιριάζει με το Unity λόγω της εξαιρετικής απόδοσης και των εντυπωσιακών γραφικών που μπορούν να χειριστούν ακόμη και συσκευές χαμηλής και μεσαίας κατηγορίας. Το μόνο μειονέκτημα της επιλογής της Unreal Engine ως νέος προγραμματιστής ή χομπίστας είναι ότι χρησιμοποιεί C++, η οποία τείνει να είναι μια πιο δύσκολη γλώσσα προγραμματισμού για έναν αρχάριο. Όσον αφορά τα τέλη αδειοδότησης, είναι εντελώς δωρεάν στη χρήση και πρέπει να αρχίσετε να πληρώνετε δικαιώματα (5% στην Epic) αφού φτάσετε το όριο εσόδων του 1 εκατομμυρίου.



Unreal Engine


3


LibGDX


, Οι καλύτερες εναλλακτικές λύσεις Unity για την ανάπτυξη παιχνιδιών, TechWar.gr

Το LibGDX χρησιμοποιεί ένα πλαίσιο παιχνιδιού που βασίζεται σε Java σε συνδυασμό με το OpenGL API. Εάν ενδιαφέρεστε για HTML/JavaScript (παιχνίδια που βασίζονται σε πρόγραμμα περιήγησης) ή εφαρμογές για Android και iOS, εξετάστε το ενδεχόμενο να μπείτε στο LibGDX. Μερικά αξιοσημείωτα παραδείγματα που χρησιμοποίησαν το LibGDX που μπορεί να έχετε ήδη συναντήσει περιλαμβάνουν τα Shattered Pixel Dungeons και Slay the Spire. Χρησιμοποιεί επίσης την άδεια Apache 2.0, μια επιτρεπτή άδεια ελεύθερου λογισμικού που επιτρέπει την εμπορική χρήση με μικρούς περιορισμούς (ώστε να μπορείτε να χρησιμοποιείτε και να τροποποιείτε τον κώδικα χωρίς να ανησυχείτε για κρυφές χρεώσεις) στο παιχνίδι.

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



LibGDX


4


FNA


, Οι καλύτερες εναλλακτικές λύσεις Unity για την ανάπτυξη παιχνιδιών, TechWar.gr

Το FNA είναι η άλλη μηχανή ανοιχτού κώδικα που η Re-Logic σχεδιάζει να χορηγήσει (τους προγραμματιστές του Terreria, ενός από τα καλύτερα παιχνίδια sandbox στο Android). Ουσιαστικά, το FNA είναι η εκ νέου εφαρμογή ανοιχτού κώδικα του Microsoft XNA (του 4.0 Refresh) Framework που αναπτύχθηκε από τον Ethan Lee. Αρχικά, το MonoGame ήταν η κύρια επανεφαρμογή ανοιχτού κώδικα για το XNA (μετά την αποχώρηση του XNA) και το FNA ήταν ένα υποκατάστημα του MonoGame. Το μόνο μειονέκτημα του FNA είναι ότι δεν έχει τα εργαλεία για τη δημιουργία νέων παιχνιδιών από την αρχή. Χρησιμοποιείται κυρίως για μεταφορά για να βοηθήσει στη διατήρηση παιχνιδιών συμβατών με XNA. Μερικά γνωστά παιχνίδια που χρησιμοποιούν FNA περιλαμβάνουν το Streets of Rage 4 και το Rogue Legacy.



FNA


5


Solar2D


, Οι καλύτερες εναλλακτικές λύσεις Unity για την ανάπτυξη παιχνιδιών, TechWar.gr

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



Solar2D


6


Ανοίξτε το 3D Engine


, Οι καλύτερες εναλλακτικές λύσεις Unity για την ανάπτυξη παιχνιδιών, TechWar.gr

Τώρα, αν ψάχνετε για έναν κινητήρα που εστιάζει στο 3D, το Open 3D Engine είναι μια εκπληκτική επιλογή (ακόμα και αν είναι λίγο δύσκολο). Θα παρατηρήσετε ότι το Open 3D Engine είναι ουσιαστικά ο διάδοχος του Amazon Lumberyard (ωστόσο, το Open 3D Engine διαχειρίζεται το Linux Foundation). Αλλά αυτή τη φορά, είναι ανοιχτού κώδικα και είναι εξοπλισμένο με την άδεια Apache 2.0. Η μάθηση σε αυτήν την πλατφόρμα μπορεί να δημιουργήσει προκλήσεις λόγω του πόσο απαιτητικά είναι τα τρισδιάστατα παιχνίδια (για να ξεκινήσετε και να λειτουργήσετε) και πιθανότατα θα θέλετε κάποιο υπόβαθρο σε C++ και Python για να αισθάνεστε επαρκώς άνετα με αυτήν την πλατφόρμα. Συνολικά, το Open 3D Engine εξακολουθεί να είναι ένα έργο που αναδύθηκε από τις στάχτες του Amazon Lumberyard, μιας μηχανής παιχνιδιών στην οποία η Amazon είχε ρίξει πολλούς πόρους. Ακριβώς επειδή η Amazon δεν μπόρεσε ποτέ να σπάσει τον κώδικα του gaming, δεν σημαίνει ότι κάποιος άλλος δεν μπορεί.



Ανοίξτε το 3D Engine


στην ανάπτυξη παιχνιδιών

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

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



androidpolice.com


Leave A Reply



Cancel Reply

Your email address will not be published.