嗨!大家好,我是小蚂蚁。
不少同学问微信小游戏制作工具跟 Scratch 有什么不同,它们看上去是有一些类似的,比如说都是使用的积木化的编程方式(这应该是最大的相似点),它们之间到底是不是一个东西呢?我要学习的话应该选择哪个呢?
我今天专门录制了一段短视频,从两个角度来分析了它们之间的区别。如果你更愿意看视频的话,可以忽略下方的文字,直接看视频(另外欢迎大家关注我的视频号,学习更多与做游戏有关的知识和内容)。
第一点是面相用户群体的不同,Scratch 目前主要用于少儿编程领域的教育,面向的是学习编程的小朋友们。而微信小游戏制作工具面相的是那些想要制作游戏,但是自己不会编程,又没有开发经验的人,他们可以通过低成本的学习利用工具相对轻松的制作出一个游戏。
第二点是从产品的角度来讲,Scratch 目前不太具备制作一个完整的游戏产品的能力,因为它主要用于教育,通过做游戏来让编程变得有意思,使用它所制作出来的游戏大部分都属于 demo,不具备商业化价值。而微信小游戏制作工具是可以赋予你制作完成一个商业化游戏作品的能力的,因为它依托于整个微信小游戏平台,以及微信所提供的完善的商业化工具,所以你可以用它制作出一个可以正式发布到微信小游戏平台的,具备商业化能力的完善的游戏产品。
除了这两点之外呢,其实它们两者底层的实现是完全不同的。在微信小游戏制作工具中,打开控制台窗口,可以看到它底层渲染使用的是 PixiJS 。
PixiJS 是什么呢?它是一个 HTML5 的渲染引擎。
除此以外,微信小游戏制作工具中也集成了 Box2D (一个2D的开源物理引擎) 来处理游戏中的物理碰撞。
所以,微信小游戏制作工具其实是一个相对专业的游戏开发工具,但是又具备了足够的易用性,以及低门槛的特点,主要是因为积木化的编程以及全中文的开发环境,这就能够让很多人可以上手使用了。
为什么选择积木编程呢?我猜是因为简单,因为积木编程已经被验证过是最适合没有编程基础的人学习的可视化语言了,你想想小朋友都能学的会,作为一个想做游戏的大人,是不是掌握起来会更容易呢?
不要一看见积木就认为是相同的东西,看上去有点儿相似的东西,实则却可能完全不一样。
我是会做游戏也会教你做游戏的小蚂蚁,想学习做游戏的话,关注我的公众号就对啦!
自己学习没氛围学不下去?遇到问题无人解答?缺少经验不知该如何前行?......欢迎加入小蚂蚁的游戏开发课,不只是一门课,而是围绕着学习做游戏有关的一整套服务。致力于帮助更多的人学会做游戏并做出自己的游戏,欢迎来跟一百多位同学一起学习做游戏。【点击这里】可了解课程服务详情。
这里是小蚂蚁的小游戏系列,闲暇之余希望能给你带来片刻的放松和愉悦。无需下载安装,点击下方的游戏卡片就可以直接玩啦!
也欢迎加个微信,交个朋友,朋友圈每日分享与做游戏有关的知识和内容,可以来围观。备注“学习做游戏”可免费领取学习做游戏的原创教程资料。接受付费咨询,不闲聊,望见谅。