想学游戏开发应该怎么做?

学习编程语言很久了,学过java和C#。一直想学习游戏开发,但是不知道从何入手。前几天看了这本书,说使用。NET将使多种语言的集成变得更加容易。不知道有没有专家给点建议。

我觉得语言对于游戏开发来说是次要的,关键是要理解游戏流程和可行的实现方法。

个人认为,游戏编程:

数学基础——编程语言(C/C++还是JAVA?)——《算法与数据结构基础》——软件工程基础

这是编程软件的基本,想快速上手是不可能的。

然后就涉及到游戏的具体内容了。

图形:图形基础-API (OGL DX?)——“游戏引擎?

逻辑,

物理,

艾等

感觉现在游戏编程分工太细了,不可能一个人搞定。如果只是自己做游戏,可以考虑FLash。

现在有个Unity3D什么的,不是编程类的,属于内容设计。

引用4楼章赐226的回复:

最重要的是计算机图形学。学好这个就行了。

正确

没有扎实的图形基本功,很难深入3D游戏。

3D游戏不仅是游戏发展的主流,技术发展的方向,也是计算机技术进步的一种体现。

但是最好是先熟悉一下DX的使用,知道怎么回事再去学图形学,或者直接做一些2D程序。根据自己的需求。

当然,在这之前,一定要学好C++,了解一些windows程序的设计方法,尤其是窗口的创建和消息循环。

另外,建议楼主在初学C++到初学DX期间,不要过多涉及人工智能(比如寻路算法)、物理甚至引擎的实现。

我觉得一开始最好还是把重点放在如何渲染自己的图形上。

然后尝试实现一个又一个的效果,当很多效果体面到可以组织一个体面的游戏的时候,再考虑更多的问题,比如引擎,AI,物理等等。。

推荐新人先从OPENGL进入3D世界。

既然楼主学了C#,那就从XNA开始吧。

学习游戏编程要看自己的动力和高薪?开发好玩的游戏?

想做一个好玩的游戏,不需要很大,比如植物大战僵尸。他的技术门槛不高,但比很多“大”引擎做的游戏要好。

开发游戏,技术是辅助,游戏性是第一!

游戏开发有很多种,2D或者3D,还有3D。平台有很多种,PC、游戏机、掌上、手机、机顶盒等。它涉及的范围很广。你应该先确定哪一个更符合你的兴趣,然后有选择地学习相关知识。