One Shot is a minimalist interactive narrative web game exploring the tension of decision-making under uncertainty. You play as an interrogator facing a suspect who may or may not have killed your wife. The game never reveals the truth — the point is your perception and the burden of your choice.
Demo included below
- No definitive right or wrong answer.
- The player asks questions, receives randomized answers.
- You must decide to shoot or walk away, then live with that choice.
- A meditation on justice, doubt, and personal responsibility.
- Designed to provoke thought rather than solve a mystery.
- Simple text-based UI in a responsive web page.
- Randomized answers to questions for replayability.
- Multiple randomized endings for both shooting and walking away.
- Reflective message emphasizing the emotional weight of choice.
- Easily extendable for more questions, answers, and endings.
https://couchtr26.github.io/One-Shot/
- Clone or download the repository.
- Open
index.html
in any modern browser. - Click Begin to start the interrogation.
- Ask your questions, then make your final choice.
- Play again or refresh to reset.
- Written in vanilla JavaScript, HTML, and CSS.
- Uses event listeners and DOM manipulation for interactivity.
- Includes Google Analytics snippet for engagement tracking.
- Add background music and sound effects to deepen immersion.
- Animate text transitions for smoother flow.
- Integrate server-side analytics for richer user data.
- Develop a Unity version with graphical enhancements.
- Expand narrative with more nuanced suspect responses.
Created by Thomas Couch — an independent developer passionate about thoughtful, emotionally driven interactive experiences.
MIT License. Feel free to use, adapt, and share.
Find me on GitHub or reach out via email: GreyKnightSoftware.com
“The only way to be unsure is to be absolutely convinced you are sure.”
© 2025 Thomas Couch — Grey Knight Software