专*大一
1.开始时选本经典的c++书籍《C++ Prime》、《The C++ Programming Language》学习基本语法,我当时选的是《21天学通c++》。
2.开始编码练习,多写几个c++程序,直到能够写出一个1000行代码的程序,并且熟悉C++语法。
3.接着可以学习Win32编程了,学习《Window程序设计》上册即可,下册自已选择是否阅读。
4.这个时候可以写出一个有窗体界面的小游戏了,比如贪吃蛇之类的.
*阅读学习《汇编语言》、《加密与解密》
专*大二
5.学习MFC编程,其中包括界面编程,网络编程,数据库编程和多线程,绘图等知识。我选择了孙鑫的VC视频教程来学习。
6.这个时候可以做一些简单的软件,界面程序,绘图程序。做了个图形测量程序。
7.学习基础的网络编程知识并懂得使用stl中的vector,list,map等容器。
8.这个时候可以做些简单的游戏的工具了,或者用绘图API写出简单的2D游戏。做了个2D游戏地图拼接工具。
9.学习DirectX知识,当时选择了书籍《3D游戏程序设计入门》(龙书)
*阅读学习《深入理解计算机系统》、《代码大全》、GOF《设计模式》、《大话设计模式》
专*大三
10.这个时候能够做出一些简单的3D Demo。做了个3D Demon《天外》。
11.半年服务端开发工作。
*阅读学习《人月神话》
本*大四
12.基础知识加强,大量阅读C++著作,比如,effective系列,exceptional系列等书箱。
13.阅读大量源码,及网上下载的游戏源码。。
14.写代码,自己尝试写游戏框架。
15.网络编程的研究,《UNIX网络编程》、《TCP/IP详解》、《C++网络编程》等。
*阅读学习《快速软件开发》、《软件架构设计》
本*大五
待续
工*一
待续