其实大概2年之前,我也问过很多人这样的问题
他们都很吝啬丢给我几个词
让我根本无法琢磨
只能去书店兜为数不多游戏教程
其实做游戏不是我们想象的那么容易和灿烂
当我们在玩游戏的时候,对玩家来说看到的激动人心的场景
不过对开发人员来说,玩的就是数据结构和算法
再美妙的画面背后有的只是 '枯燥 '的数据
相信做过游戏的人应该很能理解
做游戏是对一个人的计算机水平的总体体现
一个好的游戏关键还是策划,美工,音乐
开发人员只不过是用代码去实现
所以现在的游戏开发人员在中国很苦
不过,如果是为了兴趣为了儿时的理想
不妨可以尝试一下
其实说难吧也不难,不过说简单也谈不上
因为我们做游戏大多都是用SDK直接调API,所以你可以不用太多的涉足MFC,但至少要对SDK,API比较熟悉
。不过掌握MFC对以后是很有帮助的::)
然后,得学一下DirectX或者OpenGL,它们主要是负责游戏中场景的绘制。
我是从DirectX转到OpenGL的,你可以根据你自己的需要选择.
----------------------------------------------------------------------------------
如果你选择DirectX,推荐你去www.kanepeng.com下载 "游戏编程指南 ",从零开始,讲的很不错
如果你选择OpenGL,那推荐你去nehe.gamedev.net下载NEHE的OPENGL教程,写的太棒了
----------------------------------------------------------------------------------
那然后你可以到google上去搜一下游戏开发网站,中文的也不少
----------------------------------------------------------------------------------
推荐书籍:
OpenGL编程权威指南 [传说中的Red Book]
windows游戏编程大师技巧
DirectX从入门到精通
这两本一般,不过我还是买了....:(
Visual C++高级编程技术----OpenGL篇
Visual C++游戏设计入门
----------------------------------------------------------------------------------
不过对一个开发人员来说,数据结构和算法才是最重要的
你可以step by step的来学那些看似很枯燥的数据结构
学成以后收益一辈子
你可以先用Stack做一个迷宫寻路
然后用Queue来实现最短路径
最后尝试写写A*
----------------------------------------------------------------------------------
推荐书籍:
数据结构算法与应用 C++语言描述
算法导论
----------------------------------------------------------------------------------
慢慢来,从2D的小游戏开始
要耐得住寂寞
生命是一种积累的过程....
------------------------