AI News HubLIVE
站內改寫1 分鐘閱讀

Show HN:每個像素都是一個俄羅斯方塊的俄羅斯方塊(GLSL中23,040個遊戲)

這是一個令人驚歎的視覺奇觀:一個Game Boy俄羅斯方塊屏幕上的每一個像素都是一個完整的、正在進行的俄羅斯方塊遊戲。所有23,040個遊戲在GPU上並行運行,每個遊戲根據其在主屏幕上的像素顏色着色,共同組成一個大畫面。該項目忠實再現了1989年原版Game Boy俄羅斯方塊的代碼,包括重力表、古怪的方塊隨機化器和消行計時等細節。

來源Hacker News AI作者: farcaster

Fractetris是一個令人驚歎的視覺奇觀,它重新定義了我們對俄羅斯方塊的理解。你看到的不是普通的Game Boy俄羅斯方塊屏幕——它的每一個像素都是一個完整的、活生生的俄羅斯方塊遊戲。總共有23,040個這樣的微遊戲同時在你的GPU上並行運行。每個微遊戲根據它在“大”屏幕上的位置被賦予一個顏色,這個顏色正是該像素在大俄羅斯方塊遊戲中的顏色。因此,當你縮放查看時,整個圖像會分解成數千個微小但完整的遊戲板;而當你拉遠時,這些微小遊戲的亮度又匯聚成你剛才正在玩的那個大屏幕畫面。

這個項目不僅僅是視覺上的噱頭。它忠實再現了1989年原版Game Boy俄羅斯方塊的每一個細節——從重力表到古怪的方塊隨機化器,再到消行計時等所有特性。所有這些代碼都是從原始彙編語言反編譯成C語言,並重新實現的。你甚至可以在其中看到經典的“Rio”背景。

你可以通過鍵盤玩大遊戲,也可以使用鼠標滾輪縮放觀看小遊戲。操作説明:方向鍵移動,Z/X鍵旋轉,Enter鍵開始/暫停,Tab鍵隱藏預覽。通過滾動或按=/-鍵縮放,拖拽平移,Home鍵適應視圖,T鍵切換皮膚。

Fractetris不僅是對經典遊戲的致敬,也是對並行計算和圖形編程的極致探索。它展示瞭如何用現代GPU的力量創造出前所未有的視覺體驗。