我最近看了一个视频,一个家伙自己制作了自己的电动路STER。是的,一个真正的汽车:https://www.youtube.com/watch?v=Gc87YKzkbW0
当我在观看它时,我突然意识到他只是做了它。它需要几年,但他只是做了它。 他需要焊接,所以他学到了焊接,并... 焊接了汽车。 而这就是对所有事情的应用。 他做了汽车并在途中学习。 他在学习焊接之前学习焊接的最后一件事情,但这只是在废金属上学习,而不是在某个大型“学习项目”上。 而这让我意识到它在其他领域是正常的。
人们建造自己的第一栋房子,他们建造自己的第一台计算机/服务器/网络/NAS。 他们建造自己的第一台扬声器。 他们建造自己的鱼塘或水族箱。 他们照顾自己的第一个宠物/孩子... 而在游戏开发中,存在着一个普遍的指南,首先创建一个较小的东西。 一个不是抛弃式学习项目/测试,而是一个真正的项目。 只不过不是你想要创建的项目。
现在,如果你从未做过任何事情,并且只是假设你会从天上拉出GTA6的克隆版,那么这就是你的问题(并且一个小项目可能会帮助你看到它)。
但如果你像生活一样做(研究它所涉及的内容,什么学科,什么是它们的顺序,学习它们到足够大的水平,以便然后制造成所需的东西并且花多长时间...),那么真正没有理由做出任何东西,除了你目标游戏。
当然,你可能会创建Pacman来学习很多东西,但这几乎是一个项目本身。 你可以在下午完成它,如果你有足够的技巧,如果没有... 学习就是花费时间。 你可以在一天内创建Pacman,并且你的实际项目可能需要一年...
更糟糕的是,在一个非梦想项目上,你不会学习梦想项目的东西,除非你以原型的形式制成它(这在arguably落入工作中的梦想项目中)。 你可能会创建Pacman,Pinball,Arkanoid,甚至没有触摸流媒体,网络,保存,技能等。 你会觉得自己知道了自己的东西,你最终会跳入你的梦想项目,发现自己完全离谱。
你甚至可能需要忘记一些东西。 如果你的梦想游戏是RTS,并且你从小项目开始,你会发现有多少“正常”的引擎流程对于RTS来说是完全错误的,因为它们根本不适用(AI单位的典型目标/寻路路径与数据导向的群体模拟与流场)。
小项目的价值在于,即使小项目可能需要几个月,你有更大的机会完成它等等。 我不是完全反对的。 但有趣的是,注意到其他地方的人只是做他们想要做的事情。 他们学习如何使用玻璃纤维和环氧树脂,因为他们想制作自己的汽车板。 他们不制作花瓶。
我只是不喜欢缺乏细微差别的每个话题。
tl;dr:要制作一个游戏,你需要知道如何做它,并且有足够的时间完成工作。 你如何学习知识和估计范围是你自己的。 小游戏只是一个实现它的路径之一。 甚至你会发现做梦想项目会激励你学习你需要建造它的东西。 它仍然很难。 甚至制作汽车也一样。
PS:我的观点不是“做小游戏”是一个坏建议。 我主要是想知道为什么它在视频游戏中如此普遍。
评论 (0)