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