Ανάπτυξη παιχνιδιού με χρήση της μηχανής Unity

Στο πλαίσιο της διπλωματικής αναπτύχθηκε ένα παιχνίδι με χρήση της Unity Engine. Κύριος σκοπός ήταν η δημιουργία ενός υπόβαθρου για ένα 2D top-down παιχνίδι δράσης, του οποίου τα γραφικά θα αποτελούνται, κυρίως, από απλά σχήματα. Επίσης, σκοπό αποτελούσε η εκμάθηση και εξοικείωση με την ίδια τη...

Full description

Bibliographic Details
Main Author: Ίντζιεβ, Θεοδώρ
Other Authors: Indjiev, Theodor
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