[1] Introduction


Implementation of a DirectX 11-based 3D Engine in C/C++

This text describes the development of a DirectX 11-based 3D engine. It is important to emphasize that this text is not a tutorial explaining how to use DirectX 11. Instead, it summarizes my personal experiences and thoughts during the development process. I do not claim professionalism. The code is open for anyone to use, expand upon, and improve for their own research purposes. Naturally, it would be particularly valuable if these optimizations were shared afterward.

Introduction

DirectX and OpenGL are graphics libraries that allow developers to interact with the graphics hardware of a computer in a standardized way. Although they are very powerful, using these libraries can be very difficult for inexperienced developers.

Using DirectX and OpenGL requires a deep understanding of how graphics hardware works, as well as very good programming skills. The libraries are very complex, and it can be very time-consuming to learn the specific functions needed to create graphics in a game.

Overall, using DirectX and OpenGL for game development is very demanding. Therefore, many developers choose to use wrappers or engines built on these libraries. These tools allow developers to create games quickly and efficiently without having to deal with the complex details of graphics programming.

Implementierung einer DirectX11 basierenden 3D Engine in C/C++

Dieser Text beschreibt die Entwicklung einer DirectX11 basierenden 3D-Engine. Es ist wichtig zu betonen, dass dieser Text kein Tutorial ist, das erklärt, wie man DirectX 11 verwendet. Vielmehr fasst er meine persönlichen Erfahrungen und Gedanken während des Entwicklungsprozesses zusammen. Ich erhebe auch kein Anspruch auf Professionalität. Es steht jedem offen, den Programmcode für eigene Recherchen zu nutzen, zu erweitern und zu verbessern. Natürlich wäre es besonders wertvoll, wenn diese Optimierungen anschließend geteilt würden. 

Einleitung

DirectX und OpenGL sind Grafikbibliotheken, die es Entwicklern ermöglichen, auf standardisierte Weise mit der Grafikhardware eines Computers zu interagieren. Obwohl sie sehr leistungsfähig sind, kann die Verwendung dieser Bibliotheken für unerfahrene Entwickler sehr schwierig sein.

Die Verwendung von DirectX und OpenGL erfordert ein tiefes Verständnis dafür, wie Grafikhardware funktioniert, sowie sehr gute Kenntnisse in der Programmierung. Die Bibliotheken sind sehr komplex, und es kann sehr zeitaufwändig sein, die spezifischen Funktionen zu erlernen, die für die Erstellung von Grafiken in einem Spiel benötigt werden.

Insgesamt ist die Verwendung von DirectX und OpenGL für die Spieleentwicklung sehr anspruchsvoll. Viele Entwickler entscheiden sich daher dafür, Wrapper oder Engines zu verwenden, die auf diesen Bibliotheken aufbauen. Diese Tools ermöglichen es Entwicklern, Spiele schnell und effizient zu erstellen, ohne sich mit den komplexen Details der Grafikprogrammierung auseinandersetzen zu müssen.

Leave a comment

Log in with itch.io to leave a comment.