A comparative analysis of graphics APIs and shader languages used in modern gameengines
This project builds on existing research and technical documentation to examine how different graphics APIs and shader languages are used in modern game engines such as Unity, Unreal Engine, CryEngine, and Godot. The project focuses on research questions including: Which graphics APIs and shader languages are most widely used? How do the choice of these technologies influence the development process and the quality of the final product? What are the advantages and disadvantages of the different technologies?
At the same time, the project investigates which graphics APIs and shader languages are most relevant for future game developers to learn, as well as which technologies are becoming obsolete. The study combines a literature review with practical examples and comparative analysis in order to identify trends and best practices in game development. The results are expected to provide valuable insights for game developers, educational institutions, and students.