技術(shù)帝讓人折服:國外牛人用計算器重制《傳送門》
- 來源:煎蛋
- 作者:KingJulien
- 編輯:ChunTian
一名20歲的大學(xué)生在一個圖形計算器上重建了2007年 Valve 推出的經(jīng)典游戲《傳送門》。上周日,名叫 Alex Marcolina 的大學(xué)生在一個游戲論壇和 Reddit 上分別貼出了自己版本的《傳送門》,甩出之前在圖形計算器上運(yùn)行的《超級瑪麗》和《俄羅斯方塊》幾條大街。由于 TI-83/84 計算器的資源限制,它們的最大代碼量為16KB,所有 Marcolina 花了整整3年時間重建游戲的物理引擎。
最初 Marcolina 想要著手在 TI 圖形計算器平臺上重建《傳送門》時,他只有17歲。20歲的他現(xiàn)在在加州圣克魯茲大學(xué)(UC-Santa Cruz)主修電腦游戲設(shè)計專業(yè)。他的專業(yè)是純電腦方向的,不過他一直以來就喜歡鼓搗“計算器游戲”,因為他認(rèn)為“為一個本來就不支持游戲的平臺設(shè)計游戲是很大的挑戰(zhàn)?!?
TI-83/84 的原生語言叫做 TiBasic。不過在設(shè)計游戲時,Marcolina 使用了一種叫 Axe 的語言——它是由游戲論壇 Omnimaga 上的一名用戶開發(fā)的。談到這種語言時,Marcolina 指出,“Axe 的語法非常松散,但從代碼到匯編的翻譯它又很容易進(jìn)行優(yōu)化?!?
為了展示傳送門之間的穿越,Marcolina 告訴 Ars Technica 的記者說他需要設(shè)定兩組不同的變量:x 和 y(常規(guī)二次空間),另一組為 i 和 j (“傳送門空間”)。當(dāng)玩家穿越進(jìn)一個傳送門時,“i”代表玩家在傳送門內(nèi)的深度和位置,而“j”則代表傳送門間點(diǎn)對點(diǎn)的“穿越”。
視頻:

玩家點(diǎn)評 (0人參與,0條評論)
熱門評論
全部評論