This website is my go to recommendation if you want to start with anything related to game development they have many articles about every relevant subject.