我们来自微信小游戏的一个小团队,我们希望每个人都可以创建自己的小游戏,分享自己的创意,所以我们实现了一个门槛极低的游戏开发工具,在设计的时候我们尽量注意概念简单同时又可以实现各种类型的游戏,当前还是内测阶段,欢迎大家来使用。

从微信小游戏发布开始,微信小游戏就变成了一个独特的游戏类型。普通游戏平台都是针对资深玩家的,而微信小游戏的用户群更广,包括了小孩子和大爷大妈,所以微信小游戏上休闲和超休闲的游戏占了很大的比例。在微信小游戏平台上,可以包容各种类型的游戏,所以我们想推出一款小游戏开发工具,希望更多的人可以释放自己的创意,在微信上传播自己的想法。当前工具在内测,从我们的用户群体来看,学生,设计师,游戏策划比较喜欢。

微信小游戏可视化开发工具

我们的目标是低门槛,简单高效。因此开发工具设计为纯 Web 的,进入 IDE 后是这样的。

对于游戏 IDE 来讲,最基本的有两点,场景和逻辑。左边是场景编辑,右边是逻辑区。这里分别说下。

场景

场景编辑这里的相关概念都挺简单的,在最右边的图层属性里面可以对精灵进行基本的操作。我们尽量注意这里概念的简单化,尽量不增加复杂的概念,一开始我们没有 Group 的概念,后面随着场景变复杂,我们觉得有必要增加一个 Group 的概念,这里称为“容器”,把多个精灵一起选择就可以合并为一个容器。容器是可以单独添加逻辑的。为了保持概念的简单,我们没有针对具体的游戏品类做特化,但这样会导致实现具体品类时候的复杂性,我们通过插件的方式来解决这个问题,当前我们已经有十几个插件,可以简化某些品类下的编辑操作。

逻辑

对于非专业开发者来说,当前有 3 种比较常见的方式。

  • 积木。常见于少儿编程,本质上也是代码,但理解简单,语法简单。
  • 配置式。比如 RPG 工具可以全配置化,在精灵上弹出对话框可以配置任何 RPG 需要的能力。
  • 事件表。事件表是 事件-代码 的另一种形式,可以很复杂,有一定的学习成本。

我们最终选择了积木,选择积木的原因是学习门槛低,配置式虽然门槛低但仅限于特定品类的游戏和特定的动作,我们还是希望可以有更大的空间。

在场景窗口里面选择精灵,就可以添加各种事件,在事件里面写相关的逻辑。可以实现各种类型的游戏。

到此我们基本的框架就已经定型。然后我们增加了各种能力:

数据

支持局部和全局数据,支持二维表,提供了一个表格操作界面,考虑到积木操作的便利性,没有增加嵌套的数据结构(比如 Json)。

当前支持本地存储,暂不支持云存储,本地存储通过插件里面的 本地存储 插件来提供的。

UI 支持

我们增加了列表组件,摇杆,按钮,还有粒子效果,可以从顶部工具栏的 添加插件 来添加。

行为支持

在精灵的属性面板上,可以添加行为。行为可以让面向特定品类的游戏开发大为简化。当前已经支持了平台类型游戏的相关行为,包括固体,跳跃穿透,平台角色,方向控制,移动等。还有物理引擎和碰撞相关,包括物理,反弹。另外还辅助性行为,包括循环滚动,闪烁,抖动,遮罩,炮塔,弹出等。

碰撞系统

碰撞是游戏里非常重要的一项,除了行为里面的物理引擎,工具还提供了精灵自动描边,手动调整描边,碰撞事件支持等,我们对碰撞的性能也进行了大量的优化。

广告支持

我们提供了微信广告支持,在积木里面提供了广告能力积木,但前提是需要获得广告的 ID,这个可以查看微信小游戏开放平台的相关说明。

调试能力

可以按精灵列表来查看相关的数据和属性,可暂停,可单帧执行。调试场景需要在顶部工具栏的预览按钮下拉以后才会看见。

这里需要提下的是,行为及插件的相关积木只有在添加了相关插件和行为以后才会出现,这样设计的目的是避免积木太多。还有为了方便查找,我们也提供了搜索能力(工具栏上搜索框),可以搜索积木和变量。

大家可以通过我们的示例项目《经典飞机大战》来体验下一个完整的工程。

选择 关卡 场景,选中小飞机,就可以看见关于小飞机的相关逻辑代码。点击 顶部工具栏 的 预览场景 按钮,可以预览这个游戏,也可以改动下代码或者资源,作为自己的一个改编游戏来发布。

下面说下手机预览和发布的方式,入口都在工具条上。

手机预览相当简单,就点预览按钮,QQ号卖号平台可以生成一个二维码,直接用微信扫一扫即可。

其实这个时候你已经可以把这个二维码分享给你的朋友了,只是限 50 位。
要发布,也有两种方式,一种是发布到社区版,一种是正式发布到微信小游戏。

社区版的方式。在工具栏上点发布。提交后即可得到小游戏的二维码,可以分享给朋友,这里可以选择把代码开放,这样别人就可以基于你的作品进行改编。

如果要正式发布,则需要提交到 MP,需要在微信小游戏开放平台网站上再发布,入口在 作品设置 里面。详细发布流程可以参考文档。

我们当前有一个社区小程序,如果你仅仅是想发社区版,则直接到上一步就可以,不需要经过正式的发布。这就是我们的社区版。

大家可以直接扫码体验下

欢迎大家体验下用我们工具开发出来的两个作品

微信小游戏可视化开发工具相关推荐

  1. 笔记一:微信小游戏可视化开发工具-变更动画播放速度

    直接用修改变量的方式去修改动画播放的速度不会生效.比如下面的方式: 虽然变量可以修改成功,但是动画的播放速度还是初始的播放速度,无法变更.也就是动画一旦开始播放后,速度就没法再改变了.试过这两个积木, ...

  2. 微信小游戏客户端开发环境搭建

    微信小游戏客户端开发环境搭建 开发工具 环境配置 发布小游戏 一直以来,弄App形式的游戏比较多,近年来,微信小游戏火了起来.出于好奇,研究了一番,觉得还是挺有意思的,想和大家分享下. 官方手册网址: ...

  3. 微信小游戏云开发在cocos creator中的设置

    之前用three.js手撸了一个微信小游戏半成品,但是因为这种手撸的方式,程序和美术很难配合,而且开发难度和时间成本太大,最终决定还是用cocos creator进行微信小游戏的开发. 微信小程序早已 ...

  4. 微信小游戏云开发数据库

    关于微信小游戏云开发数据库的使用 初始化云开发 // 可以传入一个默认使用的环境名称 wx.cloud.init() 初始化数据库 // 这里的环境参数应传入云开发数据库中对应环境id const d ...

  5. CocosCreator微信小游戏排行榜开发

    CocosCreator微信小游戏排行榜开发 开发前言 步骤1 开发前言 第一次接触微信小游戏开发的小伙伴,可以看看排行榜的开发和注意事项: 一.开发微信排行榜的话,用户的信息需要从微信提供的API获 ...

  6. 对于微信小游戏JS开发的一点整理

    对于微信小游戏JS开发的一点整理 我像大家一样,遇到了不懂的喜欢在csdn上搜索解决问题,这篇文章参考了csdn上一些博主的文章,故标为转载,主要是参考博主:陈田田. tips 代码包大小上限为4MB ...

  7. 微信小游戏云开发 | 72小时极限编程体验

    七夕之夜,Shawn 的 "消消大冒险❤七夕特别版" 算是蹭上一个热点,经过这两天的实践,答出了一个结论:个人开发者靠朋友圈.公众号.微信亲友群.微信技术群.微信小游戏互点群.QQ ...

  8. 张小龙「跳一跳」都玩到 6000 多分,是时候掌握微信小游戏高级开发了

    点击上方"CSDN",选择"置顶公众号" 关键时刻,第一时间送达! 作者 | 凌华彬.王哲 责编 | 徐威龙 [CSDN 编者按]今天,在 2018 年度微信公 ...

  9. Unity2021发布微信小游戏步骤(附带工具和源码)

    Unity2021发布微信小游戏 可以先扫码体验一下效果 前言 准备工作 Unity导出小游戏步骤 公众号:加班娃 可以先扫码体验一下效果 觉得好玩,或者需要源码学习的可以添加我的公众号获取源码 源码 ...

  10. 在微信小游戏中开发一个贪食蛇

    为什么80%的码农都做不了架构师?>>>    我自己也写过一个贪食蛇的小游戏,不过是对dom的操作,微信小游戏是采用js语法基于canvas的开发.为了省事在网上直接搜了一个基于c ...

最新文章

  1. Cocos 全局变量的使用
  2. 没错,老板让我写个 BUG!
  3. GPIO代码使用流程(伪代码部分示例)
  4. 实现不是三角形尾巴的气泡框
  5. python五十二:__setattr__,__delattr__,__getattr__方法
  6. UA MATH563 概率论的数学基础 鞅论初步4 Radon-Nikodym定理,条件期望的存在唯一性
  7. wpf 加载资源html,从资源文件加载WPF样式
  8. java 优先队列 用法_优先队列的基本用法(java和c++)
  9. 966计算机综合,中职计算机基础 (966)(10页)-原创力文档
  10. 《算法》练习题1.1.1--1.1.39 答案解析
  11. 码代码,到白头|专访SRS创始作者阿里云RTC服务器团队负责人杨成立
  12. 带有JUnit 5支持的Ant 1.10.3发布
  13. webpack ,require.ensure配合oclazyload 实现ng1模块懒加载
  14. python flask 路由_python框架flask入门之路由及简单实现方法
  15. 经典的HTML5游戏及其源码分析
  16. cmmi3级和5级之间的区别是什么?
  17. 【MATLAB信号处理】信号波形的产生及系统时域分析
  18. 09-10c语言试卷a,09C语言试卷A-B(试题).doc
  19. 微信服务号运营的八大策略
  20. 三国杀全武将台词大全(标准+神话再临+一将成名12345+SP+国战+其他+皮肤)

热门文章

  1. 错觉图片生成实验 - 隐形的黑点
  2. 《三级医院评审标准(2020年版)》及解读:医疗机构要不断加强信息化建设
  3. 三四五线城市商机无限,但创业更适合在一线城市
  4. C语言:字符串中各类字符数的统计
  5. win10网络共享打印机设置
  6. 反射和动态代理的区别
  7. 注册成功邮件html代码模板
  8. python 类 对象 知乎_Python 基础入门(八)类与对象 学习小结
  9. 第16讲 卡诺图化简与异或门
  10. [渝粤教育] 九江学院 计量经济学 参考 资料