All posts by hevangel

如何教導小朋友正確的電子遊戲價值觀

Kids Playing Video Game

立章刊登於立場新聞

有不少家長視打機為洪水猛獸,認為小朋友玩電子遊戲就會學壞。另一邊廂也有不少家長對打機一無所知,小朋友想玩什麼就買給他,甚至讓小孩沉迷課金手遊浪費時間浪費金錢。這兩個極端態度也是不健康,玩電子遊戲同打波睇書睇電視睇戲一樣,活動本身是中性沒分好壞,只在乎沒有沒過份沉迷,是否玩一些有營養的良好作品,還是只是不斷在玩些垃圾糞作。

我這一代家長是從少打機長大,由紅白機開始,到打街機,打網遊,打PS,到現在玩手遊,從遊戲界盤古初開的年代,一路見證連著打機文化的演變,培養出對於玩遊戲的品味和要求,有責任把正確玩遊戲的價值觀教導給下一代。什麼是好遊戲這個題目太大,日後有機會撰文詳述,今次只集中講壞遊戲的一個共通點,在心理學中名為skinner box的遊戲機制,並如何令小朋友克服它。

事沿阿仔學校老師介紹學生玩一個「益智教育」遊戲Prodigy Math,隻遊戲本體是很傳統的RPG遊戲,把戰鬥系統換成答數學問題,計啱條數才可以發動魔法攻擊。可愛的卡通人物造型,打怪獸贏取金幣購買寵物、傢俬和服裝等等,摘星星拾寶石升級強化道具,看起來這遊戲一副人畜無害的樣,加上美其名玩遊戲學數學,讓不少家長放心讓小孩子玩。

不過在「益智教育」的外表下,這遊戲的本質是一個pay to win的課金遊戲,不購買membership的話,遊戲進度很快就會封頂,變成一個浪費時間的grinding game。除此之外遊戲還有收集元素,大部份寵物和道具等是會員專屬,而那些東西與遊戲核心無關,基上就是騙小朋友花錢去買張gif貼圖。若這遊戲賣十元八塊一次過付費解鎖所有內容,我也很樂意支持他們,可是它竟然叫價月費九美元,買足一年有折扣也要六十美元,同一隻AAA大作差不多同價,如此開天殺價有冇搞錯。

阿仔班上有幾個同學仔,成功令沒有看清楚遊戲真面目的家長付費購買會員,在學校中炫耀他們的會員限定寵物,攪到阿仔又想扭我買會員。我試著解釋skinner box的原理給他聽,那是一個很出名的心理學實驗,科學家把老鼠困在一個籠中,每次按鈕就會跌出食物,於是訓練到隻老鼠不能自制地不停按鈕。那些收集分數等級貼紙的遊戲也是一樣,把小孩子當成實驗老鼠,本末倒置把收集視為唯一目標,忽略玩遊戲時應該享受玩耍的樂趣。

當然阿仔聽完後似懂非懂,亦解決不到同學仔有他冇的問題,終於來到使出大絕招震蕩治療法的時候。我在research這個遊戲時,發現在github上有hack可以下載,完全解鎖所有收集物品,隨意刪改等級金幣魔力等數值。我很小心地用sandbox執行遊戲防止virus,開個新的burn account以免阿仔原本個account被ban,然後讓他看清楚那些遊戲物品的真面目,只不過是電腦中的一個數值。起初他好像發現新大陸般興奮,襟個製自動打贏,襟另外一個製擁有全部寵物傢俬。但他玩了hack版遊戲一陣子後,他自己也覺得收集其實很無聊,熄掉遊戲走去玩Minecraft。上個星期才為了爭取screen time收集遊戲寵物,竟然連平時最愛看的卡通也放棄不看,今日我不用一個小時就讓他開竅,不再沉迷玩垃圾遊戲。

晚餐後溜狗時,我同阿仔傾計,問他明不明白玩遊戲的道理。他也有玩孖寶兄弟和孖寶賽車,我問他玩孖寶和玩Prodigy Math有什麼分別。如果孖寶一開始就直接跳去救公主,不用賽車就直接俾個獎盃你拿第一,咁這遊戲好唔好玩,仲有沒有意義,阿仔咭一聲笑了出來。他自己講Prodigy中的收集物件,得到後發現完全沒有用,其實也不外如事。我問他你會不會花錢花時間去收集遊戲中的公仔紙,他堅決地搖頭,還說他才不會那麼蠢。看來我成功在阿仔心中打了一枝防疫針,希望他長大後能抵抗萬惡的課金遊戲。與其課肝課金不如hack遊戲,至少hack遊戲學到有用的電腦知識真功夫。

淺評加密貨幣

加密貨幣(Cryptocurrency)自年初起雞犬升天,升十幾倍甚至百幾倍也有,今個星期開始有點燶味,現在才寫加密貨幣是否有點過時呢?很多年前Bitcoin還是幾蚊時,我早已拜讀Satoshi Nakamoto那篇原始論文,當年冇買就有早知冇乞兒。Ethereum初出時,我完全睇唔明佢有乜用,於是又係冇買。2018年加密貨幣第一次炒爆,除了在一旁吃花生看戲,NVDA順帶升了不少外,基本上完全不關我事。當年以為就此加密貨幣就此玩完,估不到2021年迎來第二春。

我對Bitcoin是數碼黃金的理念是十分認同的,當聯儲局瘋狂印銀紙,在金價去年八月升破2011年高位後,我見BTC有力重試破頂,便趣趣地買了少少玩下,買得輸晒也不肉痛雞碎咁多,早知瞓身買就發咗達。BTC作為金錢儲存價值的功能,在數量有限不似法幣無限狂印,簡單的供求關係就會升值。最重要是傳統金融體系開始承認BTC的地位,有期貨有ETF連Robinhood都可以買,終於從minor league升上major league。

雖然BTC供應有限,但加密貨幣供應無限,新幣ICO來分一杯羹,理論上沒有實際用途的其他幣,價值應該是零。當DOGE同SHIB這些擺明開玩笑的垃圾幣都可以炒得起,在見識過GME炒到過五百蚊後,又不覺得有什麼奇怪,市場上任何事情也可以發生。加密貨幣作為價值儲存,基本上就是玩接火棒遊戲,希望明天有人會出更高價接貨。黃金同BTC的原理也相同,不過就是玩得夠耐,社會上有錢有權為其背書,大家就會繼續玩下去。

加密貨幣作為交易媒价,我看不出block chain比起傳統的電子支付,不論是能源效率、速度或保安上有什麼優勢。Block chain只不過是個public database,你會不會關心你間銀行用什麼database統系?所以LTC同ADA這些純萃投資幣,validation係比BTC更有能源效率,但係講能源效率一定及不上傳統金融體系。我是不明白為什麼長遠會有價值,價值儲存是一個winner take all的遊戲。至於ADA講到自己撈埋ETH果瓢做smart contract,十劃都未有一撇。講開ADA,原來Cardano係香港公司,都唔知信唔信得過。Proof-of-work係好浪費能源,但係proof-of-stake嚴格上唔係decentralize,連crypto信唔過傳統金融系統的最大賣點也失去。

ETH是smart contract的layer 1 chain,早幾年睇唔明嘅野,唔知點解現在又睇得明,睇完ERC-20,ERC-721,睇埋ETH2.0轉上去PoS的proposal。作為基礎infrastructure,ETH非常有價值,ETH幣本身用來付油錢。但係現ETH價太高,同作為service要平靚正的要求相違背,如果不解決油錢太貴的問題,遲早會有更便宜的代替品。所以ETH幣大升,含有一個內在盾矛,希望ETH2.0可以解決這個問題。

Binance幣安是全球最大crypto exchange,自己出了隻BNB幣,可以用來付交易費用,但係主要功用係Binance嘅dividend,每季Binance都會以利潤20%回購消毀BNB,減少供應幣價升值。買BND其實同買COIN股票差不多,都係睇下你信唔信得過間公司的前景。不過我總是懷疑Binance背後是紅色資本,它原本是中國公司,前後搬了好幾次總部避法規,現在落腳歐洲小國稅務天堂馬爾他。很難預測Binance的未來,早兩年被人hack盜幣冇事,抄ETH整山寨smart contract又有人落搭,現在比美國IRS查洗黑錢,可能罰少少錢又冇事呢。畢竟全球最大兩間加密貨幣交易所,Binance同火幣都係中國公司,有中國共產黨在背後撐腰,身負取代美元國際儲備地位的神聖任務。如果西方沒落中國崛起,Binance取代SWIFT都有可能。

一個Tether幣對一美元,永遠不會升值。長揸只有風險沒有回報,因為謠傳Tether沒有足夠的美元儲備也有一段時間,一擠提就爆煲血本無歸。一般散戶不會把錢長泊在Tether,只是炒出炒入或轉美元的中間站。Tether可以放入liquidity彩池收利息,最高有12%利息,即係放unsecure loan,完全講開信字,相信佢會還錢,唔會走佬走數。玩得crypto嘅人,預了大上大落,會甘心只有12%的回報嗎?所以我又唔係好明個value proposition。

XRP原本打算做crypto版的Western Union做外匯生意,現在母公司Ripple比SEC告緊周身蟻,擺明要挑戰SWIFT的江湖地位,SWIFT仍美國的金融武器獨市生意,關乎國家安全怎可能放過Ripple。再現XRP嘅不decentralize亦不流通,貨源歸邊在Ripple手上,炒起咗都只會pump and dumb益莊家。

UNI我反而有點興趣,UNI幣本身完全沒有價值,只有投票Uniswap Protocol的用途,等於Uniswap的股票。Uniswap是ETH創辨人Vitalik Buterin全力推動的decentralized exchange,有可能與Binance或Coinbase那些傳統交易所爭一日之雄。對於Automated Market Maker我介乎看懂與不懂之間,也許這個DeFi金融實驗最終會失敗,但有著完全的顛覆現有制度的可能性,同當年第一次看Bitcoin份white paper的震憾。MKR係DAI嘅governace coin,如果DAI取代USDT成為default stable coin,MKR有可能水脹船高。

我好老實講我睇唔明Polkadot同Internet Computer係乜。感覺上兩者的用途有些相似,但Polkadot就好technical好深,但ICP就連過名都好似明昆人咁。睇唔明嘅野,都係暫時唔好掂。最後那些山寨幣,BCH,ETC,SUSHI,CAKE等等,我認為都係唔好掂。山寨幣走了入進化的死胡同,長遠是死路一條。加密貨幣的本質不是條chain,其本質是個protocol,誰主宰protocl主宰一切,可以把你的賬戶歸零也可以。現在加密貨幣還是新生期,protocol必需要演化得很快,去修正問題和增加功能來搶佔市場。

我不是crypto expert,萃純睇完網上資料,想到什麼便寫下來。幾年後重看我今天的預測,看看估錯多少應該會好好笑。

真·三國無雙 (電影)

三國演義,三國志,三國無雙,相信是不少人的童年回憶。雖然三國題材早已拍到爛,難得今次光榮正式授權,好唔好睇點都要支持,就算只看打鬥動作場面,看看角色跟遊戲的還原度如何也好。電影只講三國早期的故事,上半場黃巾之亂先打一場,然後曹操刺殺董卓失敗逃亡,寧教天下人負我。下半場戲肉十八路諸候討董,前菜溫酒斬華雄,主菜三英戰呂布,最後一幕無厘頭skip幾年以煮酒論英雄作結束。要講劉備和曹操兩個主角,這幾場戲是基本必盤,雖然沒有人不識三國的歷史,不過如果真係未睇過三國,恐怕會看得一頭霧水。反正這套電影也沒有人入場為了看文戲,過場拖時間得啖笑,完全不值一提。評價這套電影的好壞,只有兩個標準,打得好不好看,有沒有對得住《三國無雙》這塊招牌。

這套電影的特效以合拍片來說不錯,當然與荷里活頂級製作仲差一大截。開場黃巾之亂打得最好看,第一次在戲中見真人開無雙,關羽把大刀一揮畫圈,所有雜兵爆飛上天彈開,真係幾似打機。張角施法令黃巾士兵變喪屍,成堆喪屍拉住董卓隻馬,跨張到好離譜但勁似《甲鐵城》。呂布追捕曹操玩頭文字馬,騎到隻馬甩尾掟彎,又扮電單車片低跣過去,算是另類爆笑經典。最後一戰千軍萬馬,但全部都係電腦特效,真係同睇打機差不多。去到這時候再開無雙,雖然更多人飛天更跨張,但新鮮感已過有點視感疲勞。三英戰呂布就名乎其實打飛起,那已經不是三國無雙的打法,變成了《龍珠Z》的打法。呂布劈刀放閃電炮,關羽放火焰劍,張飛放風劍,劉備放水劍,元氣彈半空互撞大爆炸。明明三國演義是呂布敗走,電影卻變成呂布贏緊,但係趕住返屋企放過三英,有冇搞錯。

論角色還原度,林雪演董卓,古天樂演呂布,呂良偉演袁紹,足足一百分,可以去ComicCon參加cosplay大賽,贏梗,尤其是呂布件盔甲,跟足遊戲的造型。其他角色是不知名大陸演員,張飛和關羽都算幾似,初初嫌關羽不夠高大威猛,不過結局關羽爆衫騷肌肉,原來佢到幾大隻,OK收貨。曹操是跟遊戲著紫色甲,硬是覺得睇佢唔順眼,去到片尾曹操留翻小小鬚跟遊戲,當堂成個人醒目晒,原來佢之前漏左撇鬚。套戲第二個最唔似樣係劉備,唔好以為著件綠色衫就係劉皇叔。最唔似樣梗係貂蟬,唔係話個女仔唔夠靚,但係三國無雙中嘅貂蟬明明著晒甲好打得,點會係戲中病弱尋死的女子呢。很多人批評劉嘉玲的鑄劍堡主多舊魚,我反而覺得沒有問題,玩遊戲也有說書人同過場字幕,鑄劍堡主出鏡不多又不佔時間,反正總要有把畫面外的聲音去擔當解說。

我認為反正成套電影個故事冇頭冇尾,不如索性cut晒D文戲,淨係拍一場繄接一場的打鬥,仲好睇。好難講這套電影會唔會拍續集,至少要應該拍到董章死了嘛。

鬼滅之刃劇場版無限列車篇

去年《鬼滅之刃》熱潮直捲日港台,劇場版《無限列車篇》更衡破票房記錄,成為城中話題現像,吸引一眾平時不看動畫,甚至連《鬼滅》電視版也沒有看過的觀眾入場。《鬼滅》的成功Ufotable功不可抹,製作精美的戰鬥場面靚得沒話說,但《鬼滅》的故事本身很普通,是有少年漫畫的流行元素,但絕對稱不上是神作級數。

劇場版拍電視版接下來的故事,主角三人組與炎柱聯手,坐上無限號列車,調查車上乘客失蹤事件。上半場打下弦之壹的魘夢,他把主角四人困在美夢中,然後趁機派人潛入夢境破壞潛意識核心殺死他們。炭治郎夢境中全家人齊齊整整,有點販賣廉價溫情去賺人熱淚,不過對於電視版觀眾係有效的,但只看電影的觀眾就完全不知有什麼感動。閃電和豬頭的夢境純萃搞笑,閃電的夢中情人是禰豆子,豬頭的美夢是大家陪他玩探險遊戲。炎柱的夢境則借了來交待身世回憶,算不上是一個美夢。

禰豆子躲在箱子中沒有被催眠,先喚醒了炭治郎再救出其他人。魘夢吞食融合整台火車,把車廂變成觸手怪物,殺鬼隊盡力保護乘客。戰鬥場面的設計有點老套,觸手的CG圖畫與人物手繪有點格格不入,不過各人的不同呼吸招式卻很熱血好看。炭治郎和豬頭聯手打魘夢,炭治郎不停被催眠,不停在夢中自殺去醒過來,被魘夢使計受騙幾乎在現實世界自殺,打得有點小聰明,不過最後都是靠氣勢和主角威能打贏。魘夢被兩人合刀斬殺灰飛煙滅,他臨死前沒有感懷身世的回憶鏡頭,不知是漫畫原著也沒有還是電影中被刪了,讓他淪為用完即棄的紙板壞人。以前炭治郎會悼念一下他殺了的鬼,今次太過匆忙趕住打下一隻鬼,魘夢死了就算數,真可憐。

下半場由上弦之參猗窩座與炎柱單挑,最後炎柱奮勇戰死保護所有乘客。看見不少網上評論,尤其是只看電影版的人,說炎柱之死很感人云云,不知他們是收了錢寫鱔稿,還是他們的鑑賞能力有問題。新出場的角色同新出場的敵人對打,觀眾還未建立感情就已經領便當,可以有幾感人。最搞笑是炎柱死得十分無謂,只可以說他有勇無謀,咎由自取滅亡,抵佢死。猗窩座上來便單刀直入鈎引炎柱,叫他過檔來做鬼,能夠獲得無限再生能力,又有無限生命無限時間去練功變強,至於為什麼猗窩座會看上炎柱,故事完全沒有交待,等出BL同人本子補完。

這種劇情的一般展開,是雙方一邊拳腳交流,一邊就打嘴炮,多多藉口寧死不做鬼,可以講是因為人類的尊嚴,生命的價值,做鬼王下屬沒有自由,甚至明寸話喜歡去海灘曬太陽也行。偏偏炎柱拒絕的藉口完全不著邊際,強者要保護弱者,同做不做鬼有什麼關係?炎柱自己才說過,雖然禰豆子是鬼,但她與殺鬼隊一同保護人類,就是鬼殺隊的一份子,做了鬼也可以入殺鬼隊嘛。炎柱的勝利條件是保護乘客,不是打敗猗窩座,他根本不用拼命,只需要拖時間等到天光。炎柱打到滿身是傷後,猗窩座都放水叫他不要再打,再打就會死,亦不趁機攻擊他或偷襲乘客,算是仁至義盡。只要炎柱同猗窩座吹下水,問下做鬼仲有乜野其他著數,等到太陽出來就不用白白送死了。

這套《無限列車》是一面照妖鏡,看清楚誰人沒主見人云亦云。如果本身是動漫迷,因為各種不同原因(如禰豆子和蝴蝶,又或者漫畫黨)把《鬼滅》捧上神台,至少出師有名可以理解。可是有些人明明不是動漫迷,連電視版也沒有看過,卻煞有介事地分析劇情,盛讚這套電影拍得如何出色,他只是害怕別人笑他不懂欣賞動畫,去講違背良心的大話。

Seven Databases in Seven Weeks 2nd Edition – Luc Perkins

很多年來我一直只懂SQL,沒有學習其他database,早十年NoSQL還是剛冒起,我還有點看輕它,覺得它冇用。俗語有云,當你手拿著鎚子,所有的問題都變成釘子。只懂SQL,很自然習慣把所有問題都用Relational Database去解決,儘管要花更加多的氣力,有時殺雞亦要用牛刀,因為只得一把刀。

這本書2018年出版,已經是第二版,很多年前第一版時已經想看。只不過是短短三年,書中有些code已經過時了,新版本database的syntax有點不一樣,不過基礎理論沒有改變,仍然合用。NoSQL有太多選擇,想學習也老鼠拉龜無從入手。這本書介紹最熱門的七個database,從傳統SQL的Postgres為起點開始,然後逐一講解其他NoSQL DB的優劣trade-off,什麼情況適合應用。比起每次只教一種database的書,讓讀者有宏觀的視野。

因為一本書要教七個DB的關係,這本書的內容非常壓縮,簡單的基本操作甚至略過不談,直接叫讀者去看官方document。每個DB的教程分為三部份,讓讀者可以連續七個星期,每個週用三日學完。我一口氣一次過看完,一章大約要用四個小時,不過我只是跟著example打code玩下個DB,沒有個每日的功課,若果做埋功課,大約要兩倍時間。

第一章Postgres是溫習SQL,我以前用開MySQL同SQLite,也算是學新野。第二章教HBase是columnar database,沒有隨意search的功能,要靠index去讀data,但是非常scalable,是Google Cloud Bigtable的開源版。第三章教MongoDB是document DB,search JSON的功能很強大,不用寫schema很方便。第五章教couchdb,與MongoDB一樣都是寫JSON object,但couchdb的read要事先建立views,另外監視change的功能也很好用。

第六章教是我最有興趣的Neo4J,但書中教了graph DB的很皮毛,連Cypher語法如何閱讀也沒有教,我要上網再找資料自學。Graph DB同SQL很大分別,完全是另一個類型的應用,學了大開眼界。第七章教AWS DynamoDB,個database本身很平平無奇,強大是AWS後台的支援,連著AWS其他功具一起教,學習寫data pipeline,提升用DB的另一個層次,真正的big data。最後一章教redis,簡單易用夠方便,我認為redis應該早些教,in memory key-value store都啱做一些quick and dirty job。

這是一本不適合新手的入門書,教的東西很廣闊但很膚淺,主要是給讀者一個perspective,之後讀者就要靠自己去看document了。若果要看完一本書就能立即上手揼project,拖著一步步教導如何建站,這本書並不適合你。反而這本書更像是sampler,淺嚐每種DB的味道,並例一起觀察它們的異同,然後覺得那個DB有用,就再上網去找資訊深造。讀這本書有一個好處,讀完後基礎理論打了底,讀official document快很多,可以直接跳過不用看其他書,反正去到最後都係要翻查參考official document。