Skip to content

kraasch/happymaze

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

HappyMaze

This is a copy of a game I played as a kid in the 90s, where you could play a smiley in a maze, hunting down other players and shooting them with a ball.

The interface is terminal-based and pseudo 3D (similar to the first Wolfenstein game). The original was a LAN multiplayer game, where one wins by hunting down other players in a maze and shooting them with a ball. It might have been the 1987 game MIDI Maze, but my memory is blurred. (Also checkout MidiMaze2).

Demo and notes

Compile and run with: g++ HappyMaze.cpp -o HappyMaze -lncurses && ./HappyMaze.

The first person perspective into the maze.

IMAGE DEMO

Tasks

To do:

  • sidewards steps .
  • collision detection (hit walls) .
  • network multiplayer (client-side hosted).
  • shooting .
  • automated maze generation .

More to do:

  • re-write in Rust (?).
  • give depth perception of walls with color gradient.

Done:

  • vertical lines in walls for orientation .

Meta

Sources:

Further reading:

About

A maze for the terminal.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published