游戏编程

ngr*_*od6 3 c++ java 3d

我想学习游戏编程.为了给你一个背景,我是一名程序员,理解编程的概念,并且非常面向对象.我使用过php,javascript,flash,java和一些c ++等语言.根据我的理解,大多数游戏编程都是用python或c ++完成的.现在我对实际游戏开发的起点有几点疑问,因为我知道这是一个广泛的问题.

  1. 我希望能够跨平台编程游戏,所以我应该使用opengl而不是directx还是有另一种选择?使用opengl而不是directx(或其他适用的)是否有任何不足之处.

  2. 我也想知道如何为这些游戏制作图形.我见过像Maya和3ds max这样的应用程序.我应该使用这些应用程序之一还是有其他选择.另外哪一个更适合跨平台,并且对于初学者来说更容易学习.

  3. 有没有一个好的网站去开发这些游戏?我想做3d开发,我知道大多数人说从2d开始,但我喜欢做我想做的事:).我去过gamedev.net但有时网站导航有点令人困惑.

  4. 任何人都可以推荐的任何好书或任何其他资源都会很棒.在进入更高级的开发之前,我希望有一个开始玩3D游戏的好地方.

谢谢你的回复.

Rob*_*ant 6

好!四个问题:)

1)OpenGL和DirectX都很好.OpenGL是适当的跨平台,适用于手机.DirectX提供了一些高级功能,但您可以完成任务.

2)Maya和3ds都是3D工具.你可以使用它们,但你也可以使用2D东西,特别是手机游戏.

3)第一个看的地方就在这里.快速介绍,向您显示2D形状的动画.为您提供所有基础知识,无论您是进行2D还是3d开发,都将适用.显然从3d开始很难,因为你需要知道更多的三角形.

4)试用的免费3D游戏引擎是Quake引擎(这里),它很简单,可以掌握,但也包含许多高级功能.