>>1
1. Learn graphics programming theory and the relevant mathematics.
2. Learn OpenGL/Direct3D and OpenCL.
3. Learn about audio/music programming and digital signal processing.
4. Learn how to do low-level and high-level optimizations to push computer hardware to the limits. Learn assembly language and how to use SIMD instructions and compiler intrinsics.
5. Use your imagination to create something that will blow the minds of people who watch it.
It was kind of easier to get into back in the old DOS days, because while you were dealing directly with the hardware, you didn't have to learn about complex APIs like OpenGL/Direct3D.
For example, read the text file in this archive:
http://ftp.lanet.lv/ftp/mirror/x2ftp/msdos/programming/docs/tut01new.zip