百度应用小游戏是基于手机百度App上的智能小程序扩展的小游戏,无需下载安装,即点即玩,体验轻便。玩家可以和百度内的好友一起玩,比如PK、围观等。
玩法详解
1. 单机益智类
俄罗斯方块:经典玩法回归,通过旋转移动方块消除行,考验反应与策略。
扫雷:数字推理游戏,通过标记锻炼逻辑思维,无广告干扰。
水果忍者:切水果休闲游戏,含多种模式与道具,支持多人对战。
2. 音乐节奏类
节奏地牢:结合僵尸题材与音乐玩法,动作冒险需按节拍操作,创新性强。
Groove Coaster:以音乐驱动的轨道射击游戏,玩家需根据节奏点击完成关卡。
3. 多人互动类
人:支持双人模式,放置消灭对手,含生存与PVP玩法。
死神VS火影:格斗类双人游戏,角色来自热门动漫,操作简单易上手。
4. 休闲创意类
开心消消乐:三消游戏鼻祖,通过消除障碍拯救村长,画风治愈。
贪吃蛇大作战:经典复刻版,新增皮肤与道具系统,支持竞技排名。
游戏特点
1. 即点即玩:无需下载安装,节省手机空间和流量。
2. 轻便体验:游戏体积小,内容丰富,耐玩性强。
3. 社交互动:支持和百度内的好友一起玩,增加游戏乐趣。
4. 丰富多样:涵盖多种类型的游戏,满足不同玩家的需求。
5. 创新玩法:结合多种元素,如音乐、动漫等,创造独特的游戏体验。
角色特点
以《死神VS火影》为例,角色来自热门动漫,每个角色都有独特的技能和战斗风格,玩家可以根据自己的喜好选择角色进行格斗对战。
游戏指南
1. 开发前准备
下载最新版开发者工具(Windows 64版下载地址 | Mac版下载地址)进行代码的开发和上传。
注册AppID,如果没有的话可以点击下方的注册来获取,或者点击小游戏来体验无AppID模式,但是部分功能(关于权限的操作、预览等功能)会受限。
2. 项目创建
打开开发者工具,选择新建。在表单内填写项目路径、项目名称、AppID,项目类型为小游戏并选择完成。注意项目路径即要存放代码的地方,要选择一个空的文件夹,否则会提示文件夹不为空,不允许创建项目。
3. 目录结构
经过自动编译后得到项目模板,进入开发者工具可以看到已经创建好的文件目录。其中两个必要的文件为:
game.js:小游戏的入口文件。
game.json:小游戏相关配置文件,详细配置内容参见配置。
4. 配置
通过小游戏的game.json文件,可以对小游戏进行相关的配置(格式如图),从而修改小游戏的界面渲染及属性配置。例如:
deviceOrientation:屏幕的方向,portrait为竖屏,landscape为横屏。
networkTimeout:网络请求的超时时间,单位:毫秒。
subpackages:分包结构配置。
5. 分包
代码包大小限制:
所有包的总大小不超过8M。
单个分包/主包大小不超过4M。
分包配置:需要先在game.json配置分包信息。配置在subpackages字段内的目录或js文件,将按照配置打包成一个个「分包」,没有配置在subpackages中的目录和js,将会被打包到主包中。
6. 使用API
不同于传统的web开发,在小游戏的运行环境中没有BOM(浏览器对象模型)和DOM(文档对象模型),直接通过使用的swan API就可以来完成一款游戏的开发。例如,可以通过swan.getSystemInfoSync来获取系统信息,比如手机的品牌、型号、可使用窗口的宽高;小游戏是需要使用canvas绘制出来的,先通过调用swan.createCanvas方法来创建画布,相当于制作了一张白纸,然后通过canvas.getContext('2d')可以获取canvas的上下文对象,相当于获得了画笔,再通过修改画笔的性质来绘制出游戏界面。