关于游戏编程的一些想法? [英] Some ideas about game programming?

查看:171
本文介绍了关于游戏编程的一些想法?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

所以我在寻找一个游戏程序设计教程网站名为3DBuzz,他们的网站是的http:// 3dbuzz .COM / vbforum / sv_home.php

So I'm looking at a game programming tutorial website called 3DBuzz, their website is http://3dbuzz.com/vbforum/sv_home.php

我一直在寻找他们的一些课程。他们有这样的东西Maya和霍迪尼,在游戏设计/编程/创作,将这些被用来做什么?创建角色和地图? 我还注意到,他们有C#和C ++类,如果我想创建自己的游戏,每说,从开始到结束,包括发动机和关卡设计,可以运行任何一台计算机或Xbox 360上,我应该学习哪种语言?我应该学会两者兼而有之?其中我应该开始?

I was looking at some of their classes. They have stuff like Maya and Houdini, in game design/programming/creation, what would these be used for? Creating characters and maps? I also noticed that they have C# and C++ classes, if I wanted to create my own games, per say, start to finish including engine and level design, that may run on either computer or xbox 360, which language should I learn? Should I learn both? Which should I start with?

最后,我注意到,他们有一个统一课程。什么是团结,我看到它用于开发这些很酷的2D和3D游戏,我应该学习的吗?我可以开发的游戏同样在C#和C ++一样酷?并统一使用什么编程语言?团结是一个亲的语言,由专业人士用来创建专业品质的游戏 - ?如果我一直在寻找的游戏开发潜在专门为职业,那又是可以学到一些东西。

Finally I noted that they had a Unity course. What is Unity, I see its used to develop these cool 2D and 3D games, should I be learning that? Can I develop games equally as cool in C# and C++? What programming language does Unity use? Is Unity a "pro" language, used by professionals to create professional quality games - if I was looking to potentially specialize in game development as a career, would that be something to learn?

推荐答案

对于一个初学者来说,唯一可行的办法让一个游戏在PC上运行和Xbox是通过C#和XNA。

For a beginner, the only practical way to get a game to run on the PC and XBox is via C# and XNA.

不过,你不应该出发寻找使一个游戏开始到结束,包括发动机和关卡设计,至少不是3D游戏 - 工作所需要的量太大,而且你将完成的可能性这是10000〜1。最好是先从一个简单的途径,例如。 2D游戏,并从那里建立起来的。

However, you shouldn't be starting off looking to make a game "start to finish including engine and level design", at least not a 3D game - the amount of work required is too much and the chances that you will finish it are 10000 to 1. It's better to start with a simpler route, eg. a 2D game, and build up from there.

团结是一个3D游戏引擎。它可以让你开发游戏,而无需编写图形渲染器,但你仍然需要做的编码充足。无论导致比赛是'酷'为一个你想用C#或C ++完全取决于你的酷的定义。

Unity is a 3D game engine. It allows you to develop games without needing to write a graphics renderer, but you still have to do plenty of coding. Whether the resulting game is as 'cool' as one you'd write in C# or C++ depends entirely on your definition of 'cool'.

团结不是一种语言 - 它是一个引擎,可以让你用几种语言,在3支持的人是C#,JavaScript和嘘声。不管你认为这是亲与否是,再次下到你的'亲'的定义。 pretty的多所有控制台游戏和大多数PC游戏都是用C或C ++。但是,基于Web的游戏可能会被写入闪存/ ActionScript和/或PHP。像我的世界,并在RuneScape有些游戏使用Java。在线前夕与文明4使用Python。等等。

Unity isn't a language - it's an engine that allows you to use several languages, the 3 supported ones being C#, Javascript, and Boo. Whether you consider it 'pro' or not is, again, down to your definition of 'pro'. Pretty much all console games and most PC games are written in C or C++. But web based games might be written in Flash/Actionscript and/or PHP. Some games like Minecraft and Runescape use Java. Eve Online and Civilization 4 use Python. And so on.

在整个你不应该关心自己太多与语言的选择,因为一旦你学会了其中的一个,学习另一种不会带你超过一两个星期,而你年过准备好了游戏行业反正。在那之前,你应该选择最快速地让你做你想的那种游戏的语言。

On the whole you shouldn't concern yourself too much with language choice because once you've learned one of these, learning another won't take you more than a week or two, and you're years off being ready for the games industry anyway. Until then, you should just choose the language that most quickly allows you to make the kind of game you want to make.

这篇关于关于游戏编程的一些想法?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆