微信小游戏制作工具与 Scratch 的区别

简介: 不少同学问微信小游戏制作工具跟 Scratch 有什么不同,它们看上去是有一些类似的,比如说都是使用的积木化的编程方式(这应该是最大的相似点),它们之间到底是不是一个东西呢?我要学习的话应该选择哪个呢?我今天专门录制了一段短视频,从两个角度来分析了它们之间的区别。如果你更愿意看视频的话,可以忽略下方的文字,直接看视频(另外欢迎大家关注我的视频号,学习更多与做游戏有关的知识和内容)。

嗨!大家好,我是小蚂蚁。

不少同学问微信小游戏制作工具跟 Scratch 有什么不同,它们看上去是有一些类似的,比如说都是使用的积木化的编程方式(这应该是最大的相似点),它们之间到底是不是一个东西呢?我要学习的话应该选择哪个呢?

我今天专门录制了一段短视频,从两个角度来分析了它们之间的区别。如果你更愿意看视频的话,可以忽略下方的文字,直接看视频(另外欢迎大家关注我的视频号,学习更多与做游戏有关的知识和内容)。

image.png

第一点是面相用户群体的不同,Scratch 目前主要用于少儿编程领域的教育,面向的是学习编程的小朋友们。而微信小游戏制作工具面相的是那些想要制作游戏,但是自己不会编程,又没有开发经验的人,他们可以通过低成本的学习利用工具相对轻松的制作出一个游戏。

第二点是从产品的角度来讲,Scratch 目前不太具备制作一个完整的游戏产品的能力,因为它主要用于教育,通过做游戏来让编程变得有意思,使用它所制作出来的游戏大部分都属于 demo,不具备商业化价值。而微信小游戏制作工具是可以赋予你制作完成一个商业化游戏作品的能力的,因为它依托于整个微信小游戏平台,以及微信所提供的完善的商业化工具,所以你可以用它制作出一个可以正式发布到微信小游戏平台的,具备商业化能力的完善的游戏产品。

除了这两点之外呢,其实它们两者底层的实现是完全不同的。在微信小游戏制作工具中,打开控制台窗口,可以看到它底层渲染使用的是 PixiJS 。

PixiJS 是什么呢?它是一个 HTML5 的渲染引擎。

除此以外,微信小游戏制作工具中也集成了 Box2D (一个2D的开源物理引擎) 来处理游戏中的物理碰撞。

所以,微信小游戏制作工具其实是一个相对专业的游戏开发工具,但是又具备了足够的易用性,以及低门槛的特点,主要是因为积木化的编程以及全中文的开发环境,这就能够让很多人可以上手使用了。

为什么选择积木编程呢?我猜是因为简单,因为积木编程已经被验证过是最适合没有编程基础的人学习的可视化语言了,你想想小朋友都能学的会,作为一个想做游戏的大人,是不是掌握起来会更容易呢?

不要一看见积木就认为是相同的东西,看上去有点儿相似的东西,实则却可能完全不一样。

我是会做游戏也会教你做游戏的小蚂蚁,想学习做游戏的话,关注我的公众号就对啦!

自己学习没氛围学不下去?遇到问题无人解答?缺少经验不知该如何前行?......欢迎加入小蚂蚁的游戏开发课,不只是一门课,而是围绕着学习做游戏有关的一整套服务。致力于帮助更多的人学会做游戏并做出自己的游戏,欢迎来跟一百多位同学一起学习做游戏。【点击这里】了解课程服务详情。

这里是小蚂蚁的小游戏系列,闲暇之余希望能给你带来片刻的放松和愉悦。无需下载安装,点击下方的游戏卡片就可以直接玩啦!










也欢迎加个微信,交个朋友,朋友圈每日分享与做游戏有关的知识和内容,可以来围观。备注“学习做游戏”可免费领取学习做游戏的原创教程资料。接受付费咨询,不闲聊,望见谅

相关文章
|
4天前
|
存储 小程序
微信小程序的bindtap和catchtap的区别
微信小程序的bindtap和catchtap的区别
|
4天前
|
Docker 容器
Star 1.8k! 推荐一款更优雅的微信文章订阅工具,让阅读更便捷!
Star 1.8k! 推荐一款更优雅的微信文章订阅工具,让阅读更便捷!
|
4天前
|
前端开发 开发者
【微信公众号对接】有关签名一直报错,提示invalid signature问题(我的签名和使用微信开发者工具验证返回的签名的是一致的)但还是报错!!!
【微信公众号对接】有关签名一直报错,提示invalid signature问题(我的签名和使用微信开发者工具验证返回的签名的是一致的)但还是报错!!!
35 0
|
4天前
|
小程序 开发者
关于UniApp启动到微信小程序工具提示找不到app.json
关于UniApp启动到微信小程序工具提示找不到app.json
111 0
|
4天前
|
小程序 开发工具 开发者
解决微信开发者工具不能使用云开发的资源
解决微信开发者工具不能使用云开发的资源
|
4天前
|
小程序 Java 编译器
性能工具之JMeter 微信小程序 WebSocket 脚本入门
【5月更文挑战第12天】性能工具之JMeter 微信小程序 WebSocket 脚本入门
8 1
|
4天前
|
移动开发 开发框架 小程序
UniApp与微信小程序介绍及区别
UniApp与微信小程序介绍及区别
25 0
|
4天前
|
小程序 开发者
【微信小程序】微信开发者工具 app.json: [“subpackages“][0][“root“] 字段需为目录 已解决
【微信小程序】微信开发者工具 app.json: [“subpackages“][0][“root“] 字段需为目录 已解决
14 0
|
4天前
|
小程序 开发工具 开发者
【微信小程序】微信开发者工具 引用 vant-weapp时“miniprogram/node_modules/@babel/runtime/index.js: 未找到npm包入口文件” 解决办法
【微信小程序】微信开发者工具 引用 vant-weapp时“miniprogram/node_modules/@babel/runtime/index.js: 未找到npm包入口文件” 解决办法
35 1
|
4天前
|
小程序 开发者 Windows
【微信小程序】微信开发者工具 内容错误 pages/cart/cart.json: [“usingComonent“][“van-card“]: “@vant/weapp/card/indx“ 未找到
【微信小程序】微信开发者工具 内容错误 pages/cart/cart.json: [“usingComonent“][“van-card“]: “@vant/weapp/card/indx“ 未找到
24 0

热门文章

最新文章