如何用C#创建《真人快打》游戏?

4

我该从哪里开始学习游戏开发?

我有XNA Studio,但我不知道如何创建一个好的游戏。

编辑:

我对C# / ASP.NET开发非常熟悉,但完全没有游戏开发经验。

好的,感谢您的回答/评论,但是您能告诉我哪个工作室最适合C#游戏开发,或者我应该从哪里开始学习游戏开发吗?


6
任何大的事物都是由更小的组成部分构成的。制定小事情的计划,并实施它们。我建议您开始做一些更容易的事情(棍子人格斗),然后逐步前进。脚踏实地,祝你好运。 - Noon Silk
1
这个问题很糟糕。它不具体。请阅读常见问题解答。 - hobodave
为什么关闭了?出了什么问题吗?如果有问题,你可以好好编辑一下这个问题。这样对我也有帮助。 - martin
2个回答

13

1
作为一名独立游戏开发者,最糟糕的事情就是试图独立制作最新的畅销游戏。关键在于从小处着手,先学会走路,再跑步。 - Jamie Keeling

3
我觉得最好的方法是从简单的开始。这可能听起来很无聊,但通过编写小的、分隔开的代码块,你会学到很多东西,而不是直接跳进一个大项目。在没有报酬的项目中,最常见的问题之一就是找到完成它的动力。如果你创建小的功能块,你就能看到自己的进展。如果你在开始敲代码之前考虑每个功能块的设计,那么你就能把它们组合在一起,让游戏开始运行。
我建议先尝试将一个精灵(图像)显示在屏幕上并移动它。然后尝试在按下按钮或键时使其“跳跃”。一旦你掌握了这个技能,你可以开始为其添加惯性和物理效果;或者,如果你想休息一下,可以暂时离开这个部分,开始创建生命条,在屏幕顶部显示并逐渐减少。
如果你对编程还不熟悉,那么也许一个游戏框架是开始的最佳地方。有很多这样的框架可供选择,你会看到更快的进展,尽管牺牲了完全的控制。
祝你好运!

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接