ketchup_ui 0.1.0
ketchup_ui: ^0.1.0 copied to clipboard
番茄汁UI,基于拼接大屏生态的基础UI库,解决大屏适配问题,另有 *-assets-kit 和 *-game-kit 系列工具解决大屏资源素材 和 大屏游戏交互框架的问题
番茄酱 UI #
拼接屏应用UI和类TV交互的基础类库,一款支持拼接屏语义感知的底层画布,让软件应用从设计阶段就适配大屏拼接屏使用场景。
注意,软件使用 AGPL v3开源协议, 在您的生态代码中开源基于此协议开发的商业代码。或者联系作者 jackyanjiaqi@gmail.com 或者 vx:DigitalSpriteJack 购买商业闭源许可。
多屏适配DEMO效果 #
路线图 #
- 1.0.0 能够完整支持 Ketchup-Editor 发布
- 0.9.0 支持拼画模式
- ...
- 0.x.x 对 game-kit 和 assets-kit 的版本更新支持(下沉组件或类型声明)
- 0.2.x (非运行时)交互模式切换 TV<->键鼠<->触控
- 0.1.x 页面导航器支持动画转场 📅
- 0.1.0 支持 层绘图语境 +页面导航器+代码资源库 ✅
- 0.0.2 支持 网格线语境 +语境容器 ✅
- 0.0.1 支持 多屏幕语境 和交互预设选项 ✅
像素纸板 Launcher #
像素纸板(Pixel Cardboard Launcher) 项目是基于 KethupUI 其上构建的 应用商店启动器 项目,搭载 Kraken北海 浏览器内核,基于 JS脚本
扩展 dart 生态
上小程序的能力,后续将启用商业品牌进行大屏应用生态的建设 (开发者工具、开发者社区、教学资源、应用商城),是 桌游开放平台 的重要线上变现渠道之一。
番茄酱 Editor #
编辑器项目用于开发大屏拼接屏游戏,目前正在规划开发中,Editor项目商业运营且不开源,欢迎有大屏开发需求的单位提出定制开发需求。
您也可以基于 Ketchup-UI 项目开发自己的 Editor 项目,但是 Ketchup-UI 基于 AGPL v3开源协议 开源许可的限制,您必须使用同一许可证来开源该 Editor 项目,否则会有法律风险。
相关类库 #
依赖 #
最小依赖设计,采用flutter平台 State
机制,只区分游戏 State 和 UI State,后续版本会将 ContextAccessor
功能 Controller
化。
派生依赖 #
- pixel-assets-kit 适用于大屏游戏的像素风格的文字和图像,非字体方式绘制
- gridbased-game-kit 适用于大屏方块类游戏的底层工具包,内含游戏循环、游戏逻辑、交互方案 和 基于网格线的页面扩展等