Your only going to overwhelm yourself. Choose only ONE concentration and practice it. Be either a programmer, artist, writer, but be good at it. Im only concentrating
on the programming side and theres so much to learn in only one field, I would have long burnt out if I also tried to do art at the same time. If you want to be a programmer. fine than use the low level stuff like libraries and APIs. But if not, stick with using an engine like unity to get the game rolling out.