A command-line murder mystery game that teaches terminal skills through interactive investigation.
The Command Line Murders is an interactive educational game that teaches command-line skills through a murder mystery investigation. Players use terminal commands to examine evidence files, follow clues, and solve the case while learning practical file navigation and text manipulation skills. It transforms command-line learning from abstract tutorials into an engaging, hands-on experience.
Beginners learning command-line basics, educators teaching terminal skills, or anyone who wants to practice file navigation and text manipulation in a fun, interactive way.
Unlike traditional command-line tutorials, this project provides immediate practical application through an engaging mystery narrative, making learning more memorable and enjoyable while covering essential terminal commands in a logical, progressive manner.
A command-line murder mystery
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
The game uses a murder mystery narrative to teach commands like 'cat' and 'grep', making learning engaging and practical, as shown in the README where players start by reading 'instructions' with cat.
All necessary files are included in the repo, allowing users to clone and start immediately without external dependencies, as mentioned in the download instructions.
Challenges increase in complexity as the investigation progresses, helping beginners build skills step-by-step, which is a key feature highlighted.
Focuses solely on command-line navigation and text manipulation, making it accessible to complete beginners without coding knowledge.
Only teaches basic commands like cat, grep, ls, and cd, missing advanced topics such as piping, permissions, or scripting, which are essential for comprehensive command-line mastery.
Once the mystery is solved, there's little replay value, as the clues and solution are fixed, limiting its utility for repeated practice.
Users need to know how to clone a repo or download files and navigate to them in the terminal, which might be a hurdle for absolute novices.