"Terminal Detective: Solve the Mystery from Your CLI"
This is a submission for the Amazon Q Developer "Quack The Code" Challenge: Crushing the Command Line What I Built I built a terminal-based detective game using JavaScript that immerses players in an interactive mystery-solving experience. The player takes on the role of a detective tasked with solving a case by interviewing suspects, collecting clues, and making crucial decisions — all from the command line. This project demonstrates how you can use JavaScript and the CLI to create engaging narrative games without needing a graphical interface. It showcases the power of interactive storytelling combined with simple input/output logic to entertain users and build logic-based gameplay. The game is lightweight, easily extendable, and can serve as a template for other text-based games or interactive training simulations. Demo Code Repository https://github.com/shifa-23/Detective How I Used Amazon Q Developer I used Amazon Q Developer as my AI coding assistant throughout the development of this terminal-based detective game. It helped me: Quickly scaffold the game's structure by generating branching logic for CLI-based interaction using Node.js and the readline module. Simulate immersive storytelling by suggesting how to implement a "slow typewriter effect" using setTimeout, enhancing the gameplay experience. Debug interactively by answering context-aware questions about event loops, input handling, and edge cases. Optimize user experience by providing ideas for replay options, random outcomes, and branching dialogue trees. Accelerate iteration by offering instant suggestions for plot ideas, NPC interactions, and game-ending scenarios.

This is a submission for the Amazon Q Developer "Quack The Code" Challenge: Crushing the Command Line
What I Built
I built a terminal-based detective game using JavaScript that immerses players in an interactive mystery-solving experience. The player takes on the role of a detective tasked with solving a case by interviewing suspects, collecting clues, and making crucial decisions — all from the command line.
This project demonstrates how you can use JavaScript and the CLI to create engaging narrative games without needing a graphical interface. It showcases the power of interactive storytelling combined with simple input/output logic to entertain users and build logic-based gameplay.
The game is lightweight, easily extendable, and can serve as a template for other text-based games or interactive training simulations.
Demo
Code Repository
https://github.com/shifa-23/Detective
How I Used Amazon Q Developer
- I used Amazon Q Developer as my AI coding assistant throughout the development of this terminal-based detective game. It helped me:
- Quickly scaffold the game's structure by generating branching logic for CLI-based interaction using Node.js and the readline module.
- Simulate immersive storytelling by suggesting how to implement a "slow typewriter effect" using setTimeout, enhancing the gameplay experience.
- Debug interactively by answering context-aware questions about event loops, input handling, and edge cases.
- Optimize user experience by providing ideas for replay options, random outcomes, and branching dialogue trees.
- Accelerate iteration by offering instant suggestions for plot ideas, NPC interactions, and game-ending scenarios.