Infinity Engine In this post, we will setup our first window, that will present our rendered images on the screen. We will use SDL for this. You can use other windowing libraries like GLFW, Qt, etc… This dependes on what functionality and how much of it you want and the most important factor of them all is how much you are comfortable with the API of the library/utility you are using.