I'm pretty oldschool by today's standards... I program in C, and use SDL2 for windowing and input and such, OpenGL for graphics. If you're a total beginner then something like Unity or Game Maker is a good choice.