我们都知道,开发某些东西是一项艰巨的任务,就像独自驾驶一架飞机一样艰巨。 好吧,我可能会有点夸大其词,但是您明白了吗? 这很困难,但并非没有。
我在这里分享我自己创造游戏的经验。 我本人是移动游戏“ Icarus Fall”的游戏开发商,该游戏可在Playstore中获得
链接在这里
游戏引擎
好吧,让我们从基础开始,您玩的每款游戏都是使用“游戏引擎”来制作的。这些引擎因游戏而异,诸如《战地风云》中的热门游戏使用《冰霜引擎》,《堡垒之夜》使用虚幻引擎。 游戏引擎基本上是游戏的基础,它在后台运行所有物理,渲染和所有游戏逻辑。 这些游戏引擎是由技术人员制造的,需要花费几年的时间才能完成。因此,最好使用可用的引擎,而不是创建自己的游戏引擎,除非您有足够的预算来支付才能和时间。 因此,有一些流行的游戏引擎可供您使用,它们是免费的并且随时可用。 一些流行的游戏引擎是Unity(大多数2d游戏都使用此引擎),Unreal Engine(虚幻引擎)(如果您想要疯狂的图形,那么UE适合您),它们具有庞大的社区,文档和支持。 我建议从Unity入手,因为它对用户友好。
统一
虚幻引擎
3D建模
您在游戏中看到的角色,奇特的物体(如黑暗灵魂中的挑战性最终boss或沥青8中的汽车)被称为“ 3D对象”,它们定义了对象的外观和尺寸,基本上就像您在绘制3D时一样平台。 这些是由3D建模软件制作的,一些行业标准软件是Autodesk Maya,Cinema 4d,Blender等。作为初学者,我建议尝试Blender,因为它免费且用户友好。 仅创建模型是不够的,您需要分配材料,这意味着您正在为模型着色,以便看起来不错。 如果您想制作出真正好看的游戏,那么您应该在材料上花费大量时间。
游戏设计与逻辑
现在我们进入游戏开发中最困难的任务,那就是编程。 Unity使用C#(C-Sharp),JavaScript或Boo,如果您已经知道一种语言,那么Unity适合您,但是如果您不熟悉,请不用担心,团结官方网站中有很多文档,而且许多YouTube频道都提供教程。 根据虚幻引擎的介绍,它由Blueprint System(Visual Scripting)组成,是脚本的替代品,您甚至不必编写任何代码。如果您想更加灵活,则UE提供C ++脚本,并且在其官方网站和youtube上有很多文档。
这是开发人员发疯的地方,BUGS。 错误一词是指代码中的错误或错误。 甚至编程领域的专家都害怕错误。 这些bug令人沮丧,可以使一个完全健康的人发疯,但请放心,这些bug有助于我们更清楚地了解逻辑。 随着我们的深入研究,将会出现更多错误,但不要让他们灰心,在线有大量文档,不要害羞地询问社区,他们总是尝试解决在线论坛中的错误。 随着您练习越来越多的程序,错误趋于减少。
最后的笔记
如果您从头到尾都读完了,那么您已经配备了正确的武器,取决于您如何使用工具并克服了艰苦的游戏制作过程。 让我再一次告诉你,独自制作游戏是一项非常艰巨的工作。 我建议在这个激动人心且辛苦的旅程中结交朋友或同事与您相处。 但是请记住,所有深夜和清晨都会有所回报。
我,我自己就像1年前的你一样,怀疑自己是否能做到,但是猜猜是什么,信仰的飞跃,潜入,什么地方可能出问题? 我最近制作了一款名为“伊卡洛斯坠落”的游戏,现在可以在游戏商店中购买(一点点宣传都没错),相信我,除了克服所有困难之外,没有什么比这更令人满意了。
Icarus的Playstore链接:此处
YouTube:这里
快乐游戏。