启动vg dev,用哪种语言?

时间:2010-08-03 18:42:49

标签: c# c++ c xna

嘿,我知道有人正在研究在他的电脑上开发简单的视频游戏,然后最终希望使用XNA工作室在XBOX 360独立中心移植或开发一些。

所以,我听说过C#?初学者有多容易?

C ++非常好不是吗?但是我听说它很好,很宽,很容易听到。

另外,我假设他需要一个用于游戏的GUI和图形开发的应用程序?

显然我们需要一个菜单​​和一些图形(除非我们开始使用基于文本的游戏)。

哪种方案对此也有好处?

很抱歉这个有点危险的问题,但我只想尝试一切。

6 个答案:

答案 0 :(得分:3)

如果你想为XBOX 360独立中心开发,你必须使用XNA。这是Xbox + PC开发的主要支持平台。

这可能会迫使你进入C#,因为所有的样本和几乎所有的文档都是用C#完成的。您还需要将XNA用于图形以及内容管道。

XNA Creators Club有很多文章可以帮助您入门。

答案 1 :(得分:3)

开始制作游戏的最佳方式是开始制作游戏。

换句话说,就是开始吧。 XNA和C#是一个很好的方式来进入并习惯于做事,这是开始在Xbox上开发的最佳方式。如果您是学生,可以通过Dreamspark从Microsoft获得一些免费软件,包括免费的有限XNA创作者俱乐部会员资格(至少允许您部署到自己的机器并进行测试)。

最终,如果您正在进入专业发展阶段,您可能希望学习C ++。它是游戏开发的通用语言,并且期望您至少处于中间位置(大多数公司不希望您成为语言律师)。

答案 2 :(得分:2)

简单地说:

对于初学者看PC和XBOX,答案是XNA studio,使用C#语言。

Microsoft提供Visual Studio开发人员环境的免费版本:

http://www.microsoft.com/express/Downloads/#2010-Visual-CS

C#是一种非常好的现代语言,并且是一种非常好的首次使用的语言,只要您与Microsoft Windows和XBox(或多或少)捆绑在一起就可以了。

编程并不容易,但学习起来非常有益。

有一些不错的C#和XNA教程。

C ++很难。

答案 3 :(得分:2)

  

启动vg dev,哪种语言?

C ++。原因:大量收集库,向后兼容C,广泛使用。 在C ++中实现良好的技能水平需要2至7年。

  

另外,我假设他需要一个用于游戏的GUI和图形开发的应用程序?

有多个gui库,其中一个是Qt 4,由诺基亚支持。还有其他选择。

  

显然我们需要一个菜单​​和一些图形(除非我们开始使用基于文本的游戏)。

图形:gimp,搅拌机3d。或者photoshop,3dsmax / maya / zbrush。

菜单 - 您可能需要亲自为自己的游戏编写菜单设计师。

现在,让我们变得合理。游戏包括:
1.引擎(编程技巧)
2.音乐(作曲技巧)
3.艺术(艺术技巧)
4.声音(录音/处理)
5.剧本/故事/想法(创造力)
6.级别,游戏机制(即游戏设计)

在每个领域实现掌握最有可能需要数年时间。开发游戏需要时间。你应该期望写你的游戏至少需要几个月的时间,而获取技能至少需要一年(如果你是天才,那就是)。如果你有以前的编程经验,你可以学到所需的一切(虽然雇用某人为你做这件事会容易得多)并编写你的游戏,但这并不容易。为现有游戏制作mod也比从头开始编写所有内容更容易。或者您可以使用已有的引擎。

答案 4 :(得分:1)

我认为你选择哪种语言取决于你,因为你可以开发(几乎?)每种编程/脚本语言的游戏。

据我所知,很多游戏都是在C ++下开发的,有很多可以使用的库可以帮助你解决这个问题。我在使用Java编写游戏方面有一些经验,而且它也很好。还有一些可以使用的库,比如Sprites,可以轻松设置角色动画。

我也相信在C#中它会很容易,而且还有一些库。

我听说Python也是开发游戏的好语言。我对此没有经验,但Python是一种非常容易学习/开发的语言。

所以,如果你有任何语言的经验,你尝试它:)我的意思是PC游戏开发。

答案 5 :(得分:1)

如果您对C ++不熟悉,C#是XNA和Xbox的良好起点。 Visual Studio的XNA工具非常好,并且很成熟。稍后,如果您需要更多的灵活性和性能,可以转移到C ++和DirectX(或其他一些图形库)。您从C#/ XNA学到的最重要的东西,比如游戏循环,3D数学和着色器编程,将随您一起从C#到C ++,C或您选择的任何其他语言。

正如Feanor所说,最好的一步就是开始。您可以随时更改路径的详细信息。