乐高积木:对父母来说,它们简直就是地雷阵,藏在地毯下,看似无辜的赤脚一踩,就能带来难以想象的痛苦。但对孩子们来说,它们是创造性地设计任何头脑所能想象的东西的工具。对许多人来说,它们是我们首次涉足开源领域的开始。乐高套装的说明书最初是严格的规则,但随着孩子们学会重新混合、改编和扩展定义正在构建的物体的“代码”,并与附近的任何人分享,它们就变成了仅仅是指导方针。
我们这些玩乐高玩具长大的孩子们,都记得用小小的零件创造自己的作品,从无到有,把它塑造成某种东西时的快乐。你知道吗?忘掉代码的比喻吧:乐高套装作为成年人仍然很好玩,它重新激发了我们的创造力,让我们随着耐心的成熟,制作出更酷、更复杂的物体。它们可能只是玩具,但这些小小的积木能让我们设计出一些非常棒的东西。
对于认真的乐高爱好者来说,乐趣不会随着年龄的增长而结束。那里有一个庞大的乐高积木建造者社区,他们中的许多人已经开源了他们的作品,比如 GitHub 上这个看起来很酷的 手机底座 的说明书。其他人则创造了全新的工具来处理乐高项目,以便其他人可以分享乐趣。甚至乐高本身也加入了开源游戏,根据 GPL 发布了他们用于乐高 Mindstorms 的 Android 应用程序的代码。
这里有一些我遇到的最好的开源乐高项目,它们对孩子和成人都很棒。
为你的乐高人仔创建自定义贴纸
人仔 首先,让我们来谈谈人仔。对于不熟悉的人来说,人仔是乐高“人”,它们通常与大多数套装一起提供,通常带有黄色的脸和各种配件。在过去,人仔的种类不多。在乐高世界中,有一些不同的脸孔,以及一些针对不同主题(太空、海盗、城堡等)的不同外观。今天,种类更多了,但对于特别狂热的粉丝来说,为什么不自己打印呢?看看 这个 SVG 文件集合,它旨在用于创建你自己的迷你人仔,包括面孔、服装等等。你可以根据自己的需要进行调整和编辑,因为它们是在 Creative Commons Attribution-NonCommercial-ShareAlike 3.0 许可下提供的。
用 Wordpress 展示你的乐高收藏
拥有了大量的乐高收藏,你想向世界展示吗?想列出你拥有的每一套乐高,以便比较和交易吗?这款乐高 Wordpress 插件 就是为你准备的。通过使用 Brickset API,该插件从一个非官方数据库中抓取关于你选择的乐高套装的信息,并在你的 Wordpress 博客上以漂亮的格式化表格显示它们,可以是摘要,也可以是关于特定套装的详细信息。你需要一个 Brickset API 密钥才能使用它,但代码本身是在 GPL version 2 下开源的。
在 CAD 程序中绘制乐高模型
无论你是详细说明指令以记录你已经构建的自定义乐高作品,还是计划你的下一个想法,CAD 程序都可以成为在虚拟环境中建模你的现实世界构造的有用工具。LDraw 是一个专门为使用乐高积木而设计的 CAD 程序的开放标准,并且有许多项目可以使用 LDraw 库来导入和导出乐高模型,适用于 Windows、Mac 和 Linux。LeoCAD 和 Konstruktor 是两个值得一看的开源实现,分别在 GPL version 2 和 version 3 下提供。
将你的图像乐高化,使其看起来像是由积木制成的
想知道如何用乐高积木完美地再现你最喜欢的图像吗?或者完全跳过构建步骤,直接制作乐高风格的图像?Legofy 可以帮到你。Legofy 是一个用 Python 编写的简单程序,它使用 Imagemagick 库来合理地估计任何使用乐高积木的图像。这不是一门精确的科学,最适合用于稍微模糊一点也没关系的简单图像。但它可以做出相当好的近似,正如你可以在我们的朋友 tux 身上看到的那样。Legofy 在 MIT 许可下提供。
设计乐高齿轮的完美组合
高级建造者使用乐高齿轮来赋予他们的模型运动和互动性。但是,将齿轮在积木上对齐可能具有挑战性:找到零件之间的正确间距、设置正确的齿轮比以及弄清楚要使用哪个齿轮零件,这些都是核心的数学问题。即使你不想拿出计算器并回忆起你的高等几何,你仍然可以使用 lego-gears 快速轻松地解决乐高齿轮问题,该项目会告诉你到底应该使用哪个齿轮来使你的项目平稳运转。该代码在 MIT 许可下作为开源提供。
用你的积木制作节拍
你是一位有抱负的音乐家吗?忘掉吉他吧,把你的乐高积木当作乐器来演奏!Beat Bricks 是一个基于乐高的音序器。使用 32x32 的乐高底板,你可以设置电脑的摄像头来“读取”你用积木创作的节拍。Beat Bricks 用 Python 编写,并在 MIT 许可下作为开源发布,它会获取你的乐高模式,并将输入转换为重复的 MIDI 序列,你可以实时调整该序列。
查看下面的视频演示。
用乐高纹理创作艺术
虽然许多积木可能形状相同,但使它们与众不同的是印在塑料上的艺术。如果你曾经想利用你小时候的乐高积木的纹理,无论是修改和创建你自己的积木,还是在其他创作中使用它们,那么这里就是你一直在寻找的 存储库。在作者精心扫描和追踪原始乐高零件,并将它们保存为 SVG 之后,这些纹理就可以导入到 Inkscape 或你选择的其他矢量编辑器中。根据 Creative Commons Attribution-NonCommercial-ShareAlike 3.0 许可,这些作品已准备好在你的下一个项目中使用。
用 R 分析乐高语料库
市面上有大量的乐高套装:确切地说是 6,172 套,在过去 35 年里制造的。这个宇宙非常庞大,要理解所有这些套装需要进行一些分析性的调查。这个用于 R 编程语言的数据集在 Creative Commons CC0 1.0 (公共领域) 许可下获得许可,它按项目编号、名称、年份、主题、零件数量、价格等对有史以来制造的每一套乐高套装进行分类。有没有想过乐高套装的价格随时间变化的趋势,或者每套乐高套装的零件数量每年都在发生怎样的变化?有了这个数据集,只需进行一些快速计算,就可以回答这些问题以及更多问题。
还有很多其他很棒的开源乐高项目。要了解更多信息,请查看 GitHub 上这个 精选的乐高资源列表,如果你知道有应该在此处列出的很酷的项目,请在下面的评论中告诉我们。
6 条评论