乐高积木:对于父母来说,它们简直就是埋藏在地毯下的虚拟雷区,看似无辜的光脚一踩,就能带来难以想象的痛苦。但对于孩子来说,它们是发挥创造力、构建头脑中任何想象事物的工具。对于许多人来说,它们是我们接触开源的初体验。乐高套装的说明书一开始是严格的规则,但随着孩子们学会混合、调整和扩展定义所构建对象的“代码”,并与附近的任何人分享,它们就变成了仅仅是指南。
我们这些玩乐高玩具长大的人都记得,用小零件创造自己的作品,从无到有、塑造成型的快乐。你知道吗?抛开代码的比喻:乐高套装作为成人仍然非常有趣,它能重新激发我们的创造力,让我们随着耐心的成熟,制作出更酷、更复杂的物体。它们可能只是玩具,但这些小积木能让我们构建出非常棒的东西。
对于资深的乐高爱好者来说,乐趣不会随着年龄的增长而结束。那里有一个庞大的乐高搭建者社区,他们中的许多人已经开源了他们的作品,例如 GitHub 上这个酷炫的手机底座的说明。其他人则创建了全新的工具来处理乐高项目,以便其他人可以分享乐趣。甚至乐高公司本身也加入了开源游戏,根据 GPL 发布了他们的 LEGO Mindstorms Android 应用程序的代码。
以下是我遇到的一些最好的开源乐高项目,非常适合儿童和成人。
为你的乐高人仔创建自定义贴花
首先,让我们来谈谈人仔。人仔,对于不熟悉的人来说,是乐高“人”,大多数套装都附带,通常是黄色的脸和各种配件。在过去,人仔没有太多变化。只有几种不同的面孔,以及乐高世界中不同主题(太空、海盗、城堡等)的几种不同外观。今天,种类更多了,但对于特别狂热的粉丝来说,为什么不自己打印呢?看看这个 SVG 文件集合,旨在用于创建你自己的乐高人仔,包括面孔、服装等等。你可以调整和编辑,使它们真正成为你的,因为它们在 Creative Commons 署名-非商业性使用-相同方式共享 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 署名-非商业性使用-相同方式共享 3.0 许可下授权,随时可以在你的下一个项目中使用。
用 R 分析乐高语料库
那里有很多乐高套装:确切地说是 6,172 套,在过去 35 年中制造。这个宇宙如此之大,要理解所有这些,需要进行一些分析性的窥探。在 Creative Commons CC0 1.0(公共领域)许可下,用于 R 编程语言的 这个数据集 按项目编号、名称、年份、主题、零件数量、价格等对有史以来制造的每一套乐高套装进行分类。是否想知道乐高套装的价格如何随时间变化,或者每套套装的零件数量如何逐年变化?有了这个数据集,一些快速的计算就可以为这些问题以及更多问题带来答案。
那里还有很多其他令人惊叹的开源乐高项目。如需了解更多信息,请查看 GitHub 上这个 精选列表,其中包含乐高资源,如果你知道应该在此处列出的酷炫项目,请在下面的评论中告诉我们。
6 条评论