Ανάπτυξη 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 |