我想开始使用C/C++或使用DirectX或OpenGL的C#进行游戏编程。我真的不确定我想要什么开始,但一个小项目,如一个简单的引擎将是很好的入门。此外,我还想学习如何使用C#、WPF3.5和.NET来设计应用程序。利用C#和.NET,我打算创建一个相当大的项目,它将与windows shell集成在一起。然而,我真的不知道从哪里开始。此外,我精通C/C++,JAVA,我正在选修一门高级计算机科学课程,重点是算法复杂性和经典计算机科学问题。任何关于从哪里开始的帮助都将不胜感激。
发布于 2009-01-13 06:10:25
作为一个整体,现代游戏编程非常复杂,但它在劳动分工方面也非常细分,这有助于降低这种复杂性。现代游戏通常过于复杂和庞大,一个人无法对整个过程有详细和深入的了解。游戏编程中有很多你可能想要熟悉的特长,并决定是否有你真正喜欢做的特定方面:
..。还有更多。
最近,在我大学的计算机图形学课程中,我们使用了开源的OGRE 3D引擎。这不仅是一个非常强大的3D引擎,而且它是一个爆炸!使用它开发一个中等大小的游戏,你会对上面提到的许多游戏编程专业有一个很好的体验。你会发现自己在做3d建模,音效,物理编程,人工智能,等等。
最近的一款食人魔3D游戏截图:alt text http://www.ogre3d.org/gallery/albums/album76/snapshot20081030015244.jpg
游戏编程世界有一些需要注意的地方。我经常听到和读到围绕着行业的articles谈论长时间,紧要关头,无偿加班和与其他类型的节目相比相对较低的工资。但老实说,如果这是你想做的事情,那么不要让这些事情让你沮丧。我倾向于认为,只要有足够的动力,大多数人都会获得良好的薪酬和工作条件。
至于学校,你提到你正在修一些计算机科学课程。也要上一些数学课程!游戏编程是Math在开发的几个阶段中被广泛使用的一个领域。
我读过的大多数关于游戏行业的文章都建议,没有专业经验的人应该把你写的小游戏组合在一起,证明你的能力。
对于初级游戏程序员来说,作为Tools Programmers开始为游戏开发团队的其他人编写内部软件也是相当典型的。像地图制作程序,诊断工具,格式转换等,然后你就可以继续前进了。
祝好运!
发布于 2009-01-13 06:05:52
发布于 2009-01-13 05:50:52
对于C/C++,我想说NeHe教程是一个很好的入门位置(OpenGL)和适用于DirectX的DirectXtutorial.com。如果你倾向于C#类别,XNA是个不错的选择。
GameDev.是一个很好的帮助你的网站,有很多像你一样有抱负的开发人员,还有很多人愿意在游戏编程的任何方面帮助你,祝你好运!
https://stackoverflow.com/questions/438067
复制相似问题