One of my favorite games from the past is NETHACK and it's variants. The ASCII game proves that you really don't need heavy graphics and sound to produce something that's really fun.
Unfortunately, there's not much documentation on it for Mac, and the versions I've found all have stupid graphics that ironically make the game LESS fun.
If you really want the ASCII experience, you should compile this from source yourself.
Precompiled binaries are here. Download and extract under /usr/local as root.
If you download the binaries, MAKE SURE you know what you are doing. Also understand we're not responsible for any problems this may cause.
If you want to build this yourself, here are the steps that I used to get this working. The procedure should work for All variants of NETHACK and should work on all versions of MacOS/OSX... but I tested this on MacOS Monterey
tar -zxf se007e7f3.tar.gz
)cd slashem-0.0.7E7F3/sys/unix
)sh +x setup.sh
)cd ../..
)GAMEDIR=$(PREFIX)/local/games/slashemdir.
SHELLDIR=$(PREFIX)/local/games/bin
"#undef USW_WIN_IOCTL
" (should be line 97) and add the following BELOW IT
#undef USE_WIN_IOCTL
"extern char *tparm();"
(should be line 964) and comment it out e.g. "/* extern char *tparm(); */"
WINTTYLIB = -lncurses
# WINTTYLIB = -ltermlib
export LDFLAGS="-L/usr/local/ncurses/lib -L/usr/local/gcc11/lib"
export CFLAGS="-I/usr/local/gcc11/include/c++/11.3.0/parallel -I/usr/local/gcc11/lib/gcc/x86_64-apple-darwin18.7.0/11.3.0/include -I/usr/local/gcc11/include/c++/11.3.0 -I/usr/local/gcc11/include/c++/11.3.0/x86_64-apple-darwin18.7.0 -Wno-error=int-to-pointer-cast -Wno-error=implicit-function-declaration"
"
Trantor-Falls:slashem-0.0.7E7F3 jchung$ ls -l /usr/local/games
total 0
drwxr-xr-x 2 jchung wheel 64 Mar 25 13:56 bin
drwxr-xr-x 3 jchung wheel 96 Mar 25 13:56 slashemdir
Create a symlink to the /usr/local/games/bin/slashem to /usr/local/bin
ln -s /usr/local/games/bin/slashem /usr/local/bin/slashem
Start slashem by typing /usr/local/bin/slashem
I got a wish on the first level, and wished for a +3 runesword named Stormbringer. This killed my pet immediately.