To begin, I started reading two books that got my knowledge meter up on OpenGL. Also using (
http://learnopengl.com/) and (
https://www.youtube.com/watch?v=6-9XFm7XAT8 (a three hour lecture from some university)) I was getting the ropes down. Getting through that lecture was kinda rough, so many new terms and concepts to understand. After all, programming can be just throwing your head into a wall until the wall seems to fade out and you wake up with the epiphany of just climbing the damn thing. After learning what OpenGL and the power it has cross web, linux, mac, and windows I felt like I should take a glance at DirectX. After all, it is what cube world was made with so I'm not going to pretend that that didn't have an impact on my final decision to begin work with direct3d; however, it was not the only reason. DirectX felt to me more standardized (probably because it is contained just for windows...) So with a couple days of studying from ZophusX I was up and running with my Cube Project.