控制台或图形游戏设计?

时间:2010-03-10 16:08:45

标签: c# wpf console xna

我开始将编程作为一种兴趣,我在学校里有几个JAVA / C#课程,并希望进入游戏编程。老实说,这只适合我自己。我不打算快速跟踪下一个A +游戏,这是我在工作中停工期间可以处理的事情。我已经决定在工作中使用SharpDevelop和在家中使用Visual Studio进行C#。我真正的问题是我应该先从基本的游戏机游戏开始,以便首先掌握我的基本技能,还是应该直接进入最新最好的XNA / WPF技术。提前谢谢。

更新 - 当我说控制台时我的意思是基于文本的应用程序,而不是游戏cosnole游戏。

7 个答案:

答案 0 :(得分:3)

我发现XNA很容易开始这样的项目,所以我建议你尝试一下。我不知道它是否适用于SharpDevelop,但你可以使用免费的Visual Studio Express

此问题为XNA提供了更多信息和有用的链接:Getting started at Game Development

答案 1 :(得分:2)

我个人认为制作基于文本的游戏并没有错,并且敢说它可能是初学者的最简单的路线。这是我第一次冒险进入QBasic的游戏制作方式。至少它会让你思考游戏需要什么组件,如何构建游戏以跟踪角色,游戏状态,统计数据等。

XNA也会让你思考这些问题,但你也必须考虑图形和效率(如果你像我一样,并希望第一次有机会用精灵填充屏幕),等等。除非你让你的游戏变得非常简单,否则在这方面会有点棘手。

但是,XNA会让你了解所有重要的游戏循环。在基于文本的游戏中可能无法获得的更新,绘图,框架等概念。

我在散步。我在坚果壳中的答案:基于文本的游戏是最简单的切入点,XNA有点棘手但会教你更多,你应该在工作中制作基于文本的游戏并在家里做XNA

答案 2 :(得分:1)

我会稍微提出你的问题并建议你使用XNA / WPF(可能是XNA)来创建一些基本的控制台游戏。如果您决定成为AAA类游戏的专业游戏开发人员,您可能会使用C ++进行编程,尽管这种情况已经开始发生变化。

答案 3 :(得分:0)

我建议阅读一些通用的游戏编程技巧。物体物理,运动,碰撞检测等。从长远来看,比特定技术的知识更值得。

答案 4 :(得分:0)

我现在正在学习游戏编程,不是为了固有地编写游戏,而是为了在我正在做的其他编程中使用AI,寻路,碰撞检测等功能。重点是编程的确切类型不是开始的要点,而是学习可转移技能的更多。

您应该选择允许您处理物理等转换器的那个。那些可以应用于任何我不认为的情况如果您以其他方式这样做并且担心平台的情况第一

答案 5 :(得分:0)

绝对从基本的C#开始。无论如何,这或多或少都需要XNA,并且使用控制台应用程序,您可以开始进行基于文本的冒险,同时了解开关,方法和循环,然后在您感觉自己学到足够的东西时开始使用XNA。

答案 6 :(得分:0)

听起来我觉得你的问题可能与游戏设计有关,而不是编程 - 如果你已经学会根据自己的喜好编写游戏代码,那么媒介几乎是无关紧要的,你在哪里陷入困境的是游戏本身的概念和预期执行。为此,我强烈推荐Jesse Schell的书"游戏设计的艺术"。我35年来一直是一名专业的游戏开发者,我认为这是关于这个主题的最好的书。您可以选择随书购买的卡片组也非常好,但绝不是至关重要的,您可以随后拿到书并决定卡片。