Skip to content

headshot2017/3dmaze

Repository files navigation

3dmaze

image

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

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

For macOS:

  • brew install sdl2 freeglut glew xquartz
  • Build with make
open -a XQuartz
export DISPLAY=:0
./ssmaze

About

Port of Windows 9x 3D Maze screensaver to modern systems (and other platforms)

Resources

Stars

Watchers

Forks

Packages

No packages published

Contributors 2

  •  
  •