2008 年,David Lu 著手為一場有 96 名參賽者的社群競賽製作史上最棒的 Line Rider 賽道,目標是展現對物理 bug 所允許的每一種動作風格的精通。顯而易見的做法是更用力地壓榨舊 Flash 時代的編輯器:他熬了一整夜,匆忙趕出一個未完成、未布置場景的版本,並以 beta 形式發布。它仍然拿下了第一名,但願景並未完整,這個專案在他心頭縈繞了十年。

大約在 2010 年,社群萎縮,工具變得困難而繁瑣。Lu 沒有硬撐或放棄這條賽道,而是著手改造媒介本身:他先攻讀工程,之後再學藝術,並一次又一次地重製 Line Rider——2011 年的 Python 版、2014 年的賽道展示網頁概念驗證,最後在 2015 年以現代網頁技術做出完整的瀏覽器重製版。經過多年開發並與遊戲所有者接觸後,這個重製版成為 linerider.com 上的官方版本。他始終記著要用它來完成 Omniverse II。

重建後的平台改變了可繪製的內容。一個以 hack 方式加入的曲線工具讓他能將網格擴展到整條賽道,並建構出具有透視感的 polyhedra;即時編碼讓他能程序化生成結尾動畫的線條,背後由一個沒有 z-culling 的簡陋 3D 渲染器支援。他重做了舊 beta 的最後四分之一,將較早的段落回收為敘事,並以賽道的逃脫故事、牆上的文字和最後的傳送門,取代了原定的紀念碑式場景。

他在 2019 年底的截止期限前完成,距開始時已過了十一年,完成了專案並超越了他最初的願景。同事 Bevibel Harvey 製作了一支關於這條賽道的影片論文,而他的幕後製作記述在 2020 年 11 月引來一場 1,080 分的 Hacker News 討論,留言者形容成果美麗、完整,是他們見過最令人難以置信的熱情表現之一。

當工具限制了作品,就重建工具

工具是瓶頸:曲線工具與程序化線條生成,把手工不可能完成的段落變成他能執行的作品,因此重建編輯器解鎖了這件藝術品。

投資產生了複利:同一個瀏覽器重製版成為 linerider.com 上的官方版本,因此這項工程服務了遊戲所有者與整個社群,而不只是一條賽道。

一個他掌控的平台支撐他走完全程:新工具與嚴格的截止期限,讓一個龐大的專案在舊編輯器使其停滯多年後變得可行。

完成之作呈現在新的觀眾面前:2016 與 2017 年爆紅的音樂同步賽道讓 Line Rider 重回文化意識,因此完成的作品遇上了新的創作者。

當平台的工具限制了你能建造的東西,就重建平台:你為一個專案打造的工具可以成為產品,而這項投資會為你與整個社群帶來複利。

Omniverse II 於 2019 年底完成,距最初畫下線條已過了十一年,Rabid Squirrel(Bevibel Harvey)為此製作了一支影片論文。Lu 對這個專案的記述在 2020 年 11 月於 Hacker News 獲得 1,080 分與 149 則留言。他表示自己再也不會在一條賽道上花這麼長時間,但會繼續打造與維護 Line Rider——那個已成為官方遊戲的瀏覽器版本——首先從攝影機控制與視差圖層著手,以呈現更豐富的景深。

追溯依據

參考來源

  1. I Spent 11 Years Working on This Line Rider Track Medium · delu.medium.com ·
  2. I spent eleven years working on this Line Rider track (Hacker News discussion) Hacker News · news.ycombinator.com ·