Please use this identifier to cite or link to this item: http://dspace.lib.uom.gr/handle/2159/29862
Full metadata record
DC FieldValueLanguage
dc.contributor.advisorXinogalos, Stylianosen
dc.contributor.authorKonstantinidis, Konstantinosen
dc.contributor.authorKostidis, Ioannisen
dc.date.accessioned2023-12-11T09:24:42Z-
dc.date.available2023-12-11T09:24:42Z-
dc.date.issued2023-
dc.identifier.urihttp://dspace.lib.uom.gr/handle/2159/29862-
dc.descriptionΠτυχιακή εργασία--Πανεπιστήμιο Μακεδονίας, Θεσσαλονίκη, 2023.el
dc.descriptionΗ βιβλιοθήκη διαθέτει αντίτυπο της πτυχιακής μόνο σε ηλεκτρονική μορφή.el
dc.description.abstractIn an age defined by rapid technological advancements, gaming has evolved remarkably with better consoles, immersive virtual reality (VR) experiences, enhanced graphics, captivating audio and advanced game mechanics. This change has encouraged companies worldwide to develop their own game engines for creating and releasing unique games. This paper proposes a roadmap on creating a functional 2D game engine, using programming languages like C++ and C#, technologies like OpenGL and YAML, and various open source libraries and APIs. This roadmap aims to answer questions like: What are the essential subsystems needed to make a game engine function? How can they be coded? What open source libraries can be used? Our results indicate that the development of a game engine requires significant dedication and effort as well as knowledge in various fields like programming, mathematics, physics and more. However, building a game engine is expedited by the use of excellent open source libraries for implementing core subsystems. The roadmap presented in this paper can support ambitious developers without prior experience in game engine development to start building their own engine, as well as instructors teaching courses on software engineering and game programming on designing relevant team projects that can both motivate students and support them in acquiring relevant knowledge and skills through a rewarding experience.en
dc.format.extent69el
dc.language.isoenen
dc.publisherΠανεπιστήμιο Μακεδονίαςel
dc.rightsAttribution-NoDerivatives 4.0 Διεθνέςel
dc.rights.urihttp://creativecommons.org/licenses/by-nd/4.0/en
dc.subjectGame engine developmenten
dc.subject2D Game engineen
dc.subjectSoftwareen
dc.subjectGame engine subsystemsen
dc.subjectC++en
dc.subjectOpenGLen
dc.subjectGame architectureen
dc.subjectVideo Gamesen
dc.subjectGamingen
dc.titleA roadmap targeted to novices for 2d game engine development utilizing open-source libraries and APIsel
dc.title.alternativeΈνας χάρτης απευθυνόμενος σε αρχάριους για την ανάπτυξη δισδιάστατων μηχανών παιχνιδιών με τη χρήση βιβλιοθηκών και API ανοιχτού κώδικαel
dc.typeBachelor's Degree Paperen
dc.typeTexten
dc.contributor.committeememberChatzigeorgiou, Alexandrosen
dc.contributor.committeememberAmpatzoglou, Apostolosen
dc.contributor.departmentΤμήμα Εφαρμοσμένης Πληροφορικής (ΠΕ)el
Appears in Collections:Τμήμα Εφαρμοσμένης Πληροφορικής (Π)

Files in This Item:
File Description SizeFormat 
Konstantinidis_KostidisPe2023.pdf5.86 MBAdobe PDFView/Open


This item is licensed under a Creative Commons License Creative Commons