我想做电子游戏,但不知道从哪里开始

“您好,所以我想开始开发游戏。 我想知道从哪里开始阅读或下载什么程序的好地方……”。 我时不时听到这个问题。 这是我试图回答此问题的尝试,并非每次都重复。

脚踩在地上

我们所有人都开始天真无邪,牢记这一点会有所帮助。 我们所有人都想制作一款能够改变世界并成为下一个全球现象 (WoW,Dota,HL,Journey等)的游戏,我错了吗? 不幸的是,这种情况发生的可能性很小,而当您知道“无”时,发生的可能性甚至更低。

您可能具有很好的技术背景。 既可以成为美术家,程序员,心理学家等,这也是一个很好的优势,但是制作游戏是一个非常复杂的过程。

要在游戏(任何)行业中取得成功,不仅需要好主​​意。

好的,但是我应该如何开始

信不信由你,意识到这一点,这是一个巨大的突破。 此外,如果您的项目永远看不到东西,学习的重点是什么。 您的目标应该同时实现。

您需要做的第一件事就是知道您想要什么 。 我认为有两个配置文件: 独立AAA

我想成为AAA

如果您的目标是在大公司(顽皮狗,Rockstar,EA等)工作,那么您想成为AAA。 您将必须专注于游戏开发的特定方面,例如:美术,编程,游戏设计或制作。 每个分支都分为多个专业领域。 只是看一些工作清单。 Gamasutra是一个很好的起点。

从广义上讲,对于程序员来说,他们必须专注于学习C,C ++和C#。 在面向对象编程(OOP)和应用于游戏的高级算法(最短路径,动态编程,渲染)方面也具有很强的技能。 之后,开始专注于您选择的某个领域,无论是图形,游戏还是网络。

对架构和引擎开发的了解越多,您将变得越有价值。 一旦拥有必要的基础,便可以探索并“改变”几种开源引擎(Ogre3D,Torque等)。

我唯一关心的是制作视频游戏

但是,如果您的目标是简单地制作独立的(您的)游戏,那么您应该学到的东西都差不多。

其中之一是如何使用游戏引擎。 有非常好的游戏引擎,由您决定哪种引擎适合您想要制作的游戏类型。

您必须非常清楚,您正在开始独立的道路,这并不容易。 大多数时候,您必须自学成才,因此您将不得不花费大量时间阅读和观看视频教程。

最后的想法

  • 有时候,当您独自一人(没有团队)时,总是要与更多的人接触,而不是从中学到东西。 就我个人而言,我的朋友和我大约是在同一时间开始的,这激发了我推动自己的精神。
  • 实验,许多人陷入理论。 不要害怕尝试新事物,如果您不会画画或不擅长编程,请记住您的第一手游戏不算数。 查看游戏卡纸,它们是进行实验的绝佳场所。 例如:Ludum敢和全球性游戏堵塞。
  • 参加所有可能的活动和社区,像您这样的许多人都热衷于制作视频游戏。

记得

“你就像上一场比赛一样出色”

因此设定个人目标并坚持下去。