Hi, I'm new to 'modern' programming, I made some stuff in the old days (80's-90's with C64 and Amiga) but not too complex, and usually with some advanced basic language, like AMOS (for the Amiga). I made some moving images, scrolltexts and some music, you know, the standard definition of a 'demo'. Now I want to do a comeback on the PC, and I've glanced over a lot of tutorials, but it's confusing to put it mildly. I have a million questions, but I'll try to narrow it down. The main thing I don't understand is the relationship between everything, if i want to draw a circle on the screen, do I have to use opengl or directX? What is opengl to C++, is it best explained as some kind of 'addon'? Can they be combined, are they already? What about DirectX? Can I throw in say text and music into this? One would think that there would be hundreds of really easy tutorials for beginners on these interesting things, but it's hard to find when you don't know what goes where or what to search for. I learn best by 'cutting to the chase' and someone just saying this goes there and that's the program you need with these files, followed by examples that I can examine. The history of the language and explanations of the commands come later. It's like no one explains what I want explained, but talk about everything else, like when I read about 70 pages of a (really bad) C++ book for beginners and my friend (pro-programmer) walked into the room and explained all those pages in less than 5 seconds, I was like ahaaaaa *slapping my hand on forehead, ditching the book 0.5 seconds later*. So what exactly do I need to accomplish this? I need guidance. Thanks for reading and have a nice day.