circles are a lot harder. you either have to draw lots of small triangles, draw a circle texture, or do what I do which is to use an SDF which is a whole nother thing entirely
could i make a program that basically creates an empty array and then goes along bit by bit by the circumference of the circle until it makes a full circle and comes back to the start
well yes i myself have written an abstraction layer over both GL and directx, but that is separate to these tutorials but all the abstractions in these tutorials do is reduce some of the boilerplate, you still have to write the GL stuff yourself