3dmaze
Port of Windows 9x 3D Maze screensaver to modern systems (and other platforms)
Install / Use
/learn @headshot2017/3dmazeREADME
3dmaze

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:
- [x] Make the maze playable
Contributions are welcome
Third party libraries used
- stb_image
- freeglut
Compiling
For SDL2:
- Install the SDL2 and freeglut dependencies through a terminal with your package manager
- Build with cmake:
mkdir build-pc
cd build-pc
cmake ..
make
For Nintendo DS:
- 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:
For macOS:
brew install sdl2 freeglut glew xquartz- Build with
make
open -a XQuartz
export DISPLAY=:0
./ssmaze
Related Skills
node-connect
333.7kDiagnose OpenClaw node connection and pairing failures for Android, iOS, and macOS companion apps
frontend-design
82.0kCreate distinctive, production-grade frontend interfaces with high design quality. Use this skill when the user asks to build web components, pages, or applications. Generates creative, polished code that avoids generic AI aesthetics.
openai-whisper-api
333.7kTranscribe audio via OpenAI Audio Transcriptions API (Whisper).
commit-push-pr
82.0kCommit, push, and open a PR
