微信小游戏 【开发】 自学总结

2022-10-20  本文已影响0人  squidbrother

注册账号

账号注册
根据指引填写信息和提交相应的资料,服务类目应选择“游戏”,子类目可以先选择“休闲游戏”,就可以拥有自己的小游戏帐号


类名选择

制作流程

Step1: 在浏览器中打开制作工具
Step2: 通过 [新建小游戏/复制示例/改编他人作品] 等方式创建一个游戏项目
Step3: 导入素材,编辑场景,拖入积木,完善游戏
Step4: 在电脑上运行调试
Step5: 在移动端预览调试,也可以分享给他人体验
Step6: 发布到MP平台,完成小游戏

设计相关

  1. 官方设定的设计尺寸是:750*1334,也就是iPhone 7的尺寸,可以完美的展示,为了适配iphoneX等长屏幕,尽量背景某方向大一些

  2. 精灵,可以通过相对场景布局,来适配不同设备屏幕,保证其某方向位置保持


    相对定位

上传与审核

  1. 上传游戏
  1. 配置MP资源白名单
    打包资源来自小游戏开发工具域名,所以在微信公众平台 开发白名单中,需要把开发工具域名输入,防止资源加载不出(音频)
    注意事项:
    发布为独立小游戏时必须在MP管理后台,【开发-开发设置-服务器域名】中设置downloadFile合法域名,能将素材加载到用户本地以便于再次启动时更快,不设置此项,声音资源可能会加载失败。 服务器域名设置:
https://game.weixin.qq.com;https://gamemaker.qpic.cn;https://gamemaker.weixin.qq.com;
  1. 提交小游戏审核时,引擎选择
    游戏引擎一栏可以在[输入其他引擎]中输入《小游戏可视化制作工具》或者《微信小游戏制作工具》

  2. 提审小游戏时,游戏资质需要提交附件

开发笔记

基本操作
视图编辑区域 ctrl+滚轮 - 放大或者缩小
视频编辑区域 空格 + 鼠标左键,进行视图拖拽 ---- (制作横版关卡类游戏必备)

  1. 基本配置
  1. 场景

入口事件:

销毁场景

重启场景

  1. 游戏适配模式
  1. 数据面板 - 通知
    通知 在积木只有两个,一个在控制中发送通知,一个在事件里接收通知
    当开始按钮被点击时,通知所有人开始游戏,是常用使用场景,通知对象是多众多目标
    如果被通知对象唯一,那么建议准确的选择而不是通知所有人,避免不必要的消耗 - (官方优化建议)
  1. 遥控杆是插件
    资源管理 - 添加素材 - 插件TAB

  2. [行为] - 平台

角色转向
  1. [行为] - 物理
  1. 文本相关
  1. 移动
  1. 关于精灵的旋转和面向
精灵的二维坐标系
  1. 精灵私有变量

8.全局变量

  1. 不同场景中,如何防止精灵相互干扰
    重新通过 添加素材 可以反复加入精灵,选择相同素材,会成为独立的精灵

  2. 场景切换相关

  1. 摄影机 - 横版动作游戏
    设置摄影机的跟随对象为运动的精灵
    设置XXX为摄像机的世界区域

  2. [行为] - 遮罩
    添加遮罩行为,然后设置遮罩类型,有原型、矩形、扇形、精灵
    遮挡的部分为显示的区域,可以通过变化精灵大小,实现图案类型的遮罩过场动画

积木脚本

  1. 在积木脚本中,像经过XX秒进行XXX动画,都是逐一执行的,而非并行
  1. 重复执行会阻挡后续代码执行

带解决问题

  1. 多场景游戏中,重启当前场景,会造成BGM暂停
    暂处理手段: 把BGM作为普通音频进行播放,遇到需要重启当前场景的地方,先暂停音频,再开始播放这个音频。

  2. 旋转物体时候,默认0度,如果逐步减少3度,会走到正300多度,显示时候会像挥动棒子一样,转小一圈,这不是想要的
    暂无处理方法?????

上一篇 下一篇

猜你喜欢

热点阅读