# qiciengine **Repository Path**: mirrors/qiciengine ## Basic Information - **Project Name**: qiciengine - **Description**: 青瓷引擎是一套开源免费的JavaScript游戏引擎类库,其基于开源免费的Phaser游戏引擎,并提供了一套完全基于浏览器的跨平台集成式HTML5游戏编辑器 - **Primary Language**: JavaScript - **License**: MIT - **Default Branch**: master - **Homepage**: https://www.oschina.net/p/qiciengine - **GVP Project**: No ## Statistics - **Stars**: 7 - **Forks**: 2 - **Created**: 2020-07-29 - **Last Updated**: 2024-01-22 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README

# 青瓷引擎 - [介绍](#介绍) - [技术堆栈](#技术堆栈) - [功能特点](#功能特点) - [入门](#入门) - [文档](#文档) - [例子](#例子) - [参与](#参与) - [变更记录](#变更记录) - [联系我们](#联系我们) - [授权协议](#授权协议) ## 介绍 青瓷引擎是一款开源免费的 JavaScript 游戏引擎类库,并提供了一站式基于浏览器的 HTML5 游戏开发工具套件。 采用青瓷引擎,开发 HTML5 游戏和传统 Web 网页开发一样,使用任何你喜欢的编辑器,使用任何你喜欢的浏览器,利用 JavaScript 语言和所有先进的 Web 开发工具,让青瓷引擎处理底层技术的复杂性,你只需要关注最重要的事情:做游戏! ## 技术堆栈 青瓷引擎基于开源免费得 HTML5 游戏框架 [Phaser](http://phaser.io/),其采用 [Pixi.js](http://www.pixijs.com/) 作为底层渲染引擎,实现 WebGL 和 Canvas 两种渲染模式的跨桌面和移动终端浏览器支持。 Phaser 主要由 [@photonstorm](https://twitter.com/photonstorm) 持续的开发和维护发展,青瓷引擎基于的是 Phaser 2.3.0 版,但我们持续的跟踪关注的 Phaser 的任何版本改动升级,任何 bug 修复和性能提升我们都会整合到青瓷引擎中,因此用户尽管放心使用青瓷引擎发布包中所带的 Phaser 版本即可。 青瓷引擎由三部分组成:QICI Core、QICI Widget 和 QICI Editor QICI Core:一套基于 Phaser 的 JavaScript 游戏引擎类库。 QICI Widget:一套 JavaScript 通用图形组件库。 QICI Editor:一套基于浏览器的跨平台集成式游戏编辑器,包含基于 [Node.js](http://nodejs.org/) 的后台服务。 QICI Core 是青瓷引擎的核心模块,QICI Editor 需要基于 QICI Core 才可运行,但 QICI Core 无需 QICI Editor 也可独立工作,通过编程创建 HTML5 游戏。但没有 QICI Editor 这种所见即所得的功能支持,很难维护和构建用户界面稍微复杂点的游戏,采用 QICI Editor 甚至可以让美工和策划参与帮助构建用户游戏界面。 QICI Widget 提供了一整套构建 QICI Editor 所需的基于 HTML5 的 UI 通用组件库 QICI Core 是基于 JavaScript 的游戏引擎类库,QICI Widget 是基于 JavaScript 的图形组件类库,QICI Editor 采用 Node.js 进行本地文件系统资源操作,因此可以说青瓷引擎是全栈 JavaScript 的游戏引擎。 ## 功能特点 - **QICI Core** - WebGL 和 Canvas 渲染支持 - [界面组件](http://docs.zuoyouxi.com/manual/UI/Sample.html):开关、拉条、进度条、滚动视图、列表等等 - [界面布局](http://docs.zuoyouxi.com/manual/UI/BasicLayout.html) - [骨骼动画](http://docs.zuoyouxi.com/manual/DragonBone/index.html) - [九宫格](http://docs.zuoyouxi.com/manual/NinePatch/index.html) - [节点遮罩](http://docs.zuoyouxi.com/manual/BuildinComponents/NodeMask.html)和[着色器](http://docs.zuoyouxi.com/manual/Filter/index.html)效果 - 混合 [Dom](http://docs.zuoyouxi.com/manual/Sample/Dom.html) 和 Canvas 功能 - [网页字体](http://docs.zuoyouxi.com/manual/WebFont/index.html)和[图片字体](http://docs.zuoyouxi.com/manual/BitmapFont/index.html) - [瓦片地图](http://docs.zuoyouxi.com/manual/Sample/Tilemap.html) - [Web Audio 和 Audio Tag](http://docs.zuoyouxi.com/manual/Sound/index.html) - [Tween 动画](http://docs.zuoyouxi.com/manual/Tween/index.html) - [面向组件脚本架构](http://docs.zuoyouxi.com/manual/Behaviour/index.html) - [资源管理](http://docs.zuoyouxi.com/manual/AssetsLoad/index.html) - 场景和预制[序列化](http://docs.zuoyouxi.com/manual/Serializer/index.html) - 鼠标、键盘和触摸支持 - [Excel 数据导入](http://docs.zuoyouxi.com/manual/Excel/index.html) - 插件系统如内置的[物理](http://docs.zuoyouxi.com/manual/Plugin/Arcade.html)和[锁屏](http://docs.zuoyouxi.com/manual/Plugin/LockOrientation.html)等插件 - **QICI Editor** - [工程管理](http://docs.zuoyouxi.com/manual/Project/index.html) - [场景管理](http://docs.zuoyouxi.com/manual/Scene/index.html) - [层次面板](http://docs.zuoyouxi.com/manual/Interface/Hierarchy.html), [游戏面板](http://docs.zuoyouxi.com/manual/Interface/Scene.html)和[监视面板](http://docs.zuoyouxi.com/manual/Interface/Inspector.html) - [图集打包](http://docs.zuoyouxi.com/manual/Atlas/index.html) - [帧动画编辑](http://docs.zuoyouxi.com/manual/FrameAnimation/index.html) - [曲线动画编辑](http://docs.zuoyouxi.com/manual/Tween/index.html) - [九宫格编辑](http://docs.zuoyouxi.com/manual/NinePatch/index.html) - [骨骼动画导入和预览](http://docs.zuoyouxi.com/manual/DragonBone/index.html) - [编辑器扩展](http://docs.zuoyouxi.com/manual/ExtendEditor/index.html) - [工程设置](http://docs.zuoyouxi.com/manual/Settings/index.html) - [工程发布](http://docs.zuoyouxi.com/manual/Publish/index.html) 你甚至可以在移动终端浏览器打开 QICI Editor 进行游戏开发:

## 入门 - 根据[安装手册](http://docs.zuoyouxi.com/manual/Overview/Install.html)安装 [Node.js](http://nodejs.org/),[下载最新版](http://bbs.zuoyouxi.com/forum.php?mod=viewthread&tid=86&page=1&extra=#pid103)的青瓷引擎。 - 阅读[工程管理手册](http://docs.zuoyouxi.com/manual/Project/index.html)创建一个新工程。 - 阅读[场景编辑手册](http://docs.zuoyouxi.com/manual/Scene/index.html)创建一个新场景。 - 阅读[界面组件手册](http://docs.zuoyouxi.com/manual/UI/index.html)添加些组件到界面场景。 - 从[工具条](http://docs.zuoyouxi.com/manual/Interface/ToolBar.html)点击"运行"按钮,或从[主菜单](http://docs.zuoyouxi.com/manual/Interface/MainMenu.html)选择"编辑/预览(WebGL)"进行游戏运行和测试。 ## 文档 官网的文档分为以下几部分: - [使用手册](http://docs.zuoyouxi.com/manual/index.html),介绍如[编辑器使用](http://docs.qiciengine.com/manual/Interface/index.html)、[界面组件使用](http://docs.zuoyouxi.com/manual/UI/index.html)、[官方插件使用](http://docs.zuoyouxi.com/manual/Plugin/Official.html)和[扩展编辑器](http://docs.zuoyouxi.com/manual/ExtendEditor/index.html)等内容。 - [API手册](http://docs.zuoyouxi.com/api/index.html),介绍 QICI Core 的类和函数使用 - 例子手册,介绍如何一步步实现具体的游戏例子: - [Hello World](http://engine.zuoyouxi.com/demo/GetStart/HelloWorld/docs/index.html) - [入门例子](http://engine.zuoyouxi.com/demo/GetStart/StartUp/index.html) - [神奇的六边形](http://engine.zuoyouxi.com/demo/Project/tetris/docs/index.html) - 更多期待... ## 例子 青瓷引擎提供了众多[游戏例子](http://engine.zuoyouxi.com/demo/)供学习,可直接下载所有[源代码](http://engine.zuoyouxi.com/demo/QICI_Demos.zip)。 ## 参与 - 青瓷引擎核心: [https://github.com/qiciengine/qiciengine-core](https://github.com/qiciengine/qiciengine-core) - 青瓷引擎文档: [https://github.com/qiciengine/qiciengine-documentation](https://github.com/qiciengine/qiciengine-documentation) - 青瓷引擎例子: [https://github.com/qiciengine/qiciengine-examples](https://github.com/qiciengine/qiciengine-examples) - 青瓷引擎书籍: [https://github.com/qiciengine/qiciengine-cookbook](https://github.com/qiciengine/qiciengine-cookbook) - 轻量游戏服务器: [https://github.com/qiciengine/qiciengine-server](https://github.com/qiciengine/qiciengine-server) 以上仓库欢迎大家参与提交问题、建议、修正和完善! 目前青瓷引擎的的源代码在发布包的 /lib/qc-core-debug.js 路径,青瓷引擎工程还在内部重构中,我们会尽快发布到 Github 仓库,到时欢迎大家一起参与完善。 ## 变更记录 青瓷引擎的所有版本发布历史及变更记录都在论坛的[此贴](http://bbs.zuoyouxi.com/forum.php?mod=viewthread&tid=86&page=1&extra=#pid103)中持续更新。 ## 联系我们 - QQ群:214396286 - 问答:[http://wenda.zuoyouxi.com/](http://wenda.zuoyouxi.com) - 论坛:[http://bbs.zuoyouxi.com/forum.php](http://bbs.zuoyouxi.com/forum.php) - 官网:[http://www.zuoyouxi.com](http://www.zuoyouxi.com) ## 授权协议 青瓷引擎以 [MIT]((http://opensource.org/licenses/MIT)) 许可授权协议发布。