可以先在百度上搜索:学习游戏开发需要哪些知识,或者游戏开发如何入门等等,里面有很多大师级的文章,对这些问题介绍的很好。
现在游戏开发都是团队来完成的,尤其是大型游戏。 有的负责程序,有的负责图形等。
图形绘图方面,需要艺术出身,会手绘,能创作出真正属于自己的作品,熟练使用绘图软件。
那么我们主要说一下程序开发。 这方面也有分类,比如负责逻辑的,负责物理引擎的,负责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数学知识方面的书籍。
在我的百度空间博客里,有这几本书的介绍,大家可以参考一下