@過年期間的半夜,在零食和飲料都彈盡糧絕時,看了一些youtube影片。

@然後我被一則視頻吸引,標題用英文寫著馬利歐程式碼的解析,點開視頻之後,發現內容真是好玩。

@基本上,這則視頻從頭到尾,都在解釋馬利歐的動作,為何比其他電玩人物靈活和細緻的原因。原來其他電玩人物,在人物動作和跳躍的動作上,都是直接定義座標移動數和頻率數;但是任天堂馬力歐的動作和跳躍,是把座標移動數據細分成約九格至十二格;然後在馬力歐移動和跳躍的座標上,切分成的九格座標數字,由十進位轉換成二進位的數字,再寫回電玩程式段之中。

@當別的遊戲的電玩人物一跳就一大段時,馬利歐卻因為座標的切分成約九格,所以可以在跳到一半的時候空中轉體,也可以走到一半暫停回頭,如此一來馬利歐的動作,就比其他電玩人物,諸如魂斗羅的動作靈活和細緻許多。

@任天堂這種將電玩人物的程式,用切分轉換數學式的電玩程式技術,讓馬利歐剛出來,就風靡一時,世界的遊戲銷量高達4000多萬卡,為任天堂賺得數十億的收入,而當時是電腦還不普及的三十多年前,在那個電腦程式技術還不多元的時代,任天堂就能製作出馬力歐這種動作靈活和細緻的電玩遊戲,而且容量還只有小小的32k(寫word文章約十六頁的電腦容量)。

@真的是非常佩服當初開發出馬力歐的電腦工程師群,以及馬力歐遊戲總監宮本茂先生,在技術和容量都不足的三十幾年前,就有這樣前衛的創意與超前的技術表現,真是值得按一萬個讚啊

@馬力歐遊戲的動作程式研究視頻: