2 AnswersNew Answer
The development of video games become easier. you should use game engine like Unity using to design 2d or 3d models and then you can use C# to program the actions, levels, characters.. and so on. YouTube have alot of tutorials explain that engine.
https://www.gamasutra.com http://www.openculture.com https://github.com/ossu/computer-science https://www.humblebundle.com/books/be-a-coder-books https://github.com/EbookFoundation/free-programming-books/blob/master/free-programming-books.md https://www.udemy.com www.coursera.org http://exercism.io/ www.stackoverflow.com www.stackexchange.com https://redditfavorites.com/books/programming/ https://developer.mozilla.org/en-US/docs/Learn https://www.42.us.org/ https://www.appacademy.io/ https://www.sololearn.com/discuss/510275/?ref=app www.freecodecamp.org www.w3schools.com https://www.sololearn.com/discuss/923664/?ref=app