Shoot / No-Shoot Quiz Game
Idea
Interactive timed drill where targets flash on screen labeled as “shoot” or “no-shoot” (bad guys / good guys) and the user has to quickly tap “Good” or “Bad” to identify each target. Scored on accuracy and reaction time.
Motivation
- Shoot/no-shoot decision-making is a core defensive shooting skill, especially for church security teams operating in crowded environments with innocents
- Gamified format makes it engaging for repeated practice — builds reflexes for threat identification under time pressure
- Works great on mobile (tap-based interaction) and fully offline via Rust core
- Clean scoring model: accuracy (correct identifications) + reaction time, both append-only and compatible with existing sync model
Possible Mechanics
- Flash a target with a visual indicator (armed threat vs. innocent bystander)
- User taps “Good” (no-shoot) or “Bad” (shoot) as fast as possible
- Configurable difficulty: number of targets, flash duration, shoot/no-shoot ratio, distractors
- Round-based with a summary score at the end
- Could tie into the existing drill/scoring system as a drill type with a different interaction model
Open Questions
- What visual style for targets? Silhouettes, photos, icons? (legal/taste considerations for realistic imagery)
- Should this be its own game mode or a drill type within the existing drill framework?
- Multiplayer/competitive mode — race against another shooter’s times?
- Could this eventually tie into the Bevy 3D drill builder for a more immersive experience?
- Should wrong answers (misidentifying a no-shoot as a shoot) carry a heavier penalty than slow correct answers?
- Leaning yes — in real training, shooting a no-shoot is treated as far worse than being slow. Penalty weighting should reinforce that: prioritize correct identification over speed. This teaches the right instincts (don’t shoot innocents, even if it costs you time).