开发过程中遇到的几个有关数字、图层、函数的问题以及一些想法
发布于 6 年前 作者 cyang 12837 次浏览 来自 官方Issues

https://developers.weixin.qq.com/minigame/introduction/gamemaker/brief.html

这个小游戏可视化开发工具太棒了!

因为疫情的缘故,节后也都待在家里,想起朋友的介绍,就去折腾scratch,然后就搜索到了这个工具。周六上手,周日给孩子做了一个10以内加法小游戏,发布到朋友圈后,有人问能不能做一个100以内的。于是在周一把它升级到了100以内的加、减、乘、除计算,可以选择10、20、50、100的计算范围。

我一直做企业信息化的,以前也没有做过游戏开发,也没有做过微信小程序,这次从接触到做一个计算小游戏,总共不到48小时,上手太容易了!非常感谢腾讯的开发工程师,是你们做了大量基础工作,才使得我能这么快做一个小游戏。

图形化、积木式开发,多线程、消息驱动,适合人的思维逻辑,我很喜欢,甚至觉得比以前用form开发windows程序更有感觉。

开发的过程中,也有一些问题,集中反馈如下:

1、文档中说有math函数,但是没有找到。

2、我用的横屏模式,无法看到对话框,一直以为没有效果,今天做了个一个竖屏测试,发现在竖屏下可以正常显示。

3、scratch的四则运算是分离的积木,此工具则是合并为一个,使用下拉框选择不同运算,从“对修改封闭、对扩展开放”的原则看,个人觉得分离的模式更好一些。比较也是类似。

4、数字精灵,10个数字合并一起,通过切换显示不同数字。我的计算小游戏需要玩家选择答案,我只好添加了10个精灵,在游戏启动时分别设置为正确的值,感觉并不是太方便,也不知这样是否造成很多资源浪费。

5、计算范围(10、20、50、100)的选择,我需要类似单选按钮组的效果,这里是通过图层来增加选项按钮和文字。当点击某个选项时,需要更改其他选项的外观,我发现无法直接去修改(能直接修改的只有数字和文本),最后是用了通知和延时,基本达到效果,但总觉得有些复杂。不知将来是否会增加通用的单选、下拉、列表、表格等等传统UI组件。

6、函数功能可以自行增加新函数,由于使用积木来构建,因此是否改为“自定义积木”更合适?

7、增加真正的函数,允许直接写代码。在制作单选按钮组的过程中,我使用了图层,但我无法自由的去控制每一个图层,我本来想通过图层的名称来处理的,但发现无法做到,只好放弃了。如果能直接写代码,这些地方会更方便一些。

另外,也是基于“对修改封闭、对扩展开放”的原则,我希望能够通过一些代码去增强积木的功能。

8、希望能提供一些更高级的积木或者构件,例如语音、视频、图表、3D显示等。

9、未来是否会提供对云服务或者REST的支持?例如这次疫情,可以开发一个提供各城市病例数的服务,让宅在家里的同学们使用这个开发工具,去连接云服务获取数据,并制作成小游戏进行展示。

一下子写了很多,也许有些要求过高,但我希望这些最终都能实现。随着现在年轻一代使用scratch等图形化积木式编程工具来学习编程,将来的企业应用前端,也许真的可以用这些工具来开发,而把核心的业务逻辑放在云服务中。

最后,祝愿这个工具越来越好,越来越强!

2 回复

感谢你对工具的关注与反馈,针对你的问题做一个简单的回答,有更多问题也可以到QQ群反馈讨论,直接@群管理员就好。也可以继续以发帖的形式反馈。

1,这个不知道满足你不?

2、可能有bug,麻烦提供下案例定位下

3、考虑到目前积木数比较多以及方便快速找到,同类的先折叠起来了,后续会优化查找积木的能力

4、资源不会浪费,多了几个精灵而已,内存多一点,数字图片资源还是一份。

5、通用组件计划中,后续会加上

6、内部再讨论

7、代码增强积木在实现中。图层目前没有做的很好,后面会加强

8、目前还在做基础功能,等基础能力完备,高级的组件会根据需求加上的。

9、云服务也是同理,这都是一个完备工具的基础能力,后续都会安排上的。

谢谢答复。

对话框那个,就是用的最基本的积木。

看了你的回复,我对这个工具的未来也是蛮有期待:)

回到顶部