求C++游戏编程学习方法!(跪)解决思路

求C++游戏编程学习方法!!(跪)
本人现在就读的是一个文科性质的二本大学里面的计算机专科专业,我呢,很喜欢C++,而且喜欢游戏,但是,我现在真的很迷茫,很想有一位前辈或者大牛能够指点一下我,我大一的时候学习了C语言,写过一些小小的项目,大二的时候,学校开的C++,自己特别喜欢,但是,现在真的不知道怎么学了,想做游戏编程,但是,在网上找不到什么好的建议,学校的老师呢,也是众说纷纭,而且,学校的老师有的做嵌入式开发,有的是MFC,什么的,而且只要本科生,我只能说,凭啥就不要专科生。(小小的吐槽)
1.学C++的游戏编程,应该怎么学习?
2.学习要用到的资料和如何循序渐进的系统性学习?
3。还有参考书,视频,什么的,最好能详细点。
4.小弟时间大把大把的。

ps:现在的我好想就像在迷雾里面一个,找不到一个方向,东摸一下,西摸一下!
跪求,论坛里面的大牛们给些好的建议!!!
我的邮箱461940626@qq.com
------解决思路----------------------
引用:
我的建议楼主不要好高骛远,打好基础 看看c++primer ,数据结构, 算法导论 等等 大二打好基础,大三大四再做项目也不迟~

楼主记住千万不要浮躁,要沉下心来,游戏的本质是什么,是编程,编程的本质是什么,是思想,只有有了一个坚实的基础然后在循序渐进的去找寻你所向往的东西,你真喜欢编程么?如果你喜欢,问问自己几天自己看电影了么,今天自己玩游戏了么,今天自己泡妞了么,今天我看书用了少多少时间,今天我编程用了多少时间,今天我玩用了多少时间,如果说每天的事实新闻你都能说出来的话,我想你没有达到喜欢的程度,如果真喜欢编程就从基础开始,看一门编程语言最好是面向对象的(C学的特别好也可以)《c++ primer》只看语法层次的和通用类库,高级的东西可以先不看,数据结构(记住不管看什么数据结构都要自己写,多写每个算法不写个百八十遍,就能别说你学过数据结构)《数据结构--严蔚敏》《数据结构与算法分析》数据结构这东西要博取各家所长,别说你看完一本书就牛掰了瞎扯,微机原理(必须学汇编Intel和AT&T都行主要是理解计算机执行的过程 16位看《汇编语言--王爽》 32位+保护模式看《80x86汇编--杨季文(好像是这个名完忘记了)》),,操作系统(如果自己能实现一个更好)《现代操作系统》《操作系统的脊髓》《Linux内核完全剖析--赵炯》《Orang‘s一个操作系统的实现 --于渊》 这个是实现 《操作系统的设计与实现》 主要是看 MINIX 这个是大神级别的代码自己慢慢研究吧,《深入理解计算机系统》(如果你学过一上的知识,可以看看这本课外书了)《Unix高级环境编程》《TCP详解》123,《设计模式GOF》,《JAVA并发线程》(这本书主要是让你理解并发线程是怎么回事,别的书也可以),(此后的是我还没看完的)有时间看看JAVA自己实现一个JVM,算法《算法导论》这个是入门别当自己看了算导论就牛逼的不行,其实这个就是入门,数据结构就是个基础,编译原理《龙书》《鲸书》《虎书》,数学《离散数学及其应用》,《概率与数理统计》,《高等数学》,《线性代数》数学这个东西你学完了看你会不用,如果不会用,sorry从新学吧!(如果这基本数学书都会用了OK你编程应该没有问题了,高学术的话还的看你自己研究的专门方向),这些就算是理解计算的基础了。
如果以上的书你都看完了恭喜你,你刚刚入门了,那些在你前面出现了一个更广阔的空间,需要你去学习。

你喜欢编程么,内心问自己,当你还在看电影,看新闻,每天还睡觉到7点(特别提示别熬夜,10前必须睡觉,身体神马的才是革命的本钱),什么也别说,告诉自己我不适合编程。从此回归正常人的生活。

如果你以上能做到,送你读书法则,读书法有三道,心眼口信皆要。宁静而致远。

大五毕业生留。
------解决思路----------------------
基础决定了你能爬多高。

游戏公司并不像应用软件公司。
游戏需要的是稳定,画面的绚丽。因此,游戏公司对底层和引擎开发人员的要求很高。

有基础了,然后理解面向对象思想,面向对象主要是能写出灵活扩展,便于维护的代码。
一般进入游戏公司,主要是客户端,服务端开发,底层和引擎一般不会让新手插手,毕竟稳定性必须得到保证。尤其是对于已经上线的游戏。
客户端开发是用UI编辑器,加上一些基础的语法就能完成了。当然,你需要干得漂亮一点,少一些bug。
服务端就比客户端深一点了,会用到设计模式,组件对象之间通信,数据库等东西了。

基础框架属于底层的东西,这个一般是在第一款游戏上线时候,大致上就稳定不会做大的修改了。当然,为了顺应发展,有些模块还是需要扩展和修改。底层开发是最具有挑战性的,面对的是支持高并发,拥有高性能且稳定框架需求。需要的只是很多,COM,设计模式,网络通信,甚至需要汇编。
引擎的话,就需要DX,COM,图形学的知识了。

就如楼上争论的,游戏可能需要一些脚本来支持,但是大部分不会是用脚本来做的。
lua,python等等,这些语言我个人觉得,在字符解析和图像渲染上有优势。
纯脚本的MMOG游戏,基本上找不到。

不要迷信某个人说的,要自己试才知道。脚本语言,是辅助,不是绝对真理。
跨平台工作是个繁重的事情。
C++也垮平台,32位系统的服务器,我用了long,很正常啊。后来发现需要把服务器扩展到64位,于是往64位系统移植,我艹,为什么就这么崩了,为什么玩家数据乱码?
但是为什么64位的winodws下long和64位linux下的long占的字节不一样?怎么移植?

问题多着呢。沉下心学吧。
C++ Primer
设计模式
COM原理
STL
BOOST
网络编程
linux下服务器编程
进程间通信
D3D9

这些就够你好几年学的了。
孩子,加油。