

- #Windows 98 3d maze screensaver windows 10 how to#
- #Windows 98 3d maze screensaver windows 10 install#
- #Windows 98 3d maze screensaver windows 10 manual#
- #Windows 98 3d maze screensaver windows 10 windows 10#
- #Windows 98 3d maze screensaver windows 10 software#

I considered changing this to WebGL, but I left it like the original for accuracy.
#Windows 98 3d maze screensaver windows 10 how to#
I couldn't figure out how to extract these from the screensaver, so I extracted them from a unity clone of the screensaver I found online.īecause these are 2D I have them always rotate with the camera so the normal will always face the user when moving towards them. There are a few textures that appear in the middle of the maze. Then the polyhedra is removed from the map. Movement freezes, and the up vector is rotated 90 degrees about the current direction the camera was faced in. The effect of hitting any polyhedra is the same. This results in a very similar look to the original so it seems certain that Microsoft used a method like this. The coloring is done by having each face be a slightly darker shade of gray than the previous face. Dodecahedrons are a little bit harder than the other three because the sides aren't triangular. There are four types of polyhedra visible: tetrahedrons, octahedrons, octahedrons, and dodecahedrons. These positions (and of the 2D texture objects) are chosen at initialization and stored locally in javascript variables. There are several objects floating throughout the maze. This function is used by both the camera and the rat, but the rat calls it twice as often as the camera so they move at different speeds and it's possible to cross.

dead end) - rotate right (which will bring you to a state where the right side is open) if just-turned and front is open - forward.if in the middle of moving or turning, continue moving or turning.The goal is to always follow the right wall. There is a nextMove() function that determines the next step based on the current position, movement, and direction. The lookat function from Maze.js is used, with the eye corresponding to the current location in the maze and the at being the sum of the position vector and the direction vector. So I used GIMP to create the 99x99 image that corresponds to one cell of the maze and then upscaled it to a 128x128 image. The ceiling texture was a 33x33 and this doesn't work well with WebGL because it isn't a Power of Two.
#Windows 98 3d maze screensaver windows 10 manual#
Most of the wall is red brick, but occasionally there is an image displayed on the wall, taken from a standard rendering example image that must have been used in the OpenGL manual Microsoft used. These files were extracted from the original screensaver. The walls, floor and ceiling each have specific textures. This array is looked at when determining the next move and when initially sending the vertex data to the GPU. This is randomly generated with recursive backtracking, based on an algorithm I found at. The maze is stored as a 2D array of "cells" with each cell being a four int array describing it's four walls. The matrix libraries used are from here and under the MIT License.įor comparison, a YouTube sample of the original screensaver can be found at Features that have been implemented: This project is a recreation of that screensaver using WebGL and Javascript.
#Windows 98 3d maze screensaver windows 10 windows 10#
This is not the first time that users have run old Windows programs on Windows 10 or other platforms.In windows 95 (and a few later versions of Windows) there was a screensaver that rendered and then solved a 3D maze with a a few interactive obstacles. It blows my mind that even works to that degree… the amount of compatibility that exists without any reason to. Many Windows users were amazed to see that a tool launched more than 15 years ago can run smoothly on the latest Windows versions.
#Windows 98 3d maze screensaver windows 10 install#
Once you install it, you’ll also be able to change the window colors. If you want to run Microsoft Plus! 98 on your PC, keep in mind that the installer needs Windows 98/Me compatibility mode enabled. Just go to Settings > Personalization > Lock Screen > Screensaver settings. As a quick reminder, you can also enable Windows 10’s built-in screensavers. All you need to do is copy it over from a Windows 98 installation. Well, if you miss that 3D Maze screensaver from Windows XP, go ahead and install Microsoft Plus! 98 on your Windows 10 PC.

Recently, a skillful Windows 10 user installed Microsoft Plus! 98 on his computer and shared the results on Reddit. Microsoft Plus! 98 was even m arketed as “The Ultimate Companion for Windows XP”, a tool that enhanced the operating system’s capabilities, adding updated Windows Media Player and DirectX 3D core technologies. The package contained games, media players, third-party content, various themes, and more. Microsoft Plus! 98 is a OS enhancement tool for Windows 95, Windows 98 and Windows XP.
#Windows 98 3d maze screensaver windows 10 software#
Surprisingly, many of these old pieces of software are compatible with Microsoft’s latest OS versions. Installing and running old Windows software on Windows 10 is a lot of fun. Home › News › Here’s what Microsoft Plus! 98 looks like on Windows 10
