I never really thought about it, but I'm curious, how do 3d videogames work with your system? I know C+ is good for programming, but I don't see any commands like "display 3D environment". Most of the homemade programs I've seen just have if-then and print outputs. How do commercial applications do things like having their own windows and run complicated 3D invironments? I'm sure they might use C+ for the game's logic and variables...but what do they use to turn out such environments?
The only thing I can come up with is that that the program might actually just manually send color commands to each pixel, based on the running program's variables....but that seems a bit too manual.
There's gotta be some sort of smart hardware-to-software interface that a program exchanges with.