Ανάπτυξη παιχνιδιού με χρήση της μηχανής Unity
Στο πλαίσιο της διπλωματικής αναπτύχθηκε ένα παιχνίδι με χρήση της Unity Engine. Κύριος σκοπός ήταν η δημιουργία ενός υπόβαθρου για ένα 2D top-down παιχνίδι δράσης, του οποίου τα γραφικά θα αποτελούνται, κυρίως, από απλά σχήματα. Επίσης, σκοπό αποτελούσε η εκμάθηση και εξοικείωση με την ίδια τη...
Main Author: | |
---|---|
Other Authors: | |
Language: | Greek |
Published: |
2021
|
Subjects: | |
Online Access: | http://hdl.handle.net/10889/14549 |
id |
nemertes-10889-14549 |
---|---|
record_format |
dspace |
spelling |
nemertes-10889-145492022-09-05T09:41:57Z Ανάπτυξη παιχνιδιού με χρήση της μηχανής Unity Game development using unity engine Ίντζιεβ, Θεοδώρ Indjiev, Theodor Ανάπτυξη παιχνιδιού Game development Unity Engine Στο πλαίσιο της διπλωματικής αναπτύχθηκε ένα παιχνίδι με χρήση της Unity Engine. Κύριος σκοπός ήταν η δημιουργία ενός υπόβαθρου για ένα 2D top-down παιχνίδι δράσης, του οποίου τα γραφικά θα αποτελούνται, κυρίως, από απλά σχήματα. Επίσης, σκοπό αποτελούσε η εκμάθηση και εξοικείωση με την ίδια τη Unity, καθώς και τη γλώσσα που χρησιμοποιεί, η οποία είναι η C#. Πιο συγκεκριμένα, ο παίχτης θα ελέγχει έναν χαρακτήρα, ο οποίος θα είναι μέρος μιας ομάδας που θα χαρακτηρίζεται από ένα χρώμα, και θα πολεμάει χαρακτήρες άλλων ομάδων, έχοντας στη διάθεσή του ένα σύνολο κινήσεων και επιθέσεων. Οι πίστες, είτε θα αποτελούν έναν ευρύ χώρο με σύνορα, είτε ένα σύνολο δωματίων, στα οποία ο παίχτης θα πρέπει εκπληρώνει κάποιο σκοπό, καθώς θα τα διατρέχει. Γενικά, χρησιμοποιήθηκε η έννοια των State Machines για την υλοποίηση αρκετών διαδικασιών, κυρίως των επιθέσεων και του AI των χαρακτήρων που ελέγχει ο υπολογιστής. Επιπλέον, αναπτύχθηκε η δυνατότητα του παίχτη να πραγματοποιεί διαλόγους με άλλους χαρακτήρες, προκαλώντας και ενέργειες ανάλογα με τις απαντήσεις που δίνονται. Εκτός από αυτά που αναφέρθηκαν, υλοποιήθηκε και το LightsOut puzzle ως μέρος του παιχνιδιού. Τέλος, έγινε μερικώς ενασχόληση και με το scripting του Unity Editor. Within this thesis a video game was developed using Unity Engine. The main objective was to create a base of a 2D top-down action videogame, which’s graphics would be, mostly, composed of simple shapes. Another objective was the learning of and gaining familiarity with Unity itself, including the language it uses, which is C#. To be more specific, the player will control a character, who will be part of a team characterized by its color, and will be fighting other characters from other teams, while using a set of moves and attacks. The stages will either be an open space with borders or a group of rooms, in which the player will be required to achieve an objective, while traversing them. In general, the concept of State Machines was used for a variety of processes, especially attacks and the AI of the characters controlled by the computer. Also, the ability of the player to have dialogues with other characters was developed, which can cause events depending on what answer is given. Apart from what was mentioned, LightsOut puzzle was implemented as part of the game. Lastly, Unity Editor scripting was also studied and implemented a little. 2021-03-01T08:06:47Z 2021-03-01T08:06:47Z 2021-02-12 http://hdl.handle.net/10889/14549 gr application/pdf winzip/winrar application/pdf |
institution |
UPatras |
collection |
Nemertes |
language |
Greek |
topic |
Ανάπτυξη παιχνιδιού Game development Unity Engine |
spellingShingle |
Ανάπτυξη παιχνιδιού Game development Unity Engine Ίντζιεβ, Θεοδώρ Ανάπτυξη παιχνιδιού με χρήση της μηχανής Unity |
description |
Στο πλαίσιο της διπλωματικής αναπτύχθηκε ένα παιχνίδι με χρήση της
Unity Engine. Κύριος σκοπός ήταν η δημιουργία ενός υπόβαθρου για
ένα 2D top-down παιχνίδι δράσης, του οποίου τα γραφικά θα
αποτελούνται, κυρίως, από απλά σχήματα. Επίσης, σκοπό αποτελούσε
η εκμάθηση και εξοικείωση με την ίδια τη Unity, καθώς και τη γλώσσα
που χρησιμοποιεί, η οποία είναι η C#. Πιο συγκεκριμένα, ο παίχτης θα
ελέγχει έναν χαρακτήρα, ο οποίος θα είναι μέρος μιας ομάδας που θα
χαρακτηρίζεται από ένα χρώμα, και θα πολεμάει χαρακτήρες άλλων
ομάδων, έχοντας στη διάθεσή του ένα σύνολο κινήσεων και επιθέσεων.
Οι πίστες, είτε θα αποτελούν έναν ευρύ χώρο με σύνορα, είτε ένα
σύνολο δωματίων, στα οποία ο παίχτης θα πρέπει εκπληρώνει κάποιο
σκοπό, καθώς θα τα διατρέχει. Γενικά, χρησιμοποιήθηκε η έννοια των
State Machines για την υλοποίηση αρκετών διαδικασιών, κυρίως των
επιθέσεων και του AI των χαρακτήρων που ελέγχει ο υπολογιστής.
Επιπλέον, αναπτύχθηκε η δυνατότητα του παίχτη να πραγματοποιεί
διαλόγους με άλλους χαρακτήρες, προκαλώντας και ενέργειες ανάλογα
με τις απαντήσεις που δίνονται. Εκτός από αυτά που αναφέρθηκαν,
υλοποιήθηκε και το LightsOut puzzle ως μέρος του παιχνιδιού. Τέλος,
έγινε μερικώς ενασχόληση και με το scripting του Unity Editor. |
author2 |
Indjiev, Theodor |
author_facet |
Indjiev, Theodor Ίντζιεβ, Θεοδώρ |
author |
Ίντζιεβ, Θεοδώρ |
author_sort |
Ίντζιεβ, Θεοδώρ |
title |
Ανάπτυξη παιχνιδιού με χρήση της μηχανής Unity |
title_short |
Ανάπτυξη παιχνιδιού με χρήση της μηχανής Unity |
title_full |
Ανάπτυξη παιχνιδιού με χρήση της μηχανής Unity |
title_fullStr |
Ανάπτυξη παιχνιδιού με χρήση της μηχανής Unity |
title_full_unstemmed |
Ανάπτυξη παιχνιδιού με χρήση της μηχανής Unity |
title_sort |
ανάπτυξη παιχνιδιού με χρήση της μηχανής unity |
publishDate |
2021 |
url |
http://hdl.handle.net/10889/14549 |
work_keys_str_mv |
AT intziebtheodōr anaptyxēpaichnidioumechrēsētēsmēchanēsunity AT intziebtheodōr gamedevelopmentusingunityengine |
_version_ |
1771297190820446208 |