我正在学习C语言。学完C,我可能会转而学习Objective-C并开发一些iPhone应用程序。然后我想学习C#和XNA。
你们认为需要多长时间才能开发出比较不错的打击或角色扮演游戏呢?
我的朋友也在学习游戏设计,所以我会有一个游戏设计师,另外一个朋友也像我一样要学习编码。
你们认为我们需要多长时间才能开发出这样的游戏呢?
有什么书籍或者建议吗?我们应该使用什么类型的游戏引擎?如果你知道任何启动和学习的内容,请告诉我们。
我正在学习C语言。学完C,我可能会转而学习Objective-C并开发一些iPhone应用程序。然后我想学习C#和XNA。
你们认为需要多长时间才能开发出比较不错的打击或角色扮演游戏呢?
我的朋友也在学习游戏设计,所以我会有一个游戏设计师,另外一个朋友也像我一样要学习编码。
你们认为我们需要多长时间才能开发出这样的游戏呢?
有什么书籍或者建议吗?我们应该使用什么类型的游戏引擎?如果你知道任何启动和学习的内容,请告诉我们。
这取决于很多因素,无法确定。但有一个建议是:从小做起,完成你的项目。很容易开始一个太大而最终没有完成的项目。
12岁是开始学习编程的合适年龄,我所认识的大多数好程序员都是从小就开始学习。在招聘时,我会特别关注这一点。
我最开始是在Spectrum 128k上使用BASIC语言写代码。
制作一个完整的游戏是一个非常远大的目标,也是值得追求的,但即使是经验丰富的专业人士,也会遇到很大困难。
我建议先从简单的游戏开始——比如俄罗斯方块或打砖块游戏,或者甚至是基于文本的游戏。对于学习基础知识来说,选择一些简单的项目更为合适。你会在实践中学习编程语言,因此要做好以下准备:
即使是最好的专业人士在尝试新东西时,也会出现这种情况。没有人一开始就能够完全正确地做好所有事情,并且从错误中学到的东西比从成功中学到的更多。
最重要的是享受学习的过程!
这完全取决于您对工作的才能和热情。
首先,当某些东西不起作用、出现故障或者收到负面反馈(俗称“烂评”)时,不要气馁或灰心丧气。如果你对自己的想法有信心,更重要的是,如果你享受它,继续前进。
不要期望从第一天开始就能制作出令人惊叹的图形和FPS风格游戏:但不要让这担忧你。对于大预算游戏来说,“媒体”方面(3D模型、艺术品、音频)至少与实际游戏编程同样重要,甚至更重要。
从一个好的想法开始,并对其充满信心。不要担心图形:如果游戏很好,人们会喜欢它。看看绝大多数“市场”游戏(iPhone、Android市场、XBox、Facebook):它们都有相当基本的图形,但都基于良好的概念。其中一些赚了很多钱。
如果你不再喜欢某个特定的任务/项目,不要担心将其暂停一段时间并转而做其他事情。往往你会有一个“惊人的时刻”(如果你像我一样,可能是在凌晨3点),并带着新的热情回来。
这可能会在您学习XNA和C#时对您有所帮助。我正在宣传我的免费开源项目'XNA Debug Terminal'。它可以在游戏顶部创建一个显示屏,让您查找值、调用方法,甚至在游戏运行时实时监视值的变化。我相信这对您在不同阶段了解游戏发生了什么会有所帮助。该网站可在此处找到: http://www.protohacks.net/xna_debug_terminal
如果您喜欢它,请告诉其他人。我自己在自己的项目中发现它非常有用。该网站会告诉您所有需要知道的信息。
我有一个朋友是游戏开发者,他正在制作像“使命召唤”这样的最先进的游戏。我不确定语言是否像学习概念和积极参与社区一样重要。
我的朋友通过为现有游戏开发内容并以此获得知名度而成功。如今,制作一款能够竞争的游戏确实很难,但并非不可能。正如Keith所提到的那样,开始简单并学习基础知识很重要,但同样重要的是在线做出贡献并与志同道合的人交流。这就是你会迎来第一次突破的方式,也是你所需要的全部。
我已经是一名程序员多年了,我可以说我所学的90%都来自于其他人或在线资源,而不是从书本中阅读。书籍对于参考很有用。将所学应用到实践中。
我相信如果你努力工作并在线做出贡献,你一定会成功。
祝你好运!
这里有一些好建议:学习C编程(比如读一本书或其他方式),但是仅限于此。学习C可以教会你其他语言无法学到的东西,帮助你理解其他语言难以理解的概念,但是它在未来可能不再有用。
C++正在迅速取代C成为游戏世界的主流语言(事实上,你可以说它已经发生了),我有预感C#也将成为游戏世界的重要角色,因为计算机变得越来越快。
但是,像我说的那样——先学习C,然后转向C#或Java(我肯定会选择C#),然后开始学习XNA。
此外,在学习C#时,可以看看《Head First C#》这本书。它是一本很好的书,涵盖了很多与游戏相关的内容。