一个人需要多大的决心与毅力,才能专心沉浸于一个全新的领域,去创造更多的可能?小美想这背后的原始动力应该是源自于「热爱」,因为热爱,才能执着于追求。当我认识了独立开发者 Wenzy 后,便更加明确了这样的想法。
在之前的「减压画板」专题中,小美曾推荐过一款涂鸦画板类应用 —— Symmys ,而这也正是 Wenzy 独立开发的第一款 iOS 应用。小美也是偶然之中才发现这款应用的,通过应用,小美了解了产品背后的「造物主」。
这是一位设计专业出身的 90 后男生,当他习惯于用艺术的眼光与手法,去审视与表达他所看到的世界时,终有一天,他发现,仅仅这样还是远远不够的,他想要换个角度去认识世界。而编程,则是那个打破局限的魔法杖。在程序的世界中,他体验到了一种犹如造物主般创造的乐趣,也因此发觉了程序之美。
Symmys 应用本质是一个画板。你可以用手指在屏幕上绘制简单图形,通过双击屏幕,程序会根据基础图形来生成对称图案。当初绘制时的节奏韵律,会原封不动地重现一遍。无需太多时间,就能创作出一幅幅具有设计感的绘画作品,效果非常赞!
画板中生成怎样的图形,取决于绘制轨迹本身。只要你耐心探索,在简单规则下也可能创造出复杂多变的图形。
在 Symmys 里有五种色彩模式。前四种为单色模式,后一种为彩色模式。在彩色模式下,笔触的颜色会跟随点的数量,在色相上自动推移。因此画的内容越多,色相变化的跨度也越大,整体色彩也更迷幻。
Wenzy 相信图形的美和?乐的美在某种层面上是相通的。一个富有美感的图形,所转换成的音乐可能也是和谐悦耳的。因此,在 Symmys 中有这样的一个设计,当你在绘制图形的时候,应用会根据手指的位置和速度,同步生成音乐。音乐与绘画之间的交互过程,就像是在弹拨一种种乐器一样。
Wenzy 说 Symmys 最初的灵感来源于较早前的一段 Processing 练习代码,后来接触了 Openframeworks,就想试着把它做成 iOS 应用。
Processing 是他开始自学编程以来一直爱不释手的语言。因为他发现这是为设计师量身定做的。几行简单的代码,就能写出十分丰富的视觉效果。他也认为 Processing 是设计师进入代码世界的首选工具。而他从设计走向编程,这过程也仅仅用了一年半的时间。
在接触的过程中,小美能够感受到 Wenzy 对于创意编程的热爱。或许这对于他来说,只是换了一种方式去创作、去表达而已。
我们先在视频里感受下 Symmys 的美妙吧~ 紧接着,会有小美对开发者 wenzy 的采访,另外,先偷偷告诉你,文末有彩蛋!!!
▎访谈:
接下来,从这里开始是最美应用对 Wenzy 进行的相关采访,在这里,我们也可以更加了解他以及他的产品:
最美应用:给小伙伴们介绍下自己吧
Wenzy: 大家好,我是 Wenzy。现居北京,目前自由职业。曾从事插画、UI 方面的工作。毕业后开始接触 Processing,也从此入了创意编程的大坑。现进行两本书籍教程写作,希望可以让更多人了解这类工具,用代码探索图形创作的更多可能性。
最美应用:平时有什么个人的爱好吗?
Wenzy: 以前喜欢用画笔画画,现在享受用代码画画。
最美应用:我对 Symmys 的名字非常好奇,为什么会想起这个名字呢?
Wenzy: 一直觉得自己不太会起名。包括现在用的网络 ID 也是取自自己中文名的拼音。感觉使用英文字母起名会比较保险吧,不会特别好,也不会特别差。所以这回也沿袭之前偷懒的起名思路。由于绘制的图形都为对称图案,就想到 Symmetry 这个单词。选取开头的三个字母“sym”,作个对称拼起后就是 symmys 。
最美应用:开发设计 Symmys 的初衷是?
Wenzy: 接触 CreativeCoding 有一段时间,虽然写过不少小程序小工具,但没有试过在 AppStore 上线 iOS 应用。我希望做的东西可以让更多人体验和参与,所以想尝试开发 app 。也希望借这次机会,从头走一遍完整的上线流程,熟悉每个环节,为后面的作品做铺垫。
最美应用:Symmys 为什么没有撤销功能,这样做有什么特别的目的吗?
Wenzy: 特别目的是可以偷懒,哈哈。不加撤销和缩放,其实是希望有更好的心流体验,让用户更专注于画布本身。人总想追求完美,为了最终达到最好的画面结果,肯定会不加节制地使用撤销。 我更希望整个过程是一气呵成的,就像画水墨画一般。画得好会更有成就感,画不好就换张“纸”重画。
最美应用:开发过程中,你遇到哪些有意思的事情,或者是难题?
Wenzy: 这次开发是基于某个 C++ 框架 - Openframeworks。相?其他常?的开发框架,很少有?用它开发 iOS 应?。开发从技术上讲并不难,只是 OF 在 iOS 方面的教程非常少。国内几乎没有,国外的也有些过时。所以遇到的很多问题都得自己一步步去检索。
应用提交到 AppStore 的第二天。iTunes Connect 上看到了移动游戏需要先经过广电审核的通告,当时有点懵了。但后来仔细一想,应用的游戏性其实不强,完全可以选其它分类逃过审查。于是曲线救国,选了个“效率”的分类,就正常上线了。
最美应用:对 Symmys 还会做哪些方面的改进吗?会有 Android 版本吗?
Wenzy: 现在其实只有一种画笔。将来会设计更多算法,以此拓展生成的风格。下个重大升级,会有安卓版。
最美应用:平时会从哪里获得灵感?
Wenzy: 图片为主。因为习惯视觉化思考,就喜欢收集图片。凡是能让我产生联想的,都会把它存到某个特定文件夹里。
最美应用:对于创意编程爱好者,你有什么学习的建议?
Wenzy: 如果想了解创意编程是什么,可以先从 Processing 入门。有了它之后,设计师学习编程的门槛已经非常低了。初学者基本接触一个月,就能大致体会用代码画画是怎样的感觉。
若是希望以精通为目标,能随心所欲地自如表达,就需要进行大量练习。练习往往是枯燥的,你需要在创意编程中寻找一个最吸引你的点,这样才能让追求技艺的过程充满乐趣。自己有个习惯就是用 Gif 来记录练习,我把它称为“代码速写”。
▲test 154
▲test 179
现在已经进行到 Test 170 多。既是技术练习,也是灵感积累。这次的 Symmys 的最早原型,在 Test 8 中就出现过。
▲test 8
之前还分享过一篇关于设计师如何自学的文章(http://t.cn/R5sAl9y),后来者或许能作些参考。
最美应用:有什么想对大家说的呢?比如你的创作理念,想与大家分享的心得?
Wenzy: 我会继续用 openframeworks 创作更多作品,同时也会把这次开发经验整理成文章。建议有余力的设计师都尝试接触一下编程,它能开拓思路,给创作带来更多可能性。
联系客服