嗨!大家好,我是小蚂蚁。
微信小游戏制作工具与 CocosCreator,Unity 等这些游戏引擎的区别是什么?我应该选择使用哪个?为什么呢?
这是不少人在正式上手学习做游戏之前的疑问,就跟我们购买某个商品是一样的,那么多同类型的商品,到底我应该买哪个呢?答案就是选择最适合你的那个。
这个问题表面上来看问的是应该选择哪个游戏开发工具,但实际上这个问题的答案却在另一个问题之中,你到底想要做一个什么样的游戏,你的目的是什么?这个才是真正的问题。
如果你想做的是一个简单的小游戏,那微信小游戏制作工具绝对是最好的选择,因为它门槛低,上手快,全中文界面,不需要编程,可以快速的实现你的游戏想法。
但是,如果你想做的是一个有宏大架构的,内容丰富的,相对复杂的,要长期投入的大游戏,那你就应该选择 Unity 或者 CocosCreator 这样专业的游戏引擎,因为它们可以支持更大的游戏架构,提供更多专业的功能。
不同的工具面向的人群和满足的需求是不同的,有点儿像面向大众的美图工具和面向专业人士的PS的区别,如果我想要的是最低学习成本,最快速的让我拍的照片变好看,那一个“傻瓜式”的美图工具是最好的选择。如果你是一个专业的图像处理者,那很显然你更应该使用专业 PS 来进行图片的精细处理。
到底选择什么游戏开发工具并不取决于工具,而是取决于你的需求和想要达到的目的。如果你想要以最低的成本实现自己的游戏想法,做出一个游戏,那微信小游戏制作工具无疑是一个更好的选择。如果你的目标是成为一个专业的游戏开发者,并在以后以此为业或者去游戏公司就业,那你更应该选择专业的游戏引擎。
我们看一下两种工具的界面图,你就能知道面向大众的游戏制作工具跟专业的游戏开发工具有什么不同了。
至于两种游戏开发工具的学习成本呢?我们来看个图更形象一点儿。
这就是学习成本的差距,实际上我觉得差距还要更悬殊一点儿。想当年我自学 Unity 的时候,学了一个多月也就是摸到了一个门槛儿的边儿而已,做出一个最最简单的打飞机游戏已经是好几个月之后的事情了。现在我的学员快的一个多周就能从零开始做出比我那时候好的多的打飞机游戏了。
不得不感叹工具的进化,让做游戏的门槛儿变得越来越低,低到一个从未接触过游戏开发,不会编程,甚至从未从事过 IT 行业的人,也能通过低成本的学习,快速的把自己的想法做出一个游戏。
任何工具都是一体两面的,有其优势,也必有其劣势。微信小游戏制作工具学习成本低,上手快,能快速的做出相对简单的游戏是它的优势,它的劣势就是无法胜任复杂游戏的开发,支撑不了大的游戏架构。专业游戏引擎的优势就是能提供更多更专业的功能,可以开发复杂的游戏,支撑大的游戏架构,劣势就是学习成本太高了,对于新手太不友好了。
最后,还是给大家列一张图作为参考。
最后分享一下我的经验和学习方法,希望对你也有帮助。
在学习一项技术的时候,要给自己一些“限制”,尤其是学习专业的软件的时候,一定要始终牢记自己的目的,比如说我学习 Unity 的目的是做个游戏出来,那把游戏做出来就是你的目的,你要始终以此为导向,把自己限制在这个目的之内,始终围绕着它来学习和补充。
为什么要这么做呢?因为一个专业的软件提供的功能太多了,多到让人眼花缭乱,这对于新手来讲并不是一件好事,一个 Unity 引擎所提供的功能你可能只需要其中的 10% 就足以把游戏做出来,那你就要专注的学习这 10% 的内容,其它的都是干扰。我见过很多学着学着就迷失在工具的眼花缭乱的功能中的人了,大量的时间精力用在了自己根本用不上的工具的功能中,而忘记了自己的目的是做个游戏出来。
另外在设计游戏或者开发游戏的时候,也要给自己一些“限制”,这些“限制”能够帮助你把想法束缚在合理的范围之内(虽然说游戏的想法应该是天马行空的,但是一个不加束缚的想法只能在天上天马行空,永远不能落地执行),并且能够帮助你在预期的时间内把游戏做出来。
我们总以为“限制”是行动的阻碍,其实不然,正是各种各样的“限制”,才保证了我们在正确的道路上不断前行。“限制”就像是绑住风筝的线,看上去是约束,实则是帮助你飞的更高。
想一想那些游戏开发先驱们在几百 KB 游戏卡带容量的限制之下,创作出的那些举世瞩目的游戏作品。你还认为自己被工具“限制”的太多了吗?
希望以上这些内容和分享能够给你带来一些参考,解答一些疑惑。