我正在攻读CS本科生,目的是追求硕士学位,也许后来成为神经网络的博士学位,所以这当然是我感兴趣的主要领域,但我也很擅长美术,喜欢游戏所以我想要在我的空闲时间开始一点3d艺术品和游戏开发。问题是我不知道从哪里开始。游戏开发领域的任何人一步一步地列出我应该如何沿着这条道路前进?感谢
ps:不确定这是否重要,但我有xna游戏工作室的副本,所以我更愿意使用它而不是购买别的东西
答案 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
边做边学,并表明你可以看到一些东西直到完成
编辑:
一些好的先发者是Ogre和XNA,或者自己制作
另外,我注意到你现在说兼职。除了爱好工作或志愿者工作之外,除了可能 QA测试人员之外,“兼职”游戏开发工作的方式并不多。
答案 3 :(得分:1)
答案 4 :(得分:1)
作为Quake 3的Threewave Capture the Flag模块的两位程序员之一,我可以证明工作(和发布)一个mod是一个非常有益的游戏介绍。
在mod上工作会在生产代码旁边找到它的所有常规和瑕疵。它还向您介绍了一个已经运行的代码库,该代码库至少需要几十万行代码。这教会您能够搜索和阅读代码,并使您能够在团队中工作。
您还可以使用优质的艺术资产,并为您和您的小组提供吸引注意力的产品。
使用XNA或下载库并在论坛中闲逛是好的,但它们都没有为您提供已定义产品的起点,已经在商业上取得成功。
现在,“半条命2”似乎是一个很好的起点。很多C ++代码,社区支持以及Valve和其他工作室从他们自己的社区雇用顶尖人才的历史。
祝你好运!