Requirements Verification Questions
Questions asked before building
Requirements Verification Questions
Project: Nokia Snake Game
Based on your request "Using AI-DLC develop me a Nokia Snake game", I need to clarify several aspects to ensure the implementation meets your expectations.
Question 1: Game Platform and Technology
What platform and technology stack should be used for the Nokia Snake game?
A) Web-based (HTML5, CSS, JavaScript) - Playable in browser B) Desktop application (Python with PyGame or similar) C) Mobile application (React Native, Flutter, or native mobile) D) Console/terminal-based (text-based game) X) Other (please describe after Answer: tag below)
Question 2: Game Features and Mechanics
Which classic Nokia Snake game features should be included?
A) Basic snake movement (arrow keys/WASD), food collection, and growth B) Basic features + score tracking, game over conditions, and restart C) Advanced features: multiple difficulty levels, walls/obstacles, speed increase as snake grows D) Full-featured: All of the above + power-ups, different food types, high score tracking X) Other (please describe after Answer: tag below)
Question 3: Visual Style and UI
What visual style should the game have?
A) Classic Nokia 3310 style (monochrome, pixelated, retro look) B) Modern minimalist design (clean, simple, contemporary) C) Customizable themes (multiple color schemes or styles) D) Text-based/ASCII art representation X) Other (please describe after Answer: tag below)
Question 4: Controls and Input
What control mechanisms should be supported?
A) Keyboard only (arrow keys or WASD) B) Keyboard + mouse/touch controls for menu navigation C) Touchscreen controls for mobile devices D) Gamepad/controller support X) Other (please describe after Answer: tag below)
Question 5: Game Modes
What game modes should be included?
A) Single classic mode only B) Classic mode + timed/challenge mode C) Multiple modes: Classic, Timed, Survival, Puzzle D) Campaign/story mode with levels X) Other (please describe after Answer: tag below)
Question 6: Technical Requirements
What are the technical requirements for the game?
A) Simple implementation, no special requirements B) Should work on modern browsers/desktop with 60 FPS C) Mobile-responsive design with touch optimization D) Cross-platform compatibility (Windows, macOS, Linux, mobile) X) Other (please describe after Answer: tag below)
Question 7: Development Approach
What is the preferred development approach?
A) Minimal viable product - basic working game B) Production-ready with proper architecture and testing C) Educational/learning project with comments and documentation D) Extensible framework for future enhancements X) Other (please describe after Answer: tag below)
Question 8: Security Extensions
Should security extension rules be enforced for this project?
A) Yes — enforce all SECURITY rules as blocking constraints (recommended for production-grade applications) B) No — skip all SECURITY rules (suitable for PoCs, prototypes, and experimental projects) X) Other (please describe after Answer: tag below)
Instructions: Please answer each question by replacing [Answer]: with your choice letter (A, B, C, D, or X). If you choose X (Other), please describe your preference after the [Answer]: tag.