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的力量创造出前所未有的视觉体验。