学徒制-游戏开发

兄弟,我先给你点建议。阅读提问的智慧。你的问题不太好。至少解释一下。

==========

买本大点的书看,泡GameRes.com,文档区有很多教程。让我们从最基本的开始,然后先买2D的。DirectDraw有很多信息,SDL也有很多信息。2D有这么多东西,几个月就明白了。要搞3D,可以选择D3D和OpenGL。D3D有很多书,封面上有红龙的那本几乎是最好的。OpenGL上有OpenGL编程指南和OpenGL超级集合,还有很多其他的书。

我上面说的是图形编程。其实除了图形编程,计算机专业课是最重要的。一是数据结构,二是微机操作系统的编译原理,缺一不可。这是一个老生常谈的话题。

英语和数学也经常被提及。英语不错,一开始我受益匪浅,后来数学越来越重要。

回过头来看,游戏编程,其实除了上面提到的基础,游戏编程也不是太难,就是基础的综合运用。花时间和精力看书,泡社区是没问题的,除非你让它觉得游戏开发也很无聊,停止学习。编程比较有经验,做起来需要时间。

书在书店和当当卓越都有。网络社区里有中国的GameRes.com,也有国外的GameDev.net。我有兴趣找几个QQ群瞎扯。好的。

一开始你寻找一种显示画面的方式,这样就可以做一个超简单的平面射击游戏(没有背景)。然后你希望它有背景,那么你就要想好背景怎么拼(不拼的话,整个画面会占用很大的内存空间,几乎没人会去做)以及背景怎么滚动(尽量减少机器消耗的滚动)。有许多飞机。如何编写代码来组织和管理这些平面,不能完全硬编码。这样的话,你至少需要数据结构的知识。这是最简单的2D游戏。如果你想变得专业,你需要更多的东西。