|
发表于 2004-4-21 03:17:00
|
显示全部楼层
Re: 斑竹大人帮忙!
个人感觉,学游戏编程得分三步走:
*********************************************************
1.打好扎实的基础,学懂C++;
推荐书籍:介绍C++的外文好书有很多很多,但隔了一层翻译要逊色不少,所以还是推荐中文书籍比较容易学习。个人认为最实惠的一本C++教材——《C++程序设计教程》,钱能 著,清华大学出版社。这本书能让你了解大部分的C++基本概念,较为适合初学者启蒙用,学完之后还能当作手册放在身边,忘了什么就翻翻看,说它实惠是因为很便宜,并且到处都能买到。
PS:到此为止,你所学的东西还不能满足你的虚荣心,因为你还只能写出在DOS下敲敲字符的小程序。会C++不等于会编程,就像你会说中文可是不见得能写中文小说,但学不好中文是绝对不可能写出好的中文小说。
*********************************************************
2.学习Windows编程(Win SDK),并熟悉一个编程工具,通常是VC;
推荐书籍:首推当然是被誉为windows程序员圣经的《Windows 程序设计》(英文名:< rogramming windows>),charles petzold 著,北京大学出版社。但此书太贵,分上下两册共160大元,而且它太大太全,对初学者来说不一定是件好事,可能会感觉难以入手。退而求其次,可以选择国内的同类书籍,据我所知,刘振安 有一系列关于Windows编程的书还是可以一看的,并不只是在糊弄人,比如《C++及WINDOWS可视化程序设计》和《Windows95 编程指南》等,其价格也比较容易接受。
PS:在熟悉Windows应用程序的基本编程方法之前,建议不要接触MFC,它会混淆你的视听,并且动摇你的信心,因为当你花了不少功夫学到这个地步的时候,你甚至还难以独立的制作一个多窗口、若干个列表框、若干个文本框、若干个按钮、随便查询一些东西并显示出来的应用程序,而学习MFC个把星期你可能就可以轻松做到这些(我仅仅说了做到,没加任何程度副词),这时候你很难冷静下来思考一个问题——这当中只有20%的代码是你创造的,或许更少。更要命的是当你制作游戏时,你的好朋友MFC将帮不上忙。另外,离《21天成为VC高手》之类的书远点!
*********************************************************
3.学习DirectX,OpenGL等游戏开发工具;
到了这步,你很难再难再找到国产的优秀教材,甚至是翻译的外文书籍也鲜有上品,比较现实的做法是上网找资料、找教材,这时候也许电子版本的比纸制品要靠的住,gameres.com上就有很多东西该让你如获至宝。但换个角度,当你学习这些时,你可能还时有机会拿回你的纸制书籍,比如:高等数学、线性代数、离散数学 等等,只有在这个时刻你才会希望你在大学时是认真听讲的。
*********************************************************
上面的仅仅是一些基本技术,真正动手开始做一个游戏还需要很多基本功,如:程序结构设计、图形处理理论、人工智能、物理学 等等等等……
游戏程序员的学习是永无止境的。
|
|