ShadowDoom is a terminal-based fantasy game written in Python. It combines a styled text interface with sound effects, randomized encounters, combat, treasure, and lightweight progression.
Tkinter is bundled with many Python installations, but some Linux distributions package it separately.
git clone https://github.com/Sid110307/ShadowDoom.git
cd ShadowDoom
python -m pip install pygame rich
python ShadowDoom.py
For the intended layout, run the game in a maximized terminal window. Audio output must be available for the bundled effects and music.
ShadowDoom.py — game loop, encounters, combat, inventory, and menusutils/tui.py — terminal rendering helpersutils/audio.py — audio playbackaudio/ — bundled sound effects and menu audio