“在编程这条路上,我见过最美的风景。”这是游戏独立开发者 Ian Sundstrom(安·桑斯多姆)第一次见我时告诉我的话。
每年这趟 52 个小时的火车车程对于游戏开发者来说,简直是乌托邦。
“我从没有坐过这样一列火车,从美国最东部穿越到西海岸;跨越四个时区,七个州,以及包括落基山脉、密西西比河内的多条山脉和河流,从冰天雪地的寒冬驶进万物复苏的暖春;一路 52 个小时,除了风景,甚至连地貌、气候都轮轴换了一圈。更有趣的是,你会遇到一大群和自己一样对游戏开发非常狂热的个人,一起在火车上通宵编程 52 个小时。” 独立游戏开发者 Ian Sundstrom(安·桑斯多姆)在旧金山举办的 GDC (游戏开发者大会)上告诉我。
桑斯多姆所参加的这个火车上编程的活动叫 Train Jam,有点类似编程马拉松(Hackathon),即在特定的一段长时间内,电脑程序员以及其他与软件发展相关的人员,如图形设计师、界面设计师与项目经理聚在一起,临时组队并以紧密合作的形式去进行某个软件项目。
不过 Train Jam 特别的是,它把这样的“比赛”移植到了从芝加哥出发到旧金山的 52 个小时火车上。除了活动本身的乐趣,还有沿途风景带来的乐趣。“这条线路在美国的游戏开发狂热者中非常享有盛名也因为它是目前全世界唯一的一场在火车上举办的科技活动。”桑斯多姆说有不少人都是从世界各地赶来参加这个活动的。
在美国出游多是以车代步,火车路线很少,速度也是出奇得慢,所以被美国人当作“慢游”或者观景的方式。全美有几条比较特色的观景铁路,Train Jam 所选择的加州微风号(California Zephyr)则是其中最长,最有名,也是风景最美的一条。
不过多说一句,美国的火车条件算得上豪华。不但分上下两层(下层是行李间和洗手间,上层观景),观景的部分车厢顶部都是透明的。“日出日落的时候,阳光简直能把一个车厢都染了色。”桑斯多姆说。
“说实话,如果不是这趟列车,天天埋头码代码的我甚至都没有好好欣赏过这样完整的一次日出日落,还是一边编程一边看,简直不可思议。”桑斯多姆兴奋地告诉我。(果真,程序员的世界里,跟一群程序员看日出比跟一个异性看日出要来得让人期待。)
当然有这种体会的人不止桑斯多姆一个。
今年春天,临近 GDC 开幕,有大约 200 人登上这趟平日里往返于美国最东部城市芝加哥和最西部城市旧金山的加州微风号列车,一路编程来到旧金山游戏开发者大会。在火车穿越美利坚的 52 个小时中,200 个队员需要自行在火车上找到自己的队友,1 到 5 个人不等,进行组队。而最紧张的就是,他们需要在三天之中以小队为单位分别开发出游戏产品。
最终被选中的那些最有意思的项目会被 GDC 官方加以支持,在这场世界上规模最大的游戏开发者大会现场预留黄金位置进行展示。
桑斯多姆告诉我说每年只有一场 Train Jam,且只针对准备参加旧金山的游戏开发者大会的人开放报名。“这些参与者有才华且非常有趣,比我平日里见的那些程序员都更有想法和创造力,”桑斯多姆这样描述着这些和他共同奋斗近三天两夜的“战友”们。
“这种展示机会对于独立开发者来说非常宝贵,要知道这样一场世界级的开发者大会上的展示台租金都是非常昂贵的,而能拥有这样的机会在专业人士,甚至是大批潜在投资人面前展示自己的产品和想法,甚至是技能是非常难得的。”桑斯多姆的项目就是这次被选中参与展示的十几个项目之一。
“不过,我们大部分人也并没有把它当作是一场比赛,毕竟比起胜负,我们更享受这个创作的过程。”桑斯多姆告诉我今年 200 个人参加这场火车编程活动,最终在列车到站前,他们作出了 73 个小游戏。
“如果你有时间,我建议你把这些游戏都玩一遍。”说这话的时候,我正在埋头“解锁”桑斯多姆和他的新朋友 Elie 一起在火车上做的一个小游戏 Ballpit Derby 。
“除了我们两个游戏开发者外,我的团队成员还包括艺术家 Rebecca Mcconnel 以及游戏配乐师 Thomas Engesser。”桑斯多姆介绍道。
“如果不是这么酷的活动,我简直不敢想象我能得到这么多工程师以外的专业人士的帮助,这让我的游戏变得非常有趣且完整。”桑斯多姆告诉我。在他看来,这样把自己沉浸在大自然的鬼斧神工中,比闷头在格子间,甚至哪怕是看起来非常有趣的科技办公空间内编程都更容易激发他的想象力及创造力。而更重要的是,他遇到了一大帮和他一样对游戏开发感到狂热的人一起欣赏这世界上最美的“码工之路”。
这条“码工之路”,从繁华的芝加哥出发,途径伊利诺伊的玉米地,穿越密西西比河,
再途径爱荷华,之后让你将科罗拉多州平原尽收眼底,满眼都是起伏的原野,山岩和点缀其中的湖泊;
再翻越落基山脉,经过 Sierra 雪山,
最终到达美国西海岸。一路上,这些游戏开发者们可以领略到所有美国领土上的不同的地貌和风景。桑斯多姆随手给我秀了两张沿途的风景照。
“如同你看到的一般,大部分参加者并没有买卧铺票,而是 52 小时的坐票。”桑斯多姆一边给我看照片一边说着。
在桑斯多姆看来,52 个小时的“硬座”之旅,并不痛苦,反而非常有意思。“我非常享受这种伴随日出日落美景编程的机会。当然能够看到这些,是因为在这场不是比赛的编程比赛中,我两天两夜没有合眼,而且大多数人都是这样。如果不是在那列火车上,我很难想象世界上有那么多和我一样不睡觉也要码代码的人。”桑斯多姆告诉我说他已经跟他的队友约好以后每一年都要继续参加 Train Jam 组团去 GDC。
图为 Train Jam 车厢内的白天与夜晚。
“除了和自己临时团队的队友在硬座车厢内交流外,我们也在遇到问题时约着其他团队的人去观景车厢讨论一些关于游戏开发的想法。一边享受美景一边摩擦出新的创作灵感。”桑斯多姆说。
在我的拜托下,半个月后桑斯多姆把这个项目的负责人介绍给我,让我惊讶的是,这个名叫亚得列·沃里克的负责人竟然是个年纪不大的荷兰女生。
沃里克同样是一名独立游戏开发者。不过被人们记住最多的不是她开发的游戏,而是她每年来到美国组织的 Train Jam。因为相隔在不同的国家,我打了越洋电话采访了她(为语句通顺,答案稍有修改)。
品玩: 为什么会想到做 Train Jam 这样一个项目?
Wallick: 我经常来到美国参加一些游戏开发相关的会议。2013 年的时候,我第一次坐上美国的火车从东部的波士顿到达最西部的西雅图。那三天的火车旅程,我尽情享受了大自然的馈赠,我欣赏了美景、和火车上认识的新朋友一起玩桌游,当然作为独立游戏开发者的我也做了一些编程的工作。
当我到达西雅图后,参加了一系列西部的编程活动,我意识到好像有很多开发者都对我这样的火车旅程非常感兴趣,那时候我就开始琢磨组织这样一场长途火车编程比赛了。而经过了不到一年的努力,2014 年就有了我们所知道的从芝加哥出发到旧金山参加 GDC 的 Train Jam 活动。
第一届 Train Jam 就迎来了 60 多个参加者,其中甚至包括两位电影工作者。在到达旧金山的时候,我们做出了 18 个游戏。
第二年我终于有了个帮手 John Lindvay。在这一年我们也跟各个美国高校的计算机科学学院开始有了联系,开始了我们的学生大使项目,并为这些在校学生提供固定的 Train Jam 票和我们一起去旧金山参加开发者大会。这一年我们有了 125 个参加者,52 个小时内开发了 40 款小游戏。
今年是第三年,我们一共有 200 个人,作出了 73 款游戏。
品玩: 那 Train Jam 到底是一场怎样的活动?
沃里克: 总结来说,Train Jam 就是一群开发者在从芝加哥到旧金山参加游戏开发者大会的 52 个小时火车途中组队开发游戏的活动,主要就是希望让开发者们脱离他们日常的舒适圈,让他们从户外的这种同办公室截然不同的环境中得到创作灵感。
每年火车发车后,我们会给参与者提出一个主题,让他们自由组队,从一个想法开始,直到做出一个完整的游戏。在上火车之前,大部分人彼此都不认识。在下车之前,我们会决定出哪几个项目可以被选中参加 GDC 为期一周的展示。
今年开始 GDC 官方对我们表达了支持,让我们的部分项目可以在最显眼的位置进行为期一周的展示,并且让参加 GDC 的所有人都有机会玩玩你开发的游戏并进行交流切磋。
品玩:这样的活动收费是多少?
沃里克:我们并不会额外收取火车票之外的费用。
今年的坐票是 170 美元,卧铺票为 390 美元。两个人一个房间,也就说 780 美金一个双人包间,包括全程的餐费以及浴室。(美国的卧铺车厢大多为双人包间,且提供简单的淋浴设施)。此外,午饭、零食、咖啡都是由我们的赞助商提供的。令我非常骄傲的是,赞助商 Karma 为开发者们提供 Wifi 热点,这在途经不少荒郊野岭的火车上来说是非常难得的。
品玩:那么,关于明年的 Train Jam 你们有计划了吗?
沃里克:明年我们的日期已经和铁路公司敲定好了,为 2017 年 2 月 23 日到 25 日。
游戏开发爱好者们,你们准备好了吗?最后用沃里克 Facebook 上的这张 2016 Train Jam 全体合照作为故事的结尾吧。