"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.

May 12, 2025 - 06:35
 0
"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

Screenshot of the detective game in a terminal showing the first suspect interaction

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.