The classic Win98 Minesweeper game recreated for the web using reactive technologies such as Svelte and RxJS. With some additional features of a Windows 2000 desktop interface like window management, and a taskbar together with a start menu.
Click on the image to try it out on github pages!
Here's a screencapture from a Windows NT 2000 Virtual Machine:
I either can't fix these, or they would make no sense to fix. There are of course many more differences, these are the ones I noticed and thought worth mentioning.
- Font used does not contain actual bold versions of Tahoma at 8px
- The edges of the tiles and panels within Minesweeper have some
3D Object
colored pixels where the edges meet. This cannot be replicated with thebox-shadow
trick, and regularinset/outset
css borders have a sharp edge. - The numbers are not pixelated. I've spent a lot of time making those numbers
with
clip-path
's so they will stay. And I think I managed to capture the shape of the original pretty well. - Some pixel are not exactly pixel shaped, that's thanks to browser rendering, can't do anything about that.
- The timer for Minesweeper in the original starts at
1
, immediately as you start the game. I believe this is not correct so my timer switches to1
only after a second after starting the game.My initial implementation actually did make the same mistake, and started from 1 immediately!
- The maximum size of a playfield in the original is
30 by 24
, not much larger than theExpert
preset. I raised this to50 by 50
. - Pressing
Cancel
in the custom game window resets the game board in the original. I'm not going to do that.
- Taskbar
- Start button, animated Start Menu
- Buttons for open programs
- A clock
- Window Management
- Movable
- Minimizable (Animated!)
- Resizable
- Modals
- Dropdowns
- Minesweeper Game
- Original presets
- Custom games
- Highscores
- Cheating (Recorded to the highscore!)
- Unlocking the scheme (The original used W98 colors regardless of your scheme)
- Shortcuts do not work.
- Cheese Terminator
- Basic scheme editor
- A tetris game would be cool
98.css with some tweaks.
Pixelart was done by me using Pixilart referencing imagery from Windows Virtual Machines.