游戏开发技术入门:四大主流引擎对比与发布平台全解析
最近突然对游戏开发技术产生了兴趣,于是,写一篇技术文章聊一下这个东西。 本篇文章是游戏开发的入门篇,仅适合零基础的人阅读。 作为零基础入门者,千万学习复杂的图形工具,例如:OpenGL、Vulkan…… 最先了解的应该是游戏引擎。 1、游戏引擎 什么是游戏引擎?简单来说,就是帮你造游戏的工具集合。 打造完成,便会出现一个可执行的游戏程序。 你负责:写逻辑,引擎负责:物理计算、屏幕渲染、音频播放…… 总之,你本人负责游戏的设计和编写环节,它负责按照你的想法用计算机语言构造出来。 目前市面上主流的游戏引擎有:Unity、Unreal、Godot、Cocos,后面我们会一一梳理这几个游戏引擎。 2、游戏发布 游戏做完之后,需要发布到平台上。目前,主流的平台有如下几个: 2.1 itch.io 该平台发布游戏最为简单:审核宽松,填写对应的项目、标题、描述,上传游戏文件,设置价格…… 然后,就可以发布了。 无需其它成本和费用。 该平台与开发者的默认分钱比例为91分成,但开发者也可以自行决定分成比例。 如果开发者想全拿,也是可以的。 2.2 steam 这个平台发布成本相对较高,除了填写必要的发布信息之外,还需要支付100美元的开发者费用,而且是每发布一个游戏都需要支付一次。 请注意:如果你的收益达到了1000美元之后,它会退还给你这部分钱。 有点押金的意思。 该平台与开发者是37分成,开发者拿7。 2.3 app store 该平台的发布流程非常复杂,需要填写详细的发布信息,并等待审核(有可能被拒)。 另外,开发者账号每年99美元。 这笔成本也是挺大的。 2.4 微信小程序 个人开发者,发布一个微信小游戏,无需收费。 该平台审核较为严格,而且可能需要其它的额外材料,例如:软著? 另外,如果游戏调用后台接口的花,那么需要对接口的域名进行备案。 2.5 邪修法 还有一种比较邪修的方式,就是部署在自己的服务器上。 这种方式适合网页游戏。 不借助任何平台,自己开发、自己推广。 3、游戏引擎对比 下面对游戏引擎,进行一些入门级的介绍: 3.1 Unity 优势: 1、Unity 这个游戏引擎较为全面,什么游戏都能做,最擅长中小型游戏、手游; 2、它可以一键导出 ios/android 游戏包; 3、非常主流的一个引擎,市面上有很多手游都是unity做的,社区资源丰富,想要啥都有; 4、pc端 2D、3D 游戏开发完全没有问题,steam上有很多独立游戏也都是用 unity 做的; 5、在VR、AR领域,Unity引擎的表现很强; 6、Unity引擎对于小级别的开发者,不收任何费用。小级别开发者指的是:过去12个月收入少于20万美元。如果超过这个门槛就要收钱了。所以,大家尽量不要赚那么多钱哈(狗头); 劣势: 1、不太适合超大型 3A 游戏,因为有个引擎更适合 3A 游戏,它就是 Unreal; 2、开发语言有一定的学习成本,需要掌握C#; 总的来说,该引擎综合实力不错,适合有一定开发经验或者编程经验的人,并不适合入门。 3.2 Unreal 优势: ...