C# 什么';现代游戏编程和应用程序编程的最佳入门方式是什么?

C# 什么';现代游戏编程和应用程序编程的最佳入门方式是什么?,c#,c++,c,.net-3.5,C#,C++,C,.net 3.5,我想开始用C/C++或C#与DirectX或OpenGL进行游戏编程。我不太确定我想开始做什么,但是像一个简单的引擎这样的小项目很好开始。此外,我还想了解如何使用C#、.NET3.5和WPF在Windows中设计应用程序。利用C#和.NET,我打算创建一个与Windowsshell集成的相当大的项目。然而,我真的不知道从哪里开始。此外,我精通C/C++、JAVA,我正在学习一门高级计算机科学课程,重点是算法复杂性和经典计算机科学问题。如果您能从何处开始学习,我们将不胜感激。对于C/C++来说,我

我想开始用C/C++或C#与DirectX或OpenGL进行游戏编程。我不太确定我想开始做什么,但是像一个简单的引擎这样的小项目很好开始。此外,我还想了解如何使用C#、.NET3.5和WPF在Windows中设计应用程序。利用C#和.NET,我打算创建一个与Windowsshell集成的相当大的项目。然而,我真的不知道从哪里开始。此外,我精通C/C++、JAVA,我正在学习一门高级计算机科学课程,重点是算法复杂性和经典计算机科学问题。如果您能从何处开始学习,我们将不胜感激。

对于C/C++来说,我认为教程是入门(OpenGL)和DirectX的好地方。如果你倾向于C#类,那么XNA就是你的选择


一个伟大的网站,以帮助你进一步的主题是有很多有抱负的开发者就像你和很多人愿意帮助你在任何方面的游戏编程,祝你好运

您可能想退房

如果你想学习开发引擎,我推荐你
:)

现代游戏编程作为一个整体非常复杂,但在分工方面也非常分散,这有助于降低复杂性。现代游戏通常过于复杂和庞大,一个人无法对整个过程有详细和深入的了解。在游戏编程中,有很多你可能想熟悉的专业,并决定是否有你真正喜欢做的某个方面:

  • (几乎所有游戏内活动都使用内部脚本)

  • ... 还有更多
最近,在我大学的计算机图形学课程中,我们使用了开源引擎。这不仅是一个非常强大的3D引擎,而且是一个爆炸!使用它开发一个中等大小的游戏,您将很好地体验上述许多游戏编程特色。你会发现自己在做3d建模、音效、物理编程、人工智能等工作

最近一款食人魔3D游戏的屏幕截图:

游戏编程界有一些警告。我经常听到和读到业内人士谈论工作时间长、时间紧迫、无薪加班以及与其他类型的节目相比相对较低的工资。但老实说,如果这是你想做的事情,那么不要让这些事情让你失望。我喜欢认为,大多数有足够动力的人都会得到好的工资和工作条件

就学校而言,你提到你正在学习一些CS课程。还要上一些数学课!游戏编程是数学在开发的几个阶段被广泛使用的一个领域

我读过的大多数涉及游戏行业的文章都建议,没有专业经验的人应该把你写的展示你能力的小游戏组合放在一起

对于初级游戏程序员来说,作为游戏开发团队的其他成员编写内部软件也是相当典型的。比如地图制作程序、诊断工具、格式转换等。然后,您就可以继续前进


祝你好运

谢谢你的回复。事实上,我正在学习数学课程:离散结构和解析几何微积分。此外,最近我对游戏编程的一个灵感来源是IGF推出的一款独立游戏(Dyson)。