项目简介
jGE是一个运用Node.js和Canvas库打造的游戏引擎,其目的是为创建和管理Canvas游戏或动画提供便利途径。该项目可用于实践Web开发技术趋势,为2D游戏、动画及其他多媒体领域(如音乐和视频播放)提供强大支持,目前仍处于持续发展完善阶段。
项目的主要特性和功能
- 拥有Canvas游戏开发框架,支持矢量动画、视频播放和音乐播放。
- 具有高度的可配置性和灵活性,支持通过json配置驱动游戏和动画。
- 可利用特定UI工具快速完成动画功能配置,不过游戏逻辑需通过编程实现。
- 具备强大的资源管理和场景调度功能。
- 未来计划扩展硬件加速和像素级碰撞检测等功能。
- 能配合nwjs等工具,将Web应用打包成桌面应用。
安装使用步骤
环境要求
要确保已经安装Node.js和npm,可从官方网站下载安装。安装完成后,在终端或命令提示符中输入node -v
和npm -v
来检查版本。
部署
- 快速部署:对于Windows系统,推荐使用
makefile.bat
文件。 - 手动部署:在终端执行以下命令。
- 设置git忽略提交的文件:
bash echo node_modules/ >> .gitignore echo package-lock.json >> .gitignore
- 安装依赖的包:
bash npm install gulp gulp-concat gulp-uglify uglify-es del opn
- 生成发布版:
bash gulp
- 设置git忽略提交的文件:
开发与测试
源码存于src文件夹内,修改后执行gulp
输出文件。在编辑器中打开index.html或其他入口网页,按F5运行服务器查看效果。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】