GAME ENGINE DEVELOPMENT AND ARCHITECTURE

Authors

  • Дејан Јовановић Autor

DOI:

https://doi.org/10.24867/27BE07Jovanovic

Keywords:

Game Engine, 3D models, graphics engine, MVVM, DLL

Abstract

The main subject of the Master’s Thesis is to research and study the field of game engine development for creating 2D and 3D computer games. Based on the acquired information and knowledge, the Master’s Thesis features Game Engine, desktop application for a Windows operating system that is specifically designed to create and handle the unique 3D games project components, using C# and C++ programming languages. The implementation of the application and its architecture are explained in detail, with a comprehensive overview of the theoretical basis and current situation in the field of game engine development.

References

[1] J. Gregory, Game Engine Architecture, Second Edition, New York: A K Peters/CRC Press, 2014.
[2] Microsoft, "What is a DLL," 04 2023. [Online]. Available: https://learn.microsoft.com/en-us/troubleshoot/windows-client/deployment/dynamic-link-library. [Accessed 07 2023].
[3] D. Engelbrecht, "Building a Data-Oriented Entity System," 05 2017. [Online]. Available: https://bitsquid.blogspot.com/search?q=Building+a+Data-Oriented+Entity+System. [Accessed 08 2023].
[4] Microsoft, "Direct3D," 09 2021. [Online]. Available: https://learn.microsoft.com/en-us/windows/win32/direct3d. [Accessed 08 2023].
[5] F. Giesen, "A trip through the Graphics Pipeline 2011," 07 2011. [Online]. Available: https://fgiesen.wordpress.com/category/graphics-pipeline/. [Accessed 08 2023].
[6] Jeremiah, "Forward vs Deferred vs Forward+ Rendering with DirectX 11," 09 2015. [Online]. Available: https://www.3dgep.com/forward-plus/. [Accessed 08 2023].
[7] Autodesk, "Adaptable file format for 3D animation software," 2023. [Online]. Available: https://www.autodesk.com/products/fbx/overview. [Accessed 08 2023].

Published

2024-06-03

Issue

Section

Electrotechnical and Computer Engineering