3D迷宫
3D迷宫是一个由OpenGL构建的屏幕保护程序,以走迷宫为主题,从Windows 95开始出现在Microsoft Windows中[1]。直到在Windows ME之后停止提供。
内容
3D迷宫每次都会随机生成迷宫,“玩家”以第一人称视角自动走迷宫,从一个浮空的开始功能表图标为迷宫起点,整个过程会从迷宫起点依照左手规则自动走访遍历迷宫,迷宫最终必定会走到终点,因为随机生成的迷宫都是单连通的。[2]
在默认的情况下,迷宫的墙壁是砖墙、地板是木质地板、天花板是石绵磁砖天花板。用户可以自定义迷宫的墙壁、地板和天花板的材质,较新的版本中,迷宫的墙壁、地板和天花板可以体换成动画迷幻图案或创建自定义的材质。
穿越迷宫时,能在迷宫中找到几种物件,包括浮空的OpenGL徽标、墙上的地球仪图像(《OpenGL编程指南》的封面上的图样)以及老鼠的2D精灵图。此外,“玩家”有时会遇到旋转的正多面体灰色岩石,当触碰到这些岩石时,会将相机倒置并将地板变成天花板。这种情况下,“玩家”会变成沿右墙遍历迷宫直到抵达迷宫终点或遇到另一块灰色岩石。[2]
迷宫的终点是一个浮空、半透明的笑脸。当抵达迷宫的终点时,迷宫将会重新生成,并生成另外一个起点及终点。
这个屏幕保护程序还有一个称为叠加迷宫的功能,该功能会使用简单的矢量图形呈现迷宫的地图显示在屏幕上。在这地图上,“玩家”是以蓝色三角形标示、起点为红色三角形、终点为绿色三角形、岩石为旋转的白色三角形、OpenGL徽标为静止的白色三角形、老鼠为橙色三角形。
派生
康奈尔大学的Atmel Mega32单片机的3D图形项目《Maze in a Box》是以3D迷宫屏幕保护程序为领感设计的[3]。2017 年,独立视频游戏开发商Cahoots Malone 制作了《Screensaver Subterfuge》,这是一款基于原始3D迷宫屏幕保护程序ssmaze.scr文件中的资源创作的屏幕保护程序电子游戏[4]。
2018年4月发布的XScreenSaver 5.39中包含了一个由“Sudoer”编写的Maze3D模块,该模块内容重现了3D迷宫屏幕保护程序的内容。[5][6]
反响
杰西卡·布兰肯希普(Jessica Blankenship)在为杂志Bustle撰写时说她无法想起任何能像3D迷宫屏幕保护程序一 样“令人着迷、诱人又令人沮丧又精致”的东西[7]。Slate杂志的雅各布·布罗根(Jacob Brogan)将这个屏幕保护程序称为“匆忙的第一人称视角冲过砖墙迷宫的游戏”,将其比作“工作中的智慧”,并继续将之与“默默地坐在一旁观察让祖父母玩德军总部3D遇到倒楣事的状况”做出了比较。[8]
参考文献
- ^ Fick, Wesley. Oldie But Goodie: Losing your mind in a maze. 2012-12-07 [2016-02-09]. (原始内容存档于2022-03-31) (英语).
- ^ 2.0 2.1 I Miss the Dreamy, Lo-Fi Mystery of the Windows 95 Maze Screensaver. gizmodo.com. [2022-09-03]. (原始内容存档于2022-12-05).
- ^ Kauffman, Jeffery. Maze in a Box. [2016-02-09]. (原始内容存档于2021-09-20) (英语).
- ^ Axon, Samuel. The dream of the '90s is alive in this Windows 95 screensaver indie game. Ars Technica. 2017-11-20 [2019-09-15]. (原始内容存档于2022-12-05).
- ^ XScreenSaver: Download. [2022-09-03]. (原始内容存档于2022-12-12).
- ^ Archived at Ghostarchive and the Wayback Machine: Maze3D: From the XScreenSaver Collection, 2018.. YouTube.
- ^ Blankenship, Jessica. The Windows 95 Maze Screen Saver Is Still The Most Sublime Way To Go Into A Computer Coma – VIDEO. Bustle.com. [2019-09-15]. (原始内容存档于2022-05-05).
- ^ Brogan, Jacob. What Were Screen Savers?. Slate.com. 2017-07-31 [2019-09-15]. (原始内容存档于2022-08-12).