游戏开发确实用到语言,不过和软件行业其它方向不同的是,游戏开发要用到的语言往往是由游戏引擎(开发游戏的集成工具)决定的,所以个人建议不用着急确定要学习的语言,可以先适当了解一些各种游戏引擎,选择了游戏引擎,语言自然也跟着走了。Unreal是蓝图和C++;Unity是C#;Godot是GDScript;Cocos是Typescript。
至于书的话,个人建议先做几个小的游戏项目,把你对语言的理解在项目中打磨一下。
我是开发游戏的老王,关于这个问题如果不清楚可以补充提问,也可以直接到我的博客里提问
我博客里有一套Godot版本的FlappyBird教程,你可以跟着做一遍
能写俄罗斯方块这样的游戏了么?