如何进入游戏开发(兼职)?

时间:2009-06-14 05:23:38

标签: language-agnostic

我正在攻读CS本科生,目的是追求硕士学位,也许后来成为神经网络的博士学位,所以这当然是我感兴趣的主要领域,但我也很擅长美术,喜欢游戏所以我想要在我的空闲时间开始一点3d艺术品和游戏开发。问题是我不知道从哪里开始。游戏开发领域的任何人一步一步地列出我应该如何沿着这条道路前进?感谢

ps:不确定这是否重要,但我有xna游戏工作室的副本,所以我更愿意使用它而不是购买别的东西

5 个答案:

答案 0 :(得分:3)

在sourceforge上有一些开源游戏正在进行中(有些已完成)。当我第一次开始研究游戏编程时,我查看了工作游戏及其来源。从长远来看,看一下这些事情,而不是试图从头开始,它会提供更多的信息。

如果你想尝试帮忙,他们中的一些甚至会寻找贡献者。

答案 1 :(得分:2)

Ziggyware有很多XNA资源,有许多方法可以像the XSI Mod Tool和其他人一样进行3D艺术。你可以在Codeplex找到许多免费引擎,它们可以帮助你入门,你可以使用像FlatRedBall engine这样的东西来帮助你。不要忘记Creators Club,它有很多关于制作XNA游戏的样本和信息。

查看这些网站,获取一些样本和游戏并试用它们,然后选择一个简单的游戏来克隆(比如小行星或俄罗斯方块或其他东西)。然后,如果你做得很好,你就可以进入3D。老实说,我不建议直接进入3D,因为它涉及很多混乱处理效果等(尽管可能有框架可以减轻这种情况)。正如其他人所说的那样,学习大量的3D数学是一个好主意,即使框架可以处理大部分的东西,比如矩阵数学等等。

答案 2 :(得分:1)

http://www.sloperama.com
http://www.igda.org

  • 获得尽可能多的3D数学
  • 尽可能多地在业余时间制作你可以玩的游戏。

边做边学,并表明你可以看到一些东西直到完成

编辑:

一些好的先发者是Ogre和XNA,或者自己制作

另外,我注意到你现在说兼职。除了爱好工作或志愿者工作之外,除了可能 QA测试人员之外,“兼职”游戏开发工作的方式并不多。

答案 3 :(得分:1)

  • 不支付框架费用(好吧,不是一段时间)。你可以像上面提到的那样使用XNA免费获得一个很好的开端,或者Ogre(以命名另一个免费选项)。扭矩很酷,但你应该从小处开始。
  • 构建俄罗斯方块。认真。把它想象成在真正的游戏之前伸展。第一次完成所有事情是不可能的,所以从一个简单的,一口大小的目标开始。
  • 修改XNA提供的现有入门套件。一旦你与别人的“引擎”合作,你就会更好地了解你在代码中做了什么和不想做什么。
  • 浏览其他教程。我最喜欢的XNA之一是here。它是一个3D引擎,具有坚实的面向对象设计。

答案 4 :(得分:1)

作为Quake 3的Threewave Capture the Flag模块的两位程序员之一,我可以证明工作(和发布)一个mod是一个非常有益的游戏介绍。

在mod上工作会在生产代码旁边找到它的所有常规和瑕疵。它还向您介绍了一个已经运行的代码库,该代码库至少需要几十万行代码。这教会您能够搜索和阅读代码,并使您能够在团队中工作。

您还可以使用优质的艺术资产,并为您和您的小组提供吸引注意力的产品。

使用XNA或下载库并在论坛中闲逛是好的,但它们都没有为您提供已定义产品的起点,已经在商业上取得成功。

现在,“半条命2”似乎是一个很好的起点。很多C ++代码,社区支持以及Valve和其他工作室从他们自己的社区雇用顶尖人才的历史。

祝你好运!