对于从来没有接触过游戏开发的同学来说,除非具备写代码能力,我不建议一开始就接触非常专业的开发工具比如Unity、Cocos Creator等等,否则很容易被劝退。埋头捣鼓十天半个月看不到效果,是非常沮丧的一件事情。学习路线过于陡峭不是一件好事,循序渐进的学习把握好节奏,几个月后发布一款自己的游戏是不成问题的。
可视化创作工具
如果你是不会代码,这几个工具比较适合你。
Scratch
Scratch 是一种面向儿童的可视化编程语言和在线社区。你可以通过拖放积木代码块来创建交互式故事、游戏和动画。Scratch 是由麻省理工学院媒体实验室的终身幼儿园小组开发的,以有趣和易于理解的方式教授基本的编程概念。你可以在 Scratch 网站上与其他人分享作品,也可以探索和重新制作社区其他成员创建的项目。Scratch 在没有被墙之前,还是挺受欢迎,国内外都很火。因为其内容都是社区创作,有些达不到监管要求,所以国内是被禁了。有梯子的可以自己去看看,上面有些作品还是挺有创意。
编程猫
Scratch 国内的平替,算是有点影响力,在少儿编程方面。因为主要是偏线下培训,线上社区的作品比scratch还是差了几条街。不过作为学习体验工具,差不多也是够用了。
地址:codemao.cn/
腾讯扣叮
与上面两个是类似,都是可视化编程教育方向,因为这个也不是腾讯的主要战略方向,也不是奔着赚大钱目的。只是作为生态的一部分,可能也没有投入很大。
上面三个工具做出来的东西都是可以及时看到反馈,也自带了一些素材。因为不是纯粹面向游戏行业,因此能力上不够垂直,能力有限,而且只能在他们自己的平台运行,无法独立发布到其他应用市场。
微信小游戏制作工具
这个是微信小游戏团队亲自下场做的工具,特点是同样的低门槛可视化编程,另外一个特点是比较方便发布到微信上。而且功能上比较贴近游戏场景,有一些比较实用的游戏组件。但几年过去了,也一直不温不火。可能侧面说明了,低门槛的可视化工具要生产专业的商业化作品还是行不通。专业的事情,本身就需要非常专业的人和工具。但作为入门的工具也够了,比上面的三款工具更贴近游戏。
Construct
国外的一个低代码游戏制作工具,游戏专业性更强,制作出来的作品是真正可以商业化的,上架到Stream,App Store是完全没问题,国内的微信和抖音是不支持。但是要做复杂的游戏,需要付费解锁,个人大概一年100刀。这是为数不多不用写代码还能制作出比较优秀品质的游戏,人家敢收费也是有底气的。
以上是不用写代码的工具,如果你会写代码,那直接跳过上面的可视化工具。
游戏引擎
会写代码的同学首选肯定是用能够写代码的专业游戏引擎。可视化的工具坑也不少,而且能力也没有专业游戏引擎厉害。
Unity
如果你擅长C#,首选Unity。Unity 使用 C# 编程语言作为其主要的编程语言。Unity可以创建 2D 和 3D 游戏、模拟器、交互式体验以及其他虚拟现实和增强现实应用程序。支持平台,包括 Windows、Mac、Linux、iOS、Android、PlayStation、Xbox 和 Nintendo Switch 等。当然也包括微信和抖音小游戏,现在微信和抖音都提供了转换工具。它拥有庞大的开发社区和资源库,提供了许多免费和付费的插件、资产和教程,帮助开发者加速开发进程并实现他们的创意想法。市场上很多游戏都是用Unity引擎制作的,能力确实牛逼,做出来的游戏效果也是杠杠的。缺点就是要付费。
地址:unity.com/cn
Unity转小游戏:developers.weixin.qq.com/minigame/de…
Unreal Engine
Unreal Engine 是一款由 Epic Games 公司开发的强大的游戏引擎。主要使用C++语言作为游戏编程语言。它被广泛用于创建高品质的 3D 游戏、虚拟现实和增强现实应用、模拟器以及其他交互式体验,还有不少电影也用到它了。另外值得一提的是引擎提供了蓝图系统:Unreal Engine 的蓝图系统允许开发者使用图形化界面创建游戏逻辑和功能,无需编写代码。这使得非程序员也能够参与游戏开发,并且能够快速原型设计和迭代。但对于微信和抖音小游戏不支持,一般是大型3D端游的选择。
Cocos Creator
国产引擎,也是我做游戏的首选。Cocos Creator使用JavaScript/TypeScript 编程语言作为其主要的编程语言。目前小游戏市场上用Cocos Creator制作的游戏应该是最多的,引擎工具贴近Unity。工具好用,做了很多贴近小游戏生态的功能,比较省事,尽量用新的版本。3D方面比较后发,看一些案例也不会太差。LayaAir做这块比较久了,3D游戏稳妥一点选LayaAir也可以,语言都是用JavaScript/TypeScript。
其他的一些引擎可能就不是非常主流就不介绍,国外的引擎会更多选择,但有一个好用的IDE是至关重要。至于没有IDE的就不要选择,效率会大打折扣。以上这些可以供大家在游戏学习进阶之路上去选择,根据自己的学习能力,想要发布的平台,游戏的类型这些方面综合考虑。
本期就讲到这里,希望新手同学早日走出新手村。
欢迎关注我的公众号,会总结我对游戏的一些思考和实践,手把手教你做游戏。