DIGITAL LIBRARY
THE APPLICATION OF OBJECT-ORIENTED PROGRAMMING AND GAME ENGINE TO PROMOTE CULTURAL AND HISTORICAL HERITAGE
1 University of Library Studies and Information Technologies (BULGARIA)
2 New Bulgarian University (BULGARIA)
3 South-West University "Neofit Rilski" (BULGARIA)
About this paper:
Appears in: EDULEARN20 Proceedings
Publication year: 2020
Pages: 733-740
ISBN: 978-84-09-17979-4
ISSN: 2340-1117
doi: 10.21125/edulearn.2020.0275
Conference name: 12th International Conference on Education and New Learning Technologies
Dates: 6-7 July, 2020
Location: Online Conference
Abstract:
Programs that model three dimensions, work with different sets of data. These sets are usually just a list of X, Y, and Z coordinates in the space. The program “crawls” objects one by one and draws up the projection on the plane we are looking at, i.e. the computer screen, then draws the images. Three-dimensional transformations are generally the transformations of homogeneous coordinates into 3D translation, scaling, and rotation.

Object-oriented programming (OOP) is a paradigm in programming. In this type, a computer system is presented as a set of objects that interact with each other. OOP gives more flexibility and therefore is widely popular in software engineering of large-scale projects.

In this paper, we present the combination of the two technologies for creating complex 3D objects through explicit description and use in Game engine programs. Our results are presented in the Unreal Engine program and the built-in object-oriented C++ language. The results of the complex analysis and demonstration of our achievements are under the project “Application of mixed reality in the education and promotion of cultural and historical heritage (CHH) in a university information environment”, with Contract KP – 06 – OPR 05/14 from 17.12.2018.

In this paper, we present the creation of complex 3D primitives through explicit description and their use in computer game creation programs. Here we show the original design for creating a virtual museum that can be visited by many people in a mixed reality system.

In this research, we use multithreaded programming and parallel algorithms. We give a brief overview of this technology and analyse its capabilities in creating real models of ancient cities in today's Bulgarian lands.
Keywords:
Game engine, cultural and historical heritage.