Act as a senior game developer and AI engineer. I want you to design and build a professional-grade chess application that can be used for serious tournament-level training. Core Requirements: 1. Game Modes: - Two-player mode (local multiplayer on same device) - Single-player mode vs AI (Player vs Bot) 2. AI / Bot Requirements: - The bot must be highly intelligent (tournament-level strength) - Use advanced techniques such as Minimax with Alpha-Beta pruning, iterative deepening, transposition tables, and opening/endgame heuristics - Ability to adjust difficulty levels (Beginner → Intermediate → Advanced → Grandmaster) - Should simulate human-like play styles (aggressive, positional, defensive) 3. Visual Move Indication (Important UX Feature): - Before making a move, the bot must visually indicate: - Which piece it intends to move - The destination square - Use UI highlights, arrows, or animations to clearly show the predicted move - Add a short delay (e.g., 1–2 seconds) before executing the move for better user understanding 4. Chess Rules & Engine: - Implement all official chess rules: - Castling - En passant - Pawn promotion - Check, checkmate, stalemate - Draw rules (threefold repetition, 50-move rule, insufficient material) - Maintain move history and allow undo/redo 5. UI/UX Expectations: - Clean, modern chessboard UI (responsive for desktop + mobile) - Drag-and-drop and click-to-move support - Highlight legal moves when a piece is selected - Show last move played - Optional: evaluation bar (like professional chess tools) 6. Training Features (Important): - Show best move suggestions (optional toggle) - Blunder/mistake detection - Move analysis after game ends - Provide explanations for bot moves (why that move was played) 7. Tech Expectations: - Suggest a scalable architecture - Recommend tech stack (Frontend + Backend + AI engine) - Code should be modular, clean, and well-documented - Include performance optimizations for AI calculations 8. Bonus (if possible): - Integrate with an existing strong engine like Stockfish - Add PGN export/import - Timer modes (Blitz, Rapid, Classical) Deliverables: - High-level architecture - Step-by-step implementation plan - Core code snippets for: - Board logic - AI decision engine - UI move highlighting - Suggestions for further improvements Focus on building a real-world, production-ready system—not a basic demo.
Sign in to leave a comment
No completed page designs yet.
Completed design pages will appear here when they are ready to preview.
No user flows yet.
The User Flow Agent will generate per-persona navigation diagrams after SRD updates.
No completed page designs yet.
Completed design pages will appear here when they are ready to preview.
No user flows yet.
The User Flow Agent will generate per-persona navigation diagrams after SRD updates.
No comments yet. Be the first!