如何开发游戏
现在的游戏开发都是团队完成的,尤其是大型游戏。有的负责节目,有的负责图片。
在图形和图片方面,你需要有艺术感,手绘,能够创作自己的作品,熟练使用图形软件。
所以主要说程序开发,也是分类的,比如负责逻辑、物理引擎、AI、图形引擎的。
听起来很复杂,但实际上,并没有想象中那么神秘。只要有好的入门,慢慢就会掌握。说实话,现在有意思的游戏不多,都是被画面吸引的。
游戏的灵魂是乐趣和可玩性。我敢说,如果你用一个普通的画面制作一个小2D游戏,但它很有趣,很新颖,它仍然很受欢迎。至于画面,会慢慢改进的。
这里我说一些基本的。
首先,你要学习编程语言。也许你会被这样或那样的语言搞糊涂,比如JAVA C C++
等等。
但是你不需要沮丧。从C语言开始。java等。那不是游戏开发的主要语言。选择C语言是最明智的。虽然很多人认为用C++开发游戏更合适,但这只是片面之谈。另外,学C++必须先学C。
强烈推荐一本关于C语言入门的书。C primer plus在我的百度博客里有链接地址。可以看一个有关于游戏本推荐的网站,里面有这本书。
你想学C++吗?别担心。学完C再看,这是学C++的必经步骤。
也许你对java有所了解。
或者别的什么,你先不需要看这些东西,你还不需要,这些都不是开发游戏的主流语言。
游戏讲的是效率,C就是效率。
你不想看到你的游戏像幻灯片一样。
游戏从2D开始。然后学3D。
别急,这里有一些入门书籍。
WINDOWS游戏开发高手技巧,
经典名著介绍,让你编写自己的2D游戏引擎。
只要你熟悉它,你可以使用这个引擎开发各种2D游戏。书中主要使用C语言。
我也提倡用C开发游戏。当然,书里开发的是windows下的游戏,所以也会用到WINDOWS编程,这需要很努力,但是只要你肯记,你会学的很快,一切都是固定的。
基础知识还是需要c的。
图形包用的是DX。
我保证,只要你看了这本书,你就会为之疯狂。
如果你熟悉这本书和你自己的2D引擎,那么你应该开始使用它,玩一些简单的游戏。这个时候你会开始学习一些算法,数据结构,人工智能,游戏中的物理等。把这些东西应用到游戏中。多创造,必须从简单的游戏入手,充分发挥自己的创造力。还有,不要被这么华丽的技术迷惑,一定要从技术入手。
事实上,你可以开始熟练地创建2D游戏。只要你能创造出有趣且可玩的2D游戏,你仍然会非常成功。
如果你想追求更高的3D技术,开始将2D引擎升华为3D。
上本书的续集讲的是3D,也是经典大作。这个时候看完才能明白。
这时候也可以看一些专门为游戏开发写的关于3D数学的书。
在我的百度空间博客里,有这几本书的介绍,你可以参考一下。