This project aims to port the source code of the 3D Maze screensaver seen in Windows 9x over to multiple platforms:
| Platform | Status |
|---|---|
| Windows (SDL2) | Ported |
| Linux (SDL2) | Ported |
| macOS (SDL2) | Ported |
| Nintendo DS | Ported |
| Sega Dreamcast | In progress |
Along with some additional objectives:
- Make the maze playable
Contributions are welcome
- stb_image
- freeglut
- Install the SDL2 and freeglut dependencies through a terminal with your package manager
- Build with cmake:
mkdir build-pc
cd build-pc
cmake ..
make
- Install the BlocksDS SDK
- Build with
make -f Makefile.ds - Copy the "data" folder to the root of the SD card.
- If you wish to build the game to use the NitroFS filesystem:
USE_NITRO=1 make -f Makefile.ds
- If you wish to build the game to use the NitroFS filesystem:
brew install sdl2 freeglut glew xquartz- Build with
make
open -a XQuartz
export DISPLAY=:0
./ssmaze
