Échecs nouvelle génération avec IA compétitive ♟️
DFWS Chess est un jeu d'échecs premium avec thème clair/sombre, développé avec HTML, CSS et JavaScript. Vous pouvez jouer contre une IA avec différents niveaux de difficulté ou contre un autre humain (en alternant les tours sur le même écran). Le jeu inclut un panneau de statistiques, un historique des mouvements et des minuteries pour les deux joueurs.
Menu principal du jeu DFWS Chess
Échiquier avec interface moderne et animations fluides
- Thèmes clair et sombre : Basculez entre une interface élégante sombre ou claire
- Interface moderne et réactive : Animations fluides et retours visuels
- Modes de jeu :
- Jouer contre une IA avec des niveaux de difficulté ajustables
- Jouer contre un autre humain sur le même appareil
- Mode IA vs IA pour observer des parties simulées
- Mode Puzzles pour résoudre des défis d'échecs
- Échiquier d'analyse pour expérimenter des positions
- Statistiques en temps réel : Captures, mouvements et minuteries
- Historique des coups : Consultez tous les mouvements joués
- Retours visuels améliorés : Mise en surbrillance des mouvements possibles
- Sons immersifs : Effets sonores pour les actions du jeu
- Notifications : Système de toasts pour les événements importants
- Support multilingue : Interface en français
- Puzzles d'échecs : Résolvez des puzzles pour améliorer vos compétences
- Mode d'apprentissage : Apprenez les bases et stratégies avancées des échecs
- Analyse en direct : Obtenez des suggestions et des scores en temps réel dans le mode d'analyse
- Graphique de précision : Visualisez la précision des coups joués
- Moteur d'échecs: Stockfish 15 (WASM)
- IA Adaptive: Algorithmes Monte Carlo Tree Search optimisés
- Frontend: Web Components + Canvas 2D/WebGL
- Performance: Web Workers pour le calcul parallèle
- Analytique: TensorFlow.js pour l'analyse des parties
- Ouvrez le fichier
index.htmldans votre navigateur - Sélectionnez votre mode dans le menu principal
- Pour le mode IA, choisissez le niveau de difficulté
- Jouez en cliquant sur les pièces
- Suivez les statistiques en temps réel
- Basculez entre les thèmes via le bouton dédié
- La partie se termine par mat ou minuterie expirée
Node.js 18+
Navigateur moderne (Chrome 120+ / Firefox 115+)git clone https://github.com/dualsfwshield/chess-with-ai.git
cd chess-with-aigit clone https://github.com/dualsfwshield/chess-with-ai.git
cd chess-with-ai
npm install
npm run build
npm start├── index.html # Interface principale
├── styles-v2.css # Styles et thèmes
├── scripts-v3.js # Logique du jeu
├── puzzles.json # Puzzles d'échecs
├── learn.js # Mode d'apprentissage
├── assets/ # Ressources (images, etc.)
├── pieces/ # Images des pièces
├── sounds/ # Effets sonores
├── ai/ # Cœur de l'IA
│ ├── engine.js # Moteur Stockfish wrapper
│ └── mcts.js # Algorithme de recherche
├── lib/ # Dépendances tierces
└── tests/ # Suite de tests Jest
flowchart TD
A[Démarrage] --> B[Menu principal]
B --> C{Sélection mode}
C -->|IA| D[Mode IA]
C -->|Humain| E[Mode 2 joueurs]
C -->|IA vs IA| F[Mode IA vs IA]
C -->|Puzzles| G[Mode Puzzles]
C -->|Analyse| H[Échiquier d'Analyse]
D & E & F & G & H --> I[Initialisation jeu]
I --> J[Tour joueur]
J --> K{Fin partie?}
K -->|Non| J
K -->|Oui| L[Fin]
- Benchmark IA: 15k nœuds/sec en WebAssembly
- Ouvertures: Base de données de 10k ouvertures standard
- API REST: Endpoints pour intégration externe
- PGN Support: Import/Export de parties au format standard
- Forkez le dépôt
- Créez une branche (
git checkout -b feature/amazing-feature) - Commitez vos changements (
git commit -m 'Add amazing feature') - Pushez (
git push origin feature/amazing-feature) - Ouvrez une Pull Request
- Moteur IA v1 (2023 Q4)
- Multiplayer en ligne (2024 Q1)
- App mobile React Native (2024 Q2)
- Module Python pour l'analyse (2024 Q3)
Distribué sous licence MIT. Voir LICENSE pour plus d'informations.
Problème technique ? Ouvrez un ticket
Développé par DFWS




