Solandra 简介:TypeScript 优先的算法艺术框架

Solandra 是一个以 TypeScript 优先的开源框架,用于创建算法艺术。利用 HTML Canvas,Solandra 提供了一种创建算法艺术的快速开发框架。

Solandra 的创建者 James Porter 把 Solandra 描述成一种带有个人倾向性的 Processing 版本,其具有更易于使用的 API。Solandra 的一些关键设计决策包括项目如何定义坐标、维度、颜色和 曲线 。该项目利用 TypeScript 在绘图层提供更好的自动完成、类型检查以及控制流。除此之外,Solandra 努力做到有趣、功能强大,并让艺术创作变得轻松自在。

如果要开始使用 Solandra,可通过 npm 或 yarn 安装:

复制代码

npmi solandra

复制代码

yarnaddsolandra

或参照 Solandra CodeSandbox 演示 开始起步:

https://wy7nx.csb.app

你还可以选择在 Gatsby 项目中启用 Solandra;Solandra 网站是一个基于 Gatsby 的 Solandra 应用程序的示例。

该项目的起名灵感来自一个早期的算法艺术家 Sol LeWitt ,该项目的 Hello World 教程是“ 用 Solandra 诠释 Sol ”,重现了 LeWitt 在 1960 年代末期和 1970 年代早期的四幅作品。

Solandra 提供了 100 多个各种各样的算法艺术示例

Solandra 是可通过 MIT 许可证获得的开源软件。创建者是 ComplexView 的软件工程师兼数据科学家 James Porter ,欢迎通过 Solandra GitHub 存储库 为 Solandra 作贡献。

阅读原文:

Solandra, a TypeScript-First Algorithmic Art Framework