ketchup_ui 0.1.0 copy "ketchup_ui: ^0.1.0" to clipboard
ketchup_ui: ^0.1.0 copied to clipboard

番茄汁UI,基于拼接大屏生态的基础UI库,解决大屏适配问题,另有 *-assets-kit 和 *-game-kit 系列工具解决大屏资源素材 和 大屏游戏交互框架的问题

番茄酱 UI #

拼接屏应用UI和类TV交互的基础类库,一款支持拼接屏语义感知的底层画布,让软件应用从设计阶段就适配大屏拼接屏使用场景。

portrait

注意,软件使用 AGPL v3开源协议, 在您的生态代码中开源基于此协议开发的商业代码。或者联系作者 jackyanjiaqi@gmail.com 或者 vx:DigitalSpriteJack 购买商业闭源许可。

多屏适配DEMO效果 #

screen1_debug screen2_debug screen4_edit screen4 screen5_edit screen5

路线图 #

  • 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 适用于大屏方块类游戏的底层工具包,内含游戏循环、游戏逻辑、交互方案 和 基于网格线的页面扩展等
1
likes
100
points
50
downloads

Publisher

unverified uploader

Weekly Downloads

番茄汁UI,基于拼接大屏生态的基础UI库,解决大屏适配问题,另有 *-assets-kit 和 *-game-kit 系列工具解决大屏资源素材 和 大屏游戏交互框架的问题

Homepage
Repository (GitHub)

Documentation

API reference

License

AGPL-3.0 (license)

Dependencies

auto_size_text, collection, flutter, go_router

More

Packages that depend on ketchup_ui