首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Thing Thing Thing-大概是我们这2年做过最好玩的艺术计划了

类别: zzyw新项目介绍

合作是充满想象力的协同创作。一个好的协作模式应该创造一种系统化的语言,能让每个参与者都可以互相透明的交流。但是同时,这个系统也应当留下空间,让每个个体都可以以一种非主观的方式,漫步在自我探索的空间里。但是个体随意驱动的行为通常又容易导致困惑,甚至产生冲突。会不会有一种模式,提供和谐的协同合作,但是不会牺牲个体诚实的意愿?

4月21号的下午三点整,在纽约布鲁克的亚洲艺术档案馆 (Asia Art Archive)的空间里,持续两天的 Thing Thing Thing 工作坊接近尾声。我们Merge了最后的一个 Pull Request,将最终的版本 Pull 到本地,然后花了大概三十秒钟完成了程序的编译。随后,桌面上多出了一个文件:

双击启动程序以后,一个类似于电影的东西出现了,或者更加准确的讲:一个Simulation。在墙上的投影中,我们看到在一个山谷一样的地方。有一个巨大的猪上下乱蹦,不停的用中文说着『你好』『再见』;还有一个瘦高的什么的,绕着场地转圈;另外一个长得像兔子一样的东西,每次碰到另外一个 Thing ,就会对它说 "Get out of my way!" (闪开别挡路!);一个金色的云彩,以极快的速度穿越全场,来来回回,速度快的看不清。

Simulation:直译『模拟』, 本质上讲,就是一个程序,或者用艺术家Ian Cheng的话来说:“一个自己玩自己的电子游戏”

山谷里还有许多其他的、奇形怪状的东西。他们来回走动,速度不一,讲出各种奇怪的话,发出种种奇怪的声响。画面一会切换到上帝视角,从高高的天上往下看;一会儿又切换到第三人称,随机跟随着某一个 Thing ,随着 TA 在山谷里游走。

Thing Thing Thing 版本v1.0 录屏视频

Thing Thing Thing 到底是什么?

Thing Thing Thing (以下简称 TTT)是一个合作性的新媒体艺术计划。

参与者创造一个自己的Thing, 每个Thing都有自己不同的行为(性格),然后我们会把所有人创造的Thing放在一起,于是一个社区就产生了。Thing与Thing之间开始交流和互动。

"a cube met a bird, the cube said "hello", then the bird sparked something on its head and farted"

让 TTT 变得特别有趣的是,Thing的行为是由程序编写的,而创作者的参与,借力于 Github 和 Git 版本控制系统,不受制于空间和时间。

TTT 代码库的 commit tree 记录

从视觉的角度上来讲,TTT 的世界包括两部分:一部分是环境,也就是所有Thing所存在的地方;另一部分就是千奇百怪的 Thing 们。

Thing之间的交流

一个Thing则是由 一个形体 (样子)和行为模式(大脑)组成的,创作者用代码赋予Thing一定程度的智能。从而Thing能够

- 『看』到

- 『听』到发生的事情

- 『感知』到世界的状态

从而能够做出相应的反应。一定程度上来说,一个Thing就是一个可编程的Bot或是AI。Thing行为模式的可以到达的复杂程度,完全取决于创作者对于技术的熟悉程度。

TTT 的成品是一个可执行 app,一个程序,一个模拟。所有我们看到的结果实时计算生成,永远没有重复。(当然这里放的都是gif)你甚至可以下载当前版本的 Thing Thing Thing在你的电脑上观看:

https://github.com/ZZYW/thing-thing-thing/releases

某个会隐身的Thing

为什么要做TTT?

去年夏天,贞贞和我回到北京和广州,举办了3场新媒体艺术的工作坊,教授如何用新的计算机技术语言来创作艺术。三场工作坊都收到了远远超出想象的热情。一方面让我们特别惊讶于我们看到的热情,全过程参与者非同寻常的投入;而另一边,我们也感觉到工作坊的形式其实可以有更多地潜力,不仅仅是让每个个体学会一些新的技能,创造一件小小的作品。工作坊的形式与计算机技术本身的优势合在一起,应该会有更大的可能性,更加系统的,更加合作的新的可能。

TTT 世界的夜晚

从那时候开始,我们就开始讨论一种新的,合作式的,带有教育性的,能够完全利用计算机技术的优势的新媒体艺术创作形式。一半身份为程序员的我们,每天的工作都绕不过去 Github 和 Git,它们在编程的工作中让合作变得无缝和简单。我们因此想到,如果可以用 github做平台,来创作一个公众合作的、版本不停更替的模拟艺术项目,那简直太好玩了。

八月份从北京回到纽约,我们就开始讨论这个潜在项目在观念上面的立足点,和技术上的可实现性。断断续续经过一年的准备,终于确定了各个方向,写好了程序的基本构架。在今年4月份和亚洲艺术档案馆达成合作,完成了第一次的工作坊,编译了Thing Thing Thing 的第一个hello world版本。

两个 Thing 在水边

Thing Thing Thing 计划的几个特点(为什么让我们如此激动)

TTT 有几个特点可以一提。

1.开放和平等

每位参与者对于最终作品的影响都是相对平等的,虽然参与者对于技术更加熟悉,那么它的Thing可以实现的行为就会越有趣,但是每个人都只能通过自己的Thing间接的影响TTT 的世界。

当然,作为项目发起人的我们,制作了 Thing 栖息的这个世界,从而一定程度上决定了整个项目的视听语言。我们希望 Thing Thing Thing 在开放的前提下,也能持有一些艺术表达和观念立场,而不完全是一个纯粹为了编码而编码的工程项目。

某位参与者的 Thing :快速飞来飞去的金色的云

2. 极度自由

因为项目本身开源,并要求创作者直接用计算机语言参与,这就决定了你的Thing能做什么,没有任何限制。只要是计算机语言可以做到的事情,你都可以这使你的 Thing 做到。

某个 Thing 在水边

两个例子:

你甚至可以赋予你的 Thing 这样的一种行为:

1:在看到月亮升起的时候,就关掉计算机。(可以是 TTT 世界里面的月亮,当然也可以是现实的)

或者不那么邪恶的事情:

2:当你的 Thing 碰到另外一个 Thing 的时候,你的 Thing 就会递出去一块蛋糕,然后发出小猫一样的叫声。

三:用于艺术创作的编程教育

17年夏天在我们在广州 LIDO 艺术空间的生成艺术工作坊

TTT 的想法本就诞生于教育环境中,它不仅仅是一个给合作的艺术项目,而且可以作为入门新媒体艺术技术的第一个尝试项目。亚洲艺术档案馆工作坊的参与者们无一有编程背景,7小时候也成功的学会了 Git 的使用,C# 的基本语法,Unity 的基本界面,最后成功的把自己创作的 Thing 放入了 TTT 的世界。

我们花了许多时间讨论和工作,来确保 TTT 对于没有编程背景的参与者是友好的。

我们已经写好一些可以直接调用的一些Function,让所有人不用费力就可以直接完成一些基本的行为,譬如行走,发声,讲话,变形,等等。而无技术背景的参与创作者在使用这些简单的 Function 的时候,也同时学习和熟悉了计算机语言一些基本特性和语法。

几行代码就看到屏幕上的东西动起来,着实让人对技术的恐惧消减了九分。

一些准备好的Function

更好的是,因为其开源的特性,任何人都可以在基础构架上增加更多的可供别人直接使用的Function。比如,你如果有时间,可以去加一个天气系统,下雨刮风。让TTT的物理环境更加有趣。

三:有趣的,不可预测的,生成的『故事』

TTT 的最终便以结果并不是一个视频,而是一个程序。在某种程度上,TTT 的世界是另外一个平行现实,在那里,你会观看到实时发生的事情。这些奇奇怪怪的 Thing,都生活在这个世界里,他们碰在一起,就触发了不可预测的,有趣的,一幕幕的故事。而这些故事,没有作者,没有人安排情节,有的只是不同 Thing 的不同性格和行为模式—— 有点像将不同的化学药剂放在一起,让它们自由的发生反应,永远都不会有完全相同的情节。

更加有趣的事,因为程序本身的 BUG, 创造者/参与者的技术限制,或者粗心大意,或者是故意留下漏洞,导致更加不可预测事情的发生。下面就是一个 Thing可能是因为碰撞计算的出错,飞出了 TTT 的山谷,到达了其他地方,然后因为某种程序错误,而卡在了某个地方,实在是让我们意外。

这样的『故障』,让我想起早年玩『魔兽世界 』的时候,那些热爱爬山的玩家,总要爬过本来不应该他们越过的山,然后来到开发者还未完成的,或者是有 BUG 的区域。那种发现『世界真相』的感觉,很长时间都是我骑着马探索艾泽拉斯的动力。

参与流程

关于具体的技术细节,和如何参与制作你的 Thing,文档指引都在 GitHub repository 的 README 里面,欢迎大家前去围观。

https://github.com/ZZYW/thing-thing-thing

readme内容目录

最后

当然,Thing Thing Thing 是个挺宏大的项目,目前的版本,只能说是开了个头。就连这篇介绍文,都写得稀里糊涂,恐怕自己都读不懂。但是一个开头,就已经出现了那么有意思的结果,着实让我们感觉到特别开心。

但是诚实的讲,TTT 要做到更完善,还有很多工作要做。比如自动化一些流程,让过程更加简单,对初入编程和 unity 的创作者更加友好。

对于 Thing Thing Thing有兴趣的个人,团体和机构,也欢迎以各种各样的形式或者合作参与进来。

  • 发表于:
  • 原文链接http://kuaibao.qq.com/s/20180501G08N2S00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券