据我前段时间准备跳槽的过程中发现的问题,现在游戏开发行业整个在向移动终端倾斜。传统的PC端游几乎被腾讯公司垄断,新兴的游戏公司根本无力与腾讯对抗,因此他们选择做移动互联网方面的市场。所以这位同学,如果你觉得个人不太自信能够进入到像腾讯盛大网易这类大型游戏公司之前,可以着手学习一下移动终端的游戏开发。你有C#的功底,可以看看winphone游戏的开发(介绍一个框架:XNA)。同时,你也会C++(所谓只会基础语法这个不要紧,毕竟学生没有太多的机会参与实际项目,欠缺些经验也是很正常的),可以研究一下iOS和Android上的游戏开发(iOS开发通常使用Objective-C,但可以使用C++混编;Android通常使用Java,但可以通过JNI调用C++代码,因此其实你只需要学好C++就可以了。介绍一个游戏引擎:cocos2d-x)。当然,如果你和我一样对移动终端游戏开发不感兴趣(这是我打算跳槽的原因),还是有必要学习一些PC客户端游戏和移动终端游戏的共同基础。算法二等奖很不错啦,希望继续保持学习状态,这对你将来面试非常重要;图形方面(这是游戏最直观的部分)了解一下D3D和OpenGL吧;网络方面你说socket略懂,可以继续深入学习一下;数据库方面你说你有点烦那就算了,以后可以从事前端的开发,再说你现在也没有那么多时间把所有东西都掌握了,做你感兴趣的事就行了。虽说实际的项目当中都会用到引擎、框架之类的东西,但是如果连原生的代码规范都不清楚,那如何读得懂引擎,如何会用。至于MFC,如果你们不用它考试,可以暂时降低学习的优先级,MFC高度封装,适用于项目开发但却不适用于初学者学习,它会让你很摸不着头脑,难以形成完整的知识结构。取代它的是,你可以试着用原生的SDK API来实现你的Win32 HelloWorld.可不可以说说你目前学过什么,以及各方面学习的程度如何。不懂你要做什么.我有同学做游戏开发的.其实现在天朝80%以上的3D游戏公司,都是用现成的引擎框架来做。我同学是做地图和场景和关卡的。他公司的引擎是花了几十万买国外公司的。一般网络游戏开发分两块,一块是客户端编程,一块是服务器编程。服务器编程和一般的网络服务器编程没什么区别。客户端编程,一般是直接上引擎的,你可以从UDK开始学。很多引擎的编程都是用框架里给的脚本语言,也有用C#、C++的。U C C 。http://blog.csdn.net/column/details/vc-game-programming.htmlvery good blog 。