Skip to content

mikkun/termmaze3d

Repository files navigation

TERMMAZE3D

GitHub top language GitHub release (latest by date) GitHub license

:suspect: Pseudo-3D first-person shooter written in AWK

Description

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.

TERMMAZE3D screenshot

Video Demo

TERMMAZE3D video demo

Requirements

  • gawk or awk (except mawk)
  • GNU coreutils or equivalent BSD command (dd, echo, sleep, stty)

Installation

git clone https://github.com/mikkun/termmaze3d.git

How to Play

The objective of the game is to collect all the treasures before time runs out.

Running the Game

cd /path/to/termmaze3d
./termmaze3d.awk

Controls

  • w: Move forward
  • s: Move backward
  • a: Strafe left
  • d: Strafe right
  • j: Turn left
  • l: Turn right
  • k: Attack
  • p: Pause
  • q: Quit

License

MIT License

Author

KUSANAGI Mitsuhisa

References