Unity vs Unreal Engine

Επιμέλεια: Βασίλειος Μήτσης, σπουδαστής Τεχνικών Εφαρμογών Πληροφορικής IEK ΔΕΛTA 360

Εάν ποτέ θελήσετε να φτιάξετε ένα παιχνίδι, θα χρειαστείτε γι΄ αυτό μία μηχανή κατασκευής παιχνιδιών (game engine). Υπάρχει πληθώρα επιλογών, όπως η CryEngine ή η Amazon Lumberyard, όμως οι δύο πιο γνωστές game engines είναι οι Unity και η Unreal. Ποια είναι η καλύτερη; Ας δούμε παρακάτω μία σύντομη περιγραφή για την κάθε μία και η απόφαση είναι δικιά σας.

Unity vs Unreal Engine


Η Unreal Engine είναι μία κορυφαία μηχανή κατασκευής παιχνιδιών που αναπτύχθηκε από την Epic Games το 1998. Η τελευταία έκδοση είναι η Unreal Engine 4 (στα σκαριά βρίσκεται η 5). Υπάρχει για αυτήν αρκετή βιβλιογραφία και είναι σχετικά εύκολη στη χρήση. Μπορείτε να την χρησιμοποιήσετε για να αναπτύξετε οποιοδήποτε είδος παιχνιδιού και σε οποιαδήποτε κονσόλα (συμπεριλαμβανομένων Android/iOS). Χρησιμοποιείται ακόμη και σε βιομηχανίες πέρα από την ανάπτυξη παιχνιδιών όπως τις αυτοκινητοβιομηχανίες. Αυτό την καθιστά την κορυφαία μηχανή παιχνιδιών για αρχάριους και ειδικούς. Αυτός είναι άλλωστε και ο λόγος που χρησιμοποιείται από προγραμματιστές παιχνιδιών ΑΑΑ έως και indie studios. Πάνω σε Unreal Engine έχουν δημιουργηθεί πασίγνωστα παιχνίδια όπως το Doom, Mortal Kombat (mobile), Unreal Tournament, Fortnite PlayersUnknownBattlegrounds (Pubg).

Η Unity είναι μια κορυφαία μηχανή παιχνιδιών που αναπτύχθηκε από την Unity Technologies από το 2005. Η Unity καθιστά την ανάπτυξη παιχνιδιών πιο προσβάσιμη, με αξιοσημείωτη υποστήριξη αναγνώσης οθόνης. Μπορείτε να χρησιμοποιήσετε τη Unity για να αναπτύξετε παιχνίδια σε όλες τις πλατφόρμες. Αρχικά κυκλοφόρησε για MacOS, αλλά τώρα υποστηρίζει 25+ πλατφόρμες. Όπως η Unreal Engine, η Unity χρησιμοποιείται πλέον σε κλάδους πέρα από την ανάπτυξη παιχνιδιών, συμπεριλαμβανομένης της αρχιτεκτονικής. Αυτό την καθιστά κορυφαία μηχανή παιχνιδιών, ειδικά μεταξύ ομάδων πολλαπλών πλατφορμών (cross-platform). Μπορείτε να την χρησιμοποιήσετε για να αναπτύξετε οποιοδήποτε είδος παιχνιδιού. Έχει ισχυρή φήμη για την ανάπτυξη παιχνιδιών για κινητά σε σύστημα Android. Για παράδειγμα, η Unity χρησιμοποιείται για παιχνίδια σε φορητές συσκευές, υπολογιστή, κονσόλες, web και AR / VR. Αυτά περιλαμβάνουν Cuphead και Rick and Morty: Virtual Rick-ality.

Παρακάτω είναι ένας πίνακας με τα υπέρ και τα κατά της κάθε μηχανής .

screenshot-2020-07-20-at-121323-pm-KMiOJ.png

Συνοψίζοντας, η κάθε μηχανή έχει τη δική της μαγεία , οπότε είναι στην ευχέρεια σας η επιλογή για το πρώτο σας παιχνίδι. Προσωπικά θα επέλεγα την Unity για ξεκίνημα για δύο βασικούς λόγους. Καταρχήν η C# δεν είναι τόσο πολύπλοκη όσο η C++ και κατά δεύτερον υπάρχουν χιλιάδες tutorial στο ίντερνετ για να σας βοηθήσουν να κάνετε τα πρώτα σας βήματα. Όποια και να διαλέξετε όμως, σίγουρα έχετε κάνει μία εξαιρετική επιλογή.

Βιβλιογραφία:

https://www.gamefromscratch.com/

https://www.perforce.com/blog/vcs/most-popular-game-engines