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.