【小程序】快来开发你的第一个微信小游戏(详细流程)

article/2025/8/26 17:58:30

🥳 作者:伯子南
😎 坚信: 好记性不如乱笔头,独乐乐不如众乐乐
💪 个人主页:https://blog.csdn.net/qq_34577234?spm=1010.2135.3001.5421
👬🏻 觉得博主文章不错的话,请三连支持一下!如有需要我的支持,请私信!

本文通过开发一个简单的小游戏,来带领大家实操一下开发小游戏的基本流程👾

文章目录

    • 1️⃣注册账号
      • ✍️填写基本信息
      • 🤳验证邮箱
      • 👉信息登记
    • 🦴设置小游戏基本信息
      • ✍️填写小游戏基本信息
      • 设置小游戏类目信息
    • 🧶下载安装IDE
    • 💁🏻‍♂️新建项目
      • ✍️填写项目基本信息
    • 💻初识IDE界面
    • ⌨️创建一个正方体
    • 💾保存场景
    • 📝加点脚本让正方体动起来
      • 📃新建脚本
      • 🔗绑定脚本
      • 📑编辑脚本
    • 🤳🏿预览效果
    • 🖨编译构建
    • 📲真机调试
    • 👋🏿和我一起?

1️⃣注册账号

首先需要注册一个小游戏账号,复制打开右侧链接💁‍♂️ [https://mp.weixin.qq.com/wxopen/waregister?action=step1]

✍️填写基本信息

在这里插入图片描述

🤳验证邮箱

  • 点击登录邮箱按钮打开邮箱
    在这里插入图片描述
  • 查看未读邮件中标题为《微信小程序账号激活》的邮件,点击验证链接激活账号
    在这里插入图片描述

👉信息登记

  • 小游戏开发需要合法合规,因此需要信息登记。
    在这里插入图片描述
    -填写相关信息后点击继续 提示成功。点击前往小程序按钮
    在这里插入图片描述

🦴设置小游戏基本信息

小游戏的开发拥有规定的发布流程,需要按流程操作。

✍️填写小游戏基本信息

  • 先填写小程序基本信息
    在这里插入图片描述
  • 填写小游戏的名称、头像与简介 (简介需要合规,不能出现违规词汇)
    填写好后点击提交
    在这里插入图片描述

设置小游戏类目信息

然后进行小游戏类目设置:
在这里插入图片描述

  • 添加类目并选择游戏->休闲游戏
    在这里插入图片描述
  • 这样我们小游戏的发布流程的第一步就做好啦!

接下来就是开发了!我们选择自己开发
在这里插入图片描述

🧶下载安装IDE

先不要心急,所谓磨刀不误砍柴工。

为了帮助开发者简单和高效地开发和调试,
微信小程序微信官方在原有的公众号网页调试工具的基础上,
推出了全新的 微信开发者工具
集成了公众号网页调试和小程序调试两种开发模式。

  • 首先我们需要下载并安装微信开发者工具
    [https://developers.weixin.qq.com/minigame/dev/devtools/download.html]
    开发者工具分为小程序版与小游戏版,这里推荐下载小游戏版。(小程序版开发小游戏有问题)
    在这里插入图片描述
  • 下载并安装好后微信扫描二维码登录
  • 登陆后,界面如下:
    在这里插入图片描述

💁🏻‍♂️新建项目

开发者工具下载安装完毕后,打开并新建项目。

  • 选择小游戏并选择第一个空白项目。
    在这里插入图片描述

✍️填写项目基本信息

在这里插入图片描述

  • 其中AppID请到小程序管理页面,查看并复制填写到上面
    在这里插入图片描述

💻初识IDE界面

创建好空白项目后,可以看到IDE场景如下:
目前我们最关系的是红框标记的三个,分别是:1.场景资源目录 ; 2.场景视图; 3.项目目录
在这里插入图片描述
新打开的项目默认创建了一个3D场景(Scene)

对于场景视图,我们可以:
1.使用鼠标左键 进行 拖动查看,
2.使用鼠标滚轮 进行 放大缩小

⌨️创建一个正方体

  • 在场景资源目录中,选择Main Camera,右键选择-创建3D节点->Mesh->Cube.
    在这里插入图片描述

  • 这样我们就在场景种创建了一个正方体 (如果看不到可以试试在场景视图中用鼠标滚轮缩小视图)
    在这里插入图片描述

  • 在场景资源目录选择正方体资源Cube_2并双击,就可以在右侧Inspector窗口看到Cube_2的具体信息。

  • 这里的参数你都可以按需编辑,为了后续演示时能够看到正方体,我们编辑有右边参数中 position.z=5.
    在这里插入图片描述

💾保存场景

  • 然后ctrl+s先保存下这个场景
    在这里插入图片描述
  • 可以看到项目目录中新增了一个scene格式的文件,双击demo.scene文件,就能重新打开场景视图。
    在这里插入图片描述

📝加点脚本让正方体动起来

小游戏框架推荐使用 TypeScript 来编写小游戏逻辑。

📃新建脚本

  • 我们在项目目录新增一个脚本文件:
    在这里插入图片描述
  • 命名并选择该文件,可以看到右侧Inspector窗口显示了脚本内容
    在这里插入图片描述

🔗绑定脚本

  • 按住右键拖动脚本demo.ts到正方体Cube_2,即可将脚本绑定
    在这里插入图片描述
  • 双击Cube_2,即可在右侧看到绑定的脚本信息
    在这里插入图片描述

📑编辑脚本

  • 选择刚刚创建好的demo.ts,右键选择内置编辑器打开
    在这里插入图片描述
  • 这样更方便我们的编辑
    在这里插入图片描述
    可以看到该脚本主要有三个方法onAwake,onUpdate,onDestroy
  • 我们修改其中的onUpdate方法如下,并ctrl+s保存
public onUpdate(dt) {this.entity.transform.rotate(engine.Vector3.createFromNumber(15*dt, 30* dt, 45 * dt), true, false)
}

在这里插入图片描述

  • 然后关闭编辑器,并切换到之前的窗口,双击demo.ts,可以在右侧窗口查看到修改后的脚本
    这时候需要再次ctrl+s保存
    在这里插入图片描述
  • 如果右侧未显示,可以先关闭Inspector标签,然后重新打开 (如下操作),感觉是一个bug
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述

🤳🏿预览效果

  • 在工具界面上方有个播放按钮,点击后工具开始初始化小游戏容器,完成后即可进行预览
    在这里插入图片描述
  • 这时候你就可以看到正方体动起来了!!!
    在这里插入图片描述
  • 点击停止按钮就可以停止预览,回到编辑状态

🖨编译构建

回到编辑态后,我们开始进行编辑构建

  • 如下,选择构建工程打开Build窗口
    在这里插入图片描述
  • Build窗口,点击选择任务
    在这里插入图片描述
  • 然后勾选我们正在编辑的游戏工程,并点击开始构建
    在这里插入图片描述
  • 填写基本的构建信息,并点击确定
    在这里插入图片描述
  • 对于确认后的一切弹窗信息,都点击确定。过程比较耗时,请耐心等待
  • 最后会提示构建成功
    在这里插入图片描述
  • 你可以选择点击本地调试,在本地浏览器中进行查看
    在这里插入图片描述
    在这里插入图片描述

📲真机调试

  • 构建面板中,有真机调试按钮
    在这里插入图片描述
  • 点击后会加载预览二维码
    在这里插入图片描述

请使用微信客户端扫描打开

  • 首先在你会在手机端看到熟悉的小游戏界面
    在这里插入图片描述
  • 并且PC端会弹出真机调试窗体 (很像浏览器的开发者有木有)
    在这里插入图片描述
  • 移动端加载完成后,就可以看到啦!
    在这里插入图片描述

👋🏿和我一起?

  *到这里我们的第一个小游戏就完成了!!!是不是很简单!*😎
  *最近正在学习如何开发小游戏,接下来会持续学习并第一时间在CSDN更新博客。*💪
  如果你也对小游戏开发感兴趣的话,不妨关注我,关注博主的小游戏开发专栏,一起体验小游戏开发的乐趣!!

学习内容计划:

  • 小游戏开发申请流程
  • 小游戏开发环境搭建与工具使用
  • 小游戏开发原理与基础
  • 小游戏常用API
  • 小游戏开发实战

http://chatgpt.dhexx.cn/article/MLsmWysF.shtml

相关文章

小游戏开发

小游戏开发 1、游戏发展历史 广义:一种有组织的玩耍,一般是以娱乐为目的,有时也有教育目的。在英语中,体育比赛(Game)也是游戏,只要其活动本质带有目的、规则、挑战和互动,我们都可以把其归为游戏。 狭义…

小游戏开发指南及过程中的难点问题

如果仅仅针对个人开发者来讲,要独立开发一款大型游戏几乎无可能,更大成功的可能还是开发一款类似《羊了个羊》这样洗脑的小程序游戏。 所以这里主要论述小游戏开发的情况,也就是小程序游戏,首先从小游戏的开发流程来看&#xff1…

oracle数据库中的注释

oracle数据库中的注释 单行注释-- --这是oracle中的单行注释 SELECT SYSDATE FROM dual; 多行注释/**/ /*这是oracle中的多行注释*/ SELECT 6 6 AS "计算结果" FROM dual;

MYSQL数据库如何写注释

方式一 注意:在写注释时,–与注释之间必须要一个空格 select * from stu -- 注释方式二 注意:这种方式比较随意,加不加空格不影响 select * from t_info #注释select * from t_info#注释select * from t_info # 注释方式三 s…

Idea连接数据库,显示表注释

idea设置显示数据库表名注释 操作步骤: View Apperarance Details in Tree View选上

达梦数据库中的注释的使用

在管理规模较大的数据库时,我们往往需要面对大量的表与视图,与此同时在表与视图中可能会存在着许多的字段,让人难以迅速分辨,不利于对于数据库对象的管理。除了在命名时,对于有意义的表、视图及列,应尽量赋…

Jpa 自动建表的时候在数据库中添加注释。

github地址 本项目可以让 Jpa 自动建表的时候在数据库中添加注释。 为什么做这件事 过去想要让 Jpa 在建表的时候自动添加注释一般需要使用 Column#columnDefinition 属性。示例如下: Column(columnDefinition "INT COMMENT ...") private int unitI…

达梦数据库中迁移过来的数据,在Mysql中批量添加注释,修改注释

一、原因 数据是从达梦数据库中迁移过来的,迁移完成注释丢失 二、方法 利用 information_schema.COLUMNS 这个表 三、执行步骤 1.这是达梦数据库导出的注释2.达梦的数数据库数据导出时是和创建表和索引都在一起,因此需要单独把注释这一块的给提取出…

2021.3.17丨致病菌毒力因子(VFDB)数据库注释

摘要 接到一个常规细菌的组装注释项目,不过客户提出想要获取关于组装结果与病毒之间的联系/按之前的操作,dfast没有病毒相关的数据库,无法满足客户需求。一番查阅,发现大家用这个VFDB数据库进行常规的病毒注释,下面将介…

【TP5】获取数据库注释信息

author:咔咔 wechat:fangkangfk table为表名 $data Db::query(SHOW FULL COLUMNS FROM .$table);

SpringBoot中使用Mybatis逆向工程(实体类含数据库注释)

Mybatis逆向工程:根据创建好的数据库表,生成对应的实体类、DAO、映射文件 文章目录 开发环境1.新建SpringBoot应用2.添加逆向工程插件依赖3.执行逆向生成 开发环境 开发工具:IntelliJ IDEA 2021.3.3 (Ultimate Edition)SpringBoot版本&#…

达梦数据库中注释的使用

在管理规模较大的数据库时,我们往往需要面对大量的表与视图,与此同时在表与视图中可能会存在着许多的字段,让人难以迅速分辨,不利于对于数据库对象的管理。除了在命名时,对于有意义的表、视图及列,应尽量赋…

达梦数据库注释的使用方法

在管理规模较大的数据库时,我们往往需要面对大量的表与视图,与此同时在表与视图中可能会存在着许多的字段,让人难以迅速分辨,不利于对于数据库对象的管理。除了在命名时,对于有意义的表、视图及列,应尽量赋…

数据库注释符

数据库注释符 MySQL数据库支持3中注释: 从‘#’字符到结尾;从‘- -’序列到结尾(‘- -’要求第二个破折号后面至少跟一个空格);从/*到*/,可跨行; 例:

k8s安装kuboard面板

前面介绍了k8s的dashboard面板,这里介绍国人开发的kuboard面板,相较于dashboard面板,kuboard面板对很多运维调试功能做了很多增强。 官方文档:https://www.kuboard.cn/install/v3/install.html#kuboard-v3-x-%E7%89%88%E6%9C%AC%E…

[CKA]考试之K8s 版本升级

由于最新的CKA考试改版,不允许存储书签,本博客致力怎么一步步从官网把答案找到,如何修改把题做对,下面开始我们的 CKA之旅 题目为: Task 现有的Kubernetes 集群正在运行版本1.22.0。仅将master节点上的所有 Kuberne…

k8s kuboard-部署skwalking-es

1.导入变量 前提安装:helm export SKYWALKING_RELEASE_NAMEskywalking export SKYWALKING_RELEASE_NAMESPACEskywalking 2.添加仓库 export REPOskywalking helm repo add ${REPO} JFrog 3.安装部署 helm install "${SKYWALKING_RELEASE_NAME}" ${REPO}/…

Kuboard Spray+Kuboard搭建k8s集群

使用Kuboard Spray搭建k8s集群 服务器环境 使用3台centos7.6系统虚拟机,4核4g内存,使用最小化安装系统,并修改配置好网络 k8s版本1.23.12,docker版本20.10.18,集群角色规划如下 192.168.2.101 k8s01 master,etcd,wor…

k8s-RBAC

一、认证及sa 1.进入到证书目录 cd /etc/kubernetes/pki/2.创建kxq用户的私钥 (umask 077; openssl genrsa -out kxq.key 2048 )3.创建kxq用户的证书 openssl req -new -key kxq.key -out kxq.csr -subj "/CNkxq"4.利用ca.crt,ca.key进行签证 [rootm…

【Kubernetes系列】Kubernetes管理工具Kuboard的安装使用

目录 一、Kuboard 简介二、安装方式三、安装四、升级1.停止已有 kuboard 容器2.使用新版本的镜像启动 kuboard 五、访问 一、Kuboard 简介 Kuboard 是一款专为 Kubernetes 设计的免费管理界面,提供了丰富的功能,结合已有或新建的代码仓库、镜像仓库、CI…