Ανάπτυξη Game Engine σε C++

Λεπτομέρειες βιβλιογραφικής εγγραφής
Κύριος συγγραφέας: Παναγιωτόπουλος, Ιωάννης
Μορφή: Πτυχιακή εργασία
Γλώσσα:Greek
Έκδοση: Α.Ε.Ι. Πειραιά Τ.Τ. 2017
Θέματα:
Διαθέσιμο Online:http://okeanis.lib2.uniwa.gr/xmlui/handle/123456789/3522
_version_ 1780524870555140096
abstract Το παρών έγγραφο αποτελεί την πιο δυνατή προσπάθεια ανάλυσης της λειτουργί- ας της Engine. Το έγγραφο λοιπόν χωρίζεται σε 3 μεγάλα κομμάτια. 1. Εισαγωγή Ξεκινάω με μια περιγραφή της, καθώς και την απαρίθμηση των επιμέρους Modules που την απαρτίζουν. Εξηγούμε κάποια βασικά πράγματα γύρω από το Game Development και λίγες λειτουργίες των κύριων βιβλιοθηκών. Επίσης παραθέτω κάποια βήματα για την δημιουργία ενός περιβάλλοντος για εργασία πάνω στην Engine. 2. Περιγραφή της διαδικασίας δημιουργίας ARPG παιγνίων Σε αυτό το κομμάτι ξεκινάω να περιγράφω βήμα-βήμα το πώς φτιάχνεται ένα παιχνίδι από την αρχή. Σε κάθε βήμα, αναλύονται οι δομές δεδομένων που δέχεται η Engine καθώς και η συμπεριφορές τους. Επίσης γίνονται παρουσιάσεις χρήσης κάποιων εργαλείων που βοηθάνε στην διαδικασία αυτή. Στο τέλος του κομματιού αυτού ο αναγνώστης έχει τις απαραίτητες γνώσεις να ξεκινήσει να φτιάξει ένα απλό παιχνίδι. 3. Ανάλυση του δυαδικού πυρήνα Σε αυτό το κομμάτι αρχίζω να αναλύω τις λειτουργίες και τις συμπεριφορές των επι- μέρους κομματιών του πυρήνα της Engine. Γίνεται εκτενή παράθεση κώδικα C++ και τύπων γραμμικής άλγεβρας. Ο σκοπός αυτής της ενότητας είναι να γίνει πλή- ρης τεκμηρίωση μέρους του κώδικα που θεωρείται απαραίτητο για κάποιον που θέλει να επεκτείνει την Engine από την πλευρά του πυρήνα.
abstracttranslated This document is the best possible way to analyze the operation of the Game En- gine that I developed. This document is split into 3 big parts: 1. Introduction This part contains an introduction to the Game Engine, and a brief mention to the modules that consists it. We explain some fundamental things around Game devel- opment, and part of operation of the libraries used. Furthermore, there a small tuto - rial on how to set up a brief development environment for the Game Engine 2. ARPG Game development procedure In this part, we describe the procedure of creating an ARPG Game from the start step by step. In every step, we describe the data structures that the Engine uses as well as their behavior. Also, there is a brief introduction on each tool used to create the data structures. At the end of this part, someone can begin creating his/her own simple Game. 3. Binary Core Analysis In this part, we analyze the core of the Engine and each part of it. There is an ex - tender quotation of C++ code and Linear Algebra equations. The purpose of this part, is to be the most possible documentation cover-up of the Code, which is neces- sary for creating features from the Core-side of the Engine.
advisor
author Παναγιωτόπουλος, Ιωάννης
author_facet Παναγιωτόπουλος, Ιωάννης
author_sort Παναγιωτόπουλος, Ιωάννης
collection Okeanis Institutional Repository
facultydepartment Τμήμα Μηχανικών Ηλεκτρονικών Υπολογιστικών Συστημάτων Τ.Ε.
format Πτυχιακή εργασία
id okeanis-123456789-3522
institution University of West Attica Campus II
keyword Game engine
Γλώσσα προγραμματισμού C++
SDK
Software Development Kit
Προγράμματα
Action Role Playing Game
Παιχνίδια πλατφόρμας
ARPG
Γλώσσα προγραμματισμού Lua
language Greek
physical 444
publishDate 2017
publisher Α.Ε.Ι. Πειραιά Τ.Τ.
record_format dspace
spelling okeanis-123456789-35222018-12-14T13:38:21Z Ανάπτυξη Game Engine σε C++ Game Engine development in C++ Παναγιωτόπουλος, Ιωάννης Πρεζεράκος, Γεώργιος Τμήμα Μηχανικών Ηλεκτρονικών Υπολογιστικών Συστημάτων Τ.Ε. TPSH::Επιστήμη Υπολογιστών Game engine Γλώσσα προγραμματισμού C++ SDK Software Development Kit Προγράμματα Action Role Playing Game Παιχνίδια πλατφόρμας ARPG Γλώσσα προγραμματισμού Lua Το παρών έγγραφο αποτελεί την πιο δυνατή προσπάθεια ανάλυσης της λειτουργί- ας της Engine. Το έγγραφο λοιπόν χωρίζεται σε 3 μεγάλα κομμάτια. 1. Εισαγωγή Ξεκινάω με μια περιγραφή της, καθώς και την απαρίθμηση των επιμέρους Modules που την απαρτίζουν. Εξηγούμε κάποια βασικά πράγματα γύρω από το Game Development και λίγες λειτουργίες των κύριων βιβλιοθηκών. Επίσης παραθέτω κάποια βήματα για την δημιουργία ενός περιβάλλοντος για εργασία πάνω στην Engine. 2. Περιγραφή της διαδικασίας δημιουργίας ARPG παιγνίων Σε αυτό το κομμάτι ξεκινάω να περιγράφω βήμα-βήμα το πώς φτιάχνεται ένα παιχνίδι από την αρχή. Σε κάθε βήμα, αναλύονται οι δομές δεδομένων που δέχεται η Engine καθώς και η συμπεριφορές τους. Επίσης γίνονται παρουσιάσεις χρήσης κάποιων εργαλείων που βοηθάνε στην διαδικασία αυτή. Στο τέλος του κομματιού αυτού ο αναγνώστης έχει τις απαραίτητες γνώσεις να ξεκινήσει να φτιάξει ένα απλό παιχνίδι. 3. Ανάλυση του δυαδικού πυρήνα Σε αυτό το κομμάτι αρχίζω να αναλύω τις λειτουργίες και τις συμπεριφορές των επι- μέρους κομματιών του πυρήνα της Engine. Γίνεται εκτενή παράθεση κώδικα C++ και τύπων γραμμικής άλγεβρας. Ο σκοπός αυτής της ενότητας είναι να γίνει πλή- ρης τεκμηρίωση μέρους του κώδικα που θεωρείται απαραίτητο για κάποιον που θέλει να επεκτείνει την Engine από την πλευρά του πυρήνα. This document is the best possible way to analyze the operation of the Game En- gine that I developed. This document is split into 3 big parts: 1. Introduction This part contains an introduction to the Game Engine, and a brief mention to the modules that consists it. We explain some fundamental things around Game devel- opment, and part of operation of the libraries used. Furthermore, there a small tuto - rial on how to set up a brief development environment for the Game Engine 2. ARPG Game development procedure In this part, we describe the procedure of creating an ARPG Game from the start step by step. In every step, we describe the data structures that the Engine uses as well as their behavior. Also, there is a brief introduction on each tool used to create the data structures. At the end of this part, someone can begin creating his/her own simple Game. 3. Binary Core Analysis In this part, we analyze the core of the Engine and each part of it. There is an ex - tender quotation of C++ code and Linear Algebra equations. The purpose of this part, is to be the most possible documentation cover-up of the Code, which is neces- sary for creating features from the Core-side of the Engine. 2017-05 Πτυχιακή εργασία http://okeanis.lib2.uniwa.gr/xmlui/handle/123456789/3522 el http://creativecommons.org/licenses/by/3.0/gr/ Αναφορά Δημιουργού 3.0 Ελλάδα Α.Ε.Ι. Πειραιά Τ.Τ. 444 http://okeanis.lib2.uniwa.gr/xmlui/bitstream/123456789/3522/7/%ce%a0%cf%84%cf%85%cf%87%ce%b9%ce%b1%ce%ba%ce%ae%20%28New%29ODT3.pdf.jpg
spellingShingle TPSH::Επιστήμη Υπολογιστών
Παναγιωτόπουλος, Ιωάννης
Ανάπτυξη Game Engine σε C++
title Ανάπτυξη Game Engine σε C++
title_full Ανάπτυξη Game Engine σε C++
title_fullStr Ανάπτυξη Game Engine σε C++
title_full_unstemmed Ανάπτυξη Game Engine σε C++
title_short Ανάπτυξη Game Engine σε C++
title_sort ανάπτυξη game engine σε c++
title_translated Game Engine development in C++
topic TPSH::Επιστήμη Υπολογιστών
url http://okeanis.lib2.uniwa.gr/xmlui/handle/123456789/3522