Pseudo-3D first-person shooter written in AWK
TERMMAZE3D is a first-person shooter in which the player explores a randomly generated map. The game uses raycasting to render the walls and cellular automata to generate a map.
gawk
orawk
(exceptmawk
)- GNU coreutils or equivalent BSD command (
dd
,echo
,sleep
,stty
)
git clone https://github.com/mikkun/termmaze3d.git
The objective of the game is to collect all the treasures before time runs out.
cd /path/to/termmaze3d
./termmaze3d.awk
- w: Move forward
- s: Move backward
- a: Strafe left
- d: Strafe right
- j: Turn left
- l: Turn right
- k: Attack
- p: Pause
- q: Quit