All posts by hevangel

刻刻

向朋友推介《刻刻》這套動畫,說這是一個關於時間停止的故事,他第一個反應是驚嘆,乜竟然有A片以外的時間停止。原作改篇自堀尾省太的漫畫,不過漫畫劇本雖好,但畫功就不敢恭唯,幸好動畫版換了梅津泰臣作人設,把女主角畫得萌中帶有強氣。

《刻刻》最精彩的地方是劇本合情合理,每個人物不論是主角一家人,邪教信徙或外僱黑社會小混混,每個人物在故事中所作的決定,全都很合乎邏輯很真實,就是若果把你代入當時的情況,你也會作出同樣的選擇。劇情沒有拖泥帶水,亦沒有婆媽反智,看這套動畫看得很爽快。近年動畫界講爆點講賣屬性,故事嚴緊的作品少之又少,沒有爛尾的已屬佳作,難得這套鬥智出色,故事合理劇本通順,可以說是2018年春番的黑馬,我甚至認為是這季最好看的動畫。

女主角一家人有進入時間停止世界的能力,而在止界中有其規則限制,例如有守護者防止有人加害不能動的一般人。某邪教團體看中了主角一家的能力,綁架了女主角的侄兒,要祖父停止時間去營救。於是女主角一家人,連與邪教教主教徒和偏傭來的黑社會,一起困在時間停止的世界。邪教要搶奪進出止界的聖石,而女主角一家則要救回家人。壞人那方人多勢眾,好人則擁有特殊能力,女主角可以把人打出止界回到正常時間,而祖父則有短程空間轉移的能力。故事第一集已舖了很多伏筆,守護者的來龍去脈,邪教教主的真正目的,女主角小時候進入止界的真相等等,隨著故事發展謎底一一解開,去到結局伏筆全部完美收回。結局主角群打邪教教主那段,可以說高潮迭起萬份精彩,主角群以為贏了又被翻盤,教主一而再死裏逃生,不只是純萃賣小聰明式地扭橋,而是很罕見的精心佈局。開估之前觀眾完全估不到下一步好可走,但開估後就噢的一聲恨自己太笨估不到。就是那種知道答案就覺得很簡單,但不知道答案就想爆頭都想不出來。

在此我不打算透露任何劇情,因為劇情實在太精彩,劇透了就把故事糟蹋了。我全力推薦這套動畫,因為真的很好看,不看可惜。

The Politics of Design – Ruben Pater

我有一個習慣,每個學期開始之時,會找個時間去逛逛大學書店,看看有什麼有趣的課本。今個學期有一本小書吸引我的目光,這本《設計的政治》是傳理系其中一門課的指定讀物。細細本二百頁都不到,內容圖畫多過文字,我拿上手翻了幾頁,覺得本書有趣便買回來。這本書的序言中開宗開義說,沒有絕對客觀中立的設計,很多我們覺得沒有問題的設計,只是在我們的文化背景下沒有問題,換轉另一個文化背景可能產生歧義。世上不存在絕對客觀的溝通,講者和聽眾不一定對同一事物有相同的解讀。這本書圖文並茂地羅列五十多個例子,去說明文化因素或政治理念,如何隱藏在我們日常的接觸的設計之中。

書中例子分成五大類,有文字與語言,顏色與對比,形像與影像,符號與圖標,資料圖素。每個例子只有短短一頁簡介,文字頂多只有兩三段,圖畫佔了大半版面。好處是例子介紹很淺白易明,缺點是沒有深入討論,不過勝在題材多元化。作為一本入門書籍,對這方便沒有認知的讀者,會有耳目一新的感覺。不過我讀了哲學多年,平時又留意開社會學派的新聞,很多例子都略有所聞。不過眾多例子結集於一本書內,倒有其方便閱讀的價值,亦把我從很多不同渠道得來的知識,很有系列地串連起來。

書中有很多很有趣的例子,甚至可以說是很偏門的冷知識,在此我轉述幾個有趣的例子。為什麼有些文字書寫的方向從左到右,有些則從右到左?原因是與最初書寫媒介有很大關係,用泥板寫的文字從左寫到右,因右手不會弄花寫好的文字,刻在石板上的從右寫到左,因為右手拿著鎚仔向左鑿。歌德式粗黑字體,被欽定納萃德國的官方字體,從此這類字體同極右思想扯上關係,不過原來希特拉不喜歡粗黑體,他偏好簡潔的未來體,即近年Google轉新招牌那種無邊字體。嬰兒用品的顏色,現代人很理所當然地男仔買粉藍色,女仔買粉紅色,原來性別有分顏色源於二十年代的廣告,而最初是主打男仔用粉紅色,後來才反轉了過來。

簿簿的一本小書,一個多小時便看完了。書中除了一些例子我覺得只左膠才會覺得有問題,其餘部份我認為這本書寫算寫得中立客觀,只是如實地報導那些例子有什麼問題。其中一個原因是篇幅實在太短,只夠講述某個設計帶出什麼文化或政治問題,並沒有再申延下去評論那些問題是否合理。作為一本入門級的小書,這樣輕輕地介紹就足夠了,讀書感興趣的議題,可以自行再深入研究。

Super Hot

FPS射擊遊戲一向不是我的強項,要考反應講求手眼協調我比較輸蝕。玩單機自己打任務還好,最多慢慢小心打多幾次才過關,玩連線對戰總是被高手屠殺。單機FPS遊戲近年越出越少,很多所謂的任務模式只是連線對戰的基礎教學,我也很少玩FPS類遊戲了。不過早兩月Twitch Prime送這隻《Super Hot》,很有特色的另類FPS,遊戲玩法很新穎,時間暫停的射擊遊戲,我不動敵不動,可以慢慢看清楚四周的敵人,思考如何走位和開槍才動。射擊遊戲搖身一變為解謎遊戲,開正我最感興趣的類型,對上一次玩FPS玩得這麼爽是《Portal》。

遊戲原本是某hackathon的試作版,上官網還可以找到當年試作版的連結,因為玩法實在太新奇有趣,試作版一嗚驚人,開發者決定搞大佢,上Kickstarter眾籌叫大家夾錢開發,玩家反應熱烈第一天就達到籌款目標。《Super Hot》上市後贏了不少遊戲大獎,後來推出的VR版更成為PC最銷售的VR遊戲。遊戲玩法正如上面所說非常簡單,一關接一關殺敵打上去,使用各種的武器,如手槍,棒球棍,武士刀,散彈槍,機關槍等等,亦可以拾起場景內的東西扔向敵人,殺不死他但可以令他短時間內無法行動,然後趕上前殺他或搶他武器。去到後期更可以與敵人交換身體,破關的玩法就更加多元化和有趣。遊戲畫面的設計簡潔很有風格,背景白色,敵人紅色,可以用的黑色,就只有三隻顏色,沒有多餘令人分心的繪圖,讓玩家可以專心去射擊解謎。

遊戲本篇的故事不太長,前後五六個小時就打爆機。爆機之後可以向難度挑戰,相同的關卡,但更苛刻的過關條件,如限時(遊戲內可以暫停的時間,或現實中的時間),限武器(只準用武士刀,每把槍只有一發子彈)等。最恐怖是取消時間暫停的功能,超級考反應非常難打。若果要所有難度全制霸,不知要花多少時間,我玩了幾個挑戰就放棄,因為實在太難。遊戲玩法創新,關卡設計有趣,介面的製作毫不馬虎,貫穿主線的故事。遊戲介面仿古老DOS遊戲,還真的有很多無聊選項可以執行。玩家在遊戲中飾演VR玩家,駭入某可以停止時間的槍戰遊戲,隨著遊戲向前推進,駭入更深入的VR伺服器,現實和遊戲的界線開始模糊,靈魂只是軟件,身體必須捨棄,最後在遊戲中殺死現實的自己,解放靈魂把它上載。遊戲雖然沒有深入去探討殼中靈魂的命題,不過射擊遊戲有一個層層遞進,有起乘轉合似模似樣的故事,在芸芸眾多的射擊遊戲中是異數。

一個創新玩法的射擊遊戲,平時不玩FPS的朋友不妨一試,考智力多於考反應。平時玩開FPS的朋友,就更加要來玩,體驗一下Matrix般的子彈時間。

Head First Python

說到要學電腦程式語言,Python相信是近年最炙手可熱的語言了,一來Syntax易學易用,二來library支援眾多,更是近期最熱門人工智能的主要語言,我最近因工作需要也要學Python。以前我讀大學時程式入門課教C,然後過幾了年進化為教Java,不過最近陸續轉為教Python了。公司新請回來的大學生個個都懂Python,吾等老海鮮也要與時並進才不會被淘汰。

原本公司內部個兩不同部門使用不同語言,chip testing和apps那邊以前用tcl,貪tcl不用compile方便操作,我們software testing那邊則以C++為主,因為需要OOP和static type來架構軟件測試系統。兩個部門有很多基礎的應用程式功能重壘,不過因為使用不同語言,同一個功能需要寫兩次。高層認為一code兩寫很沒有效率,下令我們統一使用同一語言,在雙方列出對語言的要求後,Python成為很自然的選擇。Python是interpreter language不用compile,同時又支援OOP和type checking,一次過滿足我們兩個部門的願望。

學習新程式語言,很多人喜歡讀網上課程,不過我比較傳統喜歡看書,我嫌網上課程看影片太嘥時間,看書容易明的部份可以速讀,難明的部份可以花多此時間重看幾遍。學習寫程式最重要是落手落腳寫code,跟課本的練習做同做網上課程的功課分別不大,反正程式寫得好就work有bug就唔work,沒有需要改功課對答案的問題。在芸芸眾多本Python書中,我挑選了這本《Head First Python》,看電腦書不是大大本很厚多字就好,最重要是把應用慨念解釋清楚,有時一張圖或一個例子可以抵得上三版紙枯燥的文字。這本書開宗明義不是教寫程式,而是寫給已懂其他語言的人學習Python語法。這本書最優勝之處的單元的編排,整本書就是寫一個有趣的小小網上應用程式,每章都教一些新東西為程式加上新功能,看書就好似一路做project咁不會悶。最怕有些程式書只是把語法由頭到尾列出來,再口水多過茶地加鹽加醋地長篇大論講解。

最初看Python很不習慣那個indent style,寫了咁多年程式都係用curly bracket, 唯有Python別樹一格強迫indent,不過寫幾個星期習慣了就不再覺得礙眼。同C++或Java比,Python同Ruby算是第四代的程式語言,去年學過Ruby所以Python很快上手,兩者的設計理念不同,不過最核心的本質其實一樣,明白了個背後用C寫的Ruby/Python個interpreter,睇埋個interpreter入面的internal data-structure,咁成個語言就一理通百理明。Ruby就乜都係object,Python雖然有人都係咁講,但我認為Python的真蒂其實乜都係callable,連class declaration都係一個function。明白了這一點後,Python所有新feature concept,如generator,declaration,context manager,future, asyncio等等就能清楚理解明白。

睇完本書跟住它做完個project仔,再上Python官網看一次官方tutorial,把standard library的所有API係咁意睇一次,大慨知道有乜function乜library可以用,遇到問題就問stack overflow大神求救,還有功能強大的PyCharm相助,其實Python很容易上手。越寫越覺得Python好使好用,大有相逢恨夜的感覺。現在學了用了Python兩個多月,自問至少追上公司新仔的水平,review佢地寫的code也不會失禮問白痴問題。

韓索羅: 星球大戰外傳 Solo: A Star Wars Story

每次有新星球大戰電影上映,我身為星戰迷都必定入戲院看首輪公映,不用怕遲了看被朋友劇透。以往幾年星戰都安排在聖誕黃金檔期,今次外傳《韓索羅》不知是否迪士尼沒有信心,提前放在五月淡季上映,避開年尾檔期的其他大片。雖然輕易地拿下本週美國票房冠軍,但淡季始於是淡季,票房同上幾套比少了差不多一半。票房不理想並不是因為拍得差,始終外傳的號召力不夠,加上這套是(相對)小成本製作,一般觀眾的入場意欲不大,主要靠一罪老影迷支持。

我認為《韓索羅》拍得不錯,故事簡潔明快,娛樂性豐富,關於韓先生身世的問題亦一一解答,不過就欠缺驚喜。今集比上不足比下有餘,沒有可歌可泣的《俠盜一號》般精彩,但至少沒《最後的絕地武士》劇情犯駁,把整個星戰的世界觀推翻,讓星球迷邊看邊鬧,如果有超光速神風敢死隊這招,第四六兩集叛軍打死亡星十五分鐘就可以收工完場。

下文包含劇透,未看慎入。不過透了也沒有所謂,看過正傳已知道韓先生的結局。

《韓索羅》如果脫去星戰的外衣,就是一部不折不扣的黑吃黑打劫片。小混混靠小聰明行走江湖,想起黑幫大佬尾注,失手後著草亡命天涯,途中遇上貴人兼師父,教他幹這行買賣的生存之道。第一個任務打劫官府出師不利,同門師兄師姊領便當,師父還欠了黑幫大佬一大條數,只好再而走險再幹一場,打劫隔離字頭的工場。這類電影很例牌有對亡命鴛鴦,這套也不例外,主角小混混的前女友,很自然巧合地當了黑幫大佬的情婦。結局扭橋成功翻盤黑吃黑完全不意外,反而黑幫阿公竟然Darth Maul就黑人問號,他不是在第一集被Obi-Wan斬開兩截嗎?散場後問一起看的星戰人肉百科友人,原來他早在卡通版Clone Wars復活了,下半截身變成機械人不做Sith改行做黑幫大佬。星戰傳統一向是不見屍體不算真死,角色受歡迎就可以復活。、

之前看預告片和劇照,總覺得Alden Ehrenreich不似韓先生,福伯演韓先生的形象實在太過深入民心。不過電影中看出Alden下過一番苦功,磨練演技學習福伯的神態表情,他除了沒有福伯年輕時般靚仔外,我認為他演韓先生可以收貨。至於飾演Lando Calrissian的Donald Glover,簡直超水準演出,入形入格之餘,還把角色性格發揮得淋漓盡致。Chewie可以說是這套戲的正印女主角,結局與小混混遠走高飛的不是大佬情婦,而是這隻可愛的大猩猩,他出場時我們全場歡呼。至於星戰另一個主角千歲鷹號,今集依然活躍,畢竟Kessel Run她才是正角,不過有點不慣是每集她都有新造型。船頭無端端多了隻逃生艇,船頂又少了一個炮台,明明我那本陳年珍藏千歲鷹號設定集不是這樣寫。新角色方面機械人L3最討好,高喊機械人權去解放機械人有些少新意思,與Lando的人機戀很搞笑。掛名女主角Qi’ra成套戲都行行企企,最後忽然好打得,仲變埋下集大壞蛋。看資料才知女演員Emilia Clarke演過《未來戰士》的Sarah Corner,怪不得她這樣好打。

電影中收埋了很多彩蛋給星戰迷,每次有熟悉的東西出現,觀眾中總聽到有笑聲,詳細的清單可以上網查,我也不在此抄寫了。明年上映是本傳第九集大結局,然後再下年就到Boba Fett外傳,我估韓先生會在那套電影出場,否則bounty hunter題材咁冷門,還要是本傳中的奸角,沒有外援票房恐怕比今集還差。至於《韓索羅》會不會開拍續集,要視乎今集收唔收得,關於他的小事情要講的都講晒,續集要同本傳連戲有點難道。