gd-place-2024-data
收藏github2025-06-25 更新2025-06-27 收录
下载链接:
https://github.com/PlaceGD/gd-place-2024-data
下载链接
链接失效反馈官方服务:
资源简介:
来自GD Place 2024的历史数据。包含每个放置和删除对象的信息,包括放置对象的用户名。
Historical data from GD Place 2024, including information on each placement and deletion of objects, as well as the username of the user placing the object.
创建时间:
2025-06-24
原始信息汇总
GD Place 2024数据集概述
数据集基本信息
- 数据集名称:gd-place-2024-data
- 数据来源:GD Place 2024历史数据
- 数据内容:包含每个放置和删除对象的信息,包括放置对象的用户名
数据结构
层级结构
- 总宽度和高度:800个区块
- 区块划分:20x20区块的块
数据类型
基础类型
Action类型:objKey: 字符串username: 字符串time: UTC时间戳(毫秒)
扩展类型
PlacedObject类型(继承自Action):object: Base-126编码的二进制数据
DeletedObject类型(继承自Action):chunk: 字符串格式x,y,表示对象所在的块
历史数据类型
HistoryData: 可以是PlacedObject或DeletedObject
对象类型
优化对象类型(GDObjectOpt)
- 包含属性:
id,x,y,x_scale_exp,x_angle,y_scale_exp,y_angle,z_layer,z_order,main_color,detail_color
原始对象类型(GDObject)
- 包含属性:
id,x,y,ix,iy,jx,jy,z_layer,z_order,main_color,detail_color
颜色类型(GDColor)
- 包含属性:
r,g,b,opacity,blending
数据处理方法
解码方法
- 编码方式:Base-126编码
- 解码工具:
decode.ts文件 - 示例代码: typescript const decodedBytes = decodeString("...", 126);
读取方法
- 读取工具:
read.ts文件 - 示例代码: typescript const gdObjectOpt = readObject(decodedBytes);
对象转换方法
- 转换工具:
objectFromOptimised函数(位于object.ts) - 示例代码: typescript const originalObject = objectFromOptimised(gdOjectOpt);
注意事项
- 数据可能存在浮点数精度问题,建议对数字进行四舍五入处理
搜集汇总
数据集介绍

构建方式
在数字创意领域,gd-place-2024-data数据集通过记录GD Place 2024活动中每个对象的放置与删除操作构建而成。数据集采用800×800区块的二维空间布局,并划分为20×20区块的单元进行管理。技术实现上,每个操作记录包含对象键、用户名和时间戳,其中放置对象采用Base-126编码的二进制数据结构以优化存储效率,并通过自定义类型系统区分放置与删除行为。数据采集过程严格遵循时间序列,确保历史操作的完整可追溯性。
特点
该数据集最显著的特征在于其高度优化的数据编码方案。通过Base-126编码和二进制压缩技术,在保证数据完整性的同时显著减小了存储体积。数据结构方面,采用分层设计将原始对象与优化格式分离,既包含空间坐标、缩放参数等几何属性,也完整保留了RGBA色彩模型与混合模式等视觉特征。特别值得注意的是,数据集精确记录了每个操作的时间戳和用户信息,为分析用户行为模式提供了可靠依据,同时通过区块划分机制支持空间维度的聚合分析。
使用方法
使用该数据集需遵循特定的解码流程。首先需通过decode.ts模块将Base-126编码转换为字节数组,随后使用read.ts解析为优化后的GDObjectOpt结构。为获得完整对象数据,需调用object.ts中的objectFromOptimised方法进行格式转换。数据处理过程中需注意浮点数精度问题,建议对转换后的数值进行适当舍入。数据集支持多种分析维度:时间序列分析可通过UTC时间戳实现,空间分析可基于区块坐标系统,而用户行为研究则可利用username字段进行聚类。技术文档提供的TypeScript类型定义为数据操作提供了严格的类型安全保障。
背景与挑战
背景概述
gd-place-2024-data数据集源于2024年GD Place项目的协作式像素画布实验,由匿名开发者团队基于Firebase实时数据库构建。该数据集以毫秒级时间戳记录了用户对800×800像素画布上每个对象的创建与删除行为,并采用TypeScript类型系统严格定义数据结构。其核心研究问题聚焦于大规模协同创作中的用户行为模式分析及图形对象时空演化建模,为数字艺术协作平台提供了首个包含完整操作历史的开源基准数据。数据集通过自定义的Base-126编码和二进制优化方案,在保证数据完整性的同时实现了存储效率的突破,对计算机支持的协同工作(CSCW)和程序化艺术生成领域具有方法论参考价值。
当前挑战
该数据集面临双重技术挑战:在领域问题层面,需解决海量用户并发操作导致的时空数据关联复杂性,以及非线性编辑历史的重构精度问题,特别是当处理超过20×20区块分块的拓扑关系时,对象层叠顺序(z-order)的冲突检测成为关键难点。在构建过程中,研发团队独创的二进制优化格式虽提升了编码效率,但引入了浮点数精度损失的技术债,需通过后期舍入处理补偿;而基于Firebase字符限制设计的Base-126编码方案,虽比传统Base-64节省14%存储空间,却增加了数据解码的复杂度,要求使用者精确实现字节流到GDObjectOpt结构的位级转换算法。
常用场景
经典使用场景
在数字艺术与协同创作领域,gd-place-2024-data数据集记录了GD Place 2024平台上用户放置和删除对象的完整历史数据。该数据集最经典的使用场景是分析大规模协同创作行为,研究者可以通过时间戳和用户名的关联,追踪不同用户在虚拟画布上的创作轨迹,揭示群体协作中的行为模式和创作偏好。
实际应用
在实际应用中,该数据集被游戏开发商用于优化虚拟画布的渲染性能。通过分析对象的位置分布和Z轴层级数据,工程师可以改进空间索引算法。教育机构则利用这些数据开发协同创作教学工具,通过可视化不同用户的修改历史,帮助学生理解团队协作中的版本控制概念。
衍生相关工作
基于该数据集衍生的经典研究包括《虚拟画布中的群体创作动力学》,该论文提出了基于时空聚类的创作模式识别算法。开源社区则开发了GD History Visualizer工具链,实现了创作过程的三维回放功能。这些工作推动了人机交互领域对分布式协同系统的理解。
以上内容由遇见数据集搜集并总结生成



