class BrickData {
final String id; // 唯一标识符
final List<double> position; // 3D坐标 [x, y, z]
final String color; // 颜色值 (Hex格式)
final List<num> size; // 尺寸 [width, height, depth]
final int rotation; // 旋转角度 (0-3, 90度递增)
final bool hasWheels; // 是否带轮子
}
项目数据模型
class ProjectData {
final String id; // 项目唯一标识
final String name; // 项目名称
final String description; // 项目描述
final DateTime createdAt; // 创建时间
final DateTime updatedAt; // 更新时间
final List<dynamic> bricks; // 积木数据列表
final String thumbnail; // 缩略图
final List<String> tags; // 项目标签
}
积木工坊
专为儿童设计的 3D 积木创意设计工具,让创意自由流动
快速开始 • 功能特性 • 应用演示 • 下载安装
📋 项目简介
积木工坊是一个交互式的3D积木设计工具,让孩子们可以在数字环境中发挥创意,搭建自己的积木作品。应用采用现代化的Flutter框架开发,结合Three.js强大的3D渲染能力,提供流畅的创作体验。
代码全开源,目前已在鸿蒙应用市场上架,在鸿蒙 pc首页推荐过,最高日曝光到达 30+w。
🎯 设计理念
🚀 快速开始
环境要求
安装步骤
克隆项目
安装依赖
运行项目
📱 应用演示
移动端体验
应用首页 - 简洁友好的用户界面 | 积木搭建界面 - 直观的3D创作体验
鸿蒙桌面端
HarmonyOS桌面端 - 大屏幕沉浸式创作环境
🎥 演示视频
📥 下载安装
Android 安装包
HarmonyOS 安装包
📋 安装要求
Android
HarmonyOS
✨ 功能特性
🎨 核心创作功能
积木库管理
3D编辑工具
高级功能
项目管理
本地存储
📚 教学系统
新手引导
用户体验优化
🏗️ 技术架构
整体架构
核心技术栈
前端框架
3D渲染引擎
数据存储
平台支持
?? 数据模型
积木数据模型
项目数据模型
🎮 界面设计
主界面布局
页面组件说明
HomePage (主页)
LegoStudioPage (积木工作室)
MyWorksPage (我的作品)
🔄 开发进度
✅ 已完成功能
🚧 开发中功能
📋 计划功能
🚀 未来商业模式与AI生态
🤖 AI智能生成系统
AI积木生成器
AI创意助手
🌟 创意广场平台
积木破坏互动
商业化模式
📱 商业应用场景
教育领域
娱乐产业
🔧 开发配置
核心依赖
代码规范
让每个孩子都能成为小小建筑师! 🏗️🎨