项目简介
这是一个基于ES6和Pixi的H5游戏开发项目,结合了less样式预处理器、雪碧图生成、rem自适应设计等前端技术,构建了一个集成开发环境,包含从图像优化到字体生成的各类工具,可帮助开发者快速创建并部署HTML5游戏。
项目的主要特性和功能
- 支持ES6,运用最新JavaScript语法,提高开发效率与代码质量。
- 集成Pixi,借助其强大图形处理能力,创建丰富的游戏视觉效果。
- 采用Less样式预处理器,编写样式更高效且可维护性强。
- 可通过gulp任务自动生成雪碧图,优化图像加载性能。
- 利用rem实现移动端适配,使游戏在不同设备上完美呈现。
- 集成fontspider,便于生成和管理游戏所需字体文件。
- 能使用gulp任务对图像和SVG进行压缩优化。
安装使用步骤
环境准备
确保已安装最新版Node.js,参考版本为6.4.3。
安装依赖
- 全局安装gulp:
npm install -g gulp
。 - 在项目根目录下运行:
npm install
。
启动项目
运行:gulp serve
,若浏览器未自动打开,手动访问localhost:5000
。
开发操作
Sprite图生成和使用
- 将小图放在
sprites
文件夹下。 - 运行
gulp sprite
,生成雪碧图和sprite.less
文件。 - 参考
style.less
文件在样式中使用sprite.less
。 - 运行
gulp serve
并访问localhost:5000
查看效果。
生成Pixi的sprite.json文件
运行gulp pixi
,在img
目录下生成sprite.json
文件。
rem使用
运行gulp rem
,在public
下生成rem
文件夹,在HTML中引入对应样式。
fontspider使用
确定好文案后,运行gulp fontspider
;若生成后文案修改,将.fontspider
文件夹下的文件拷贝出来。
SVG处理
运行gulp svgmin
对SVG进行压缩。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】