# Virtua Chess

Virtua Chess (aussi appelé Virtual Chess) est un programme d'échecs développé et édité par Titus Interactive, sorti en 1995 sur PC DOS et Windows.
Il a pour suite Virtual Chess 2 (1997) sur PC Windows et Virtual Chess 64 (1998) sur Nintendo 64.
En 1997, il remporte le titre de champion du monde des logiciels commercialisés$^,$.

## Créateurs

Virtua Chess (aussi appelé Virtual Chess) est un logiciel de jeu d'échecs programmé par deux Français, Marc François Baudot et Jean-Christophe Weill fonctionnant sur PC en version DOS et Windows 98. Les deux programmeurs ont commencé avec les programmes Échecs X et Échecs Y.
Virtual Chess est la version commerciale des programmes Ecume et Cumulus 2$^,$.

## Système de jeu

Virtua Chess est une simulation d'échecs informatique riche en fonctionnalités qui se targue en particulier d'un échiquier et de pièces tournantes en 3D, avec des techniques d'éclairage limitées. Par défaut, le jeu est montré sur un plateau en 2D plat avec un plateau de jeu 3D à côté. L’échiquier 3D peut être glissé et tourné dans n'importe quel angle.
Le programme propose également des vidéos animées en guise d'introduction, et des scènes cinématiques.
Le moteur d'échecs du jeu est écrit en C et en assemblage 32 bits. Il est basé sur PVS, utilise un élagage à mouvement nul (null move pruning) et inclut une évaluation dynamique de la sécurité du roi et de la structure du pion$^,$. La fonction d'évaluation tente de construire des plans à chaque fois qu'elle reconnaît les caractéristiques importantes d'une position. Le programme peut utiliser toute la mémoire disponible pour ses hash tables (table de transposition (en)). En 1995, Virtual Chess fonctionne à 20 000 nœuds (nodes) par seconde sur un processeur Pentium à 90 MHz.

## Performances en compétition
### Virtua Chess

En 1996, lors du tournoi semi-rapide d'échecs d’Aubervilliers, Virtua Chess affrontait des compétiteurs humains et finit dans les premiers (à égalité avec grands maîtres Anatoly Vaisser et Alexander Chernin), avec une performance Elo de 2 680 points ; il a notamment battu le grand maître Iossif Dorfman et le maître international Kamran Shirazi.
Toujours en 1996, lors des 2e Rencontres du jeu d'échecs du CCAS au Cap d'Agde, le grand maître britannique Nigel Short (à l'époque 8e joueur mondial) remporte un match (2-1) en trois parties (15 minutes par joueur) face à Virtual Chess$^,$.
Virtual Chess - Nigel Short 1re partie, Cap d'Agde, 1996 début Ponziani : 1. e4 e5 2. Cf3 Cc6 3. c3 (« [le programmeur] Marc-François Baudot a beaucoup analysé la Ponziani et pensait que Short aurait peu d'expérience avec cette ouverture du passé ») 3... Cf6 4. d4 Cxe4 5. d5 Ce7 6. Cxe5 Cg6 (« la variante conseillée pour les Noirs pour ne pas jouer une partie trop tactique ») 7. Fd3 (« possible est 7. Dd4 Df6 8. Dxe4 Cxe5 ») 7... Cxe5 8. Fxe4 Fc5 9. Dh5 (« le programme est sorti de sa bibliothèque d'ouvertures ») 9... d6 10. Fg5 Fg4 (« le meilleur coup. 10... Dd7 brise l'harmonie de la position noire et surtout bloque le Fou c8. Le Britannique a vu les compensations pour la perte du pion c7 ») 11. Fxd8 (« après 11. Dh4? f6; 12. Fc1 g5 maintenant 13. Dh6 perd à cause de 13... De7 et les Blancs n'ont pas de bonne défense ») 11... Fxh5 12. Fxc7 (« [l'ordinateur] accepte les complications, car après le retrait du Fou en h4, les Noirs jouaient f6 avec une position préférable ») 12... Tc8 13. Fa5 b6 14. Fb4 (« la position blanche n'est pas très enviable mais le coup logique 14. b4 était encore pire : 14... bxa5 15. bxc5 Txc5 16. f4 Fg6! ») 14... Fxb4 15. 0-0 (« surtout pas la variante triviale 15. cxb4? Tc1+ 16. Rd2 Txh1 17. g4 Txh2 et les Noirs devraient gagner ») 15... Fc5 16. b4 0-0 (« en jouant ce coup naturel, les Noirs s'assurent un avantage positionnel. La fantastique capacité de calcul de Virtual Chess ne peut rivaliser avec les connaissances et l'expérience du champion anglais. À ce stade, le logiciel estime avoir un pion de retard »)
17. Ff5 Tc7 18. Cd2 Fxf2+ 19. Txf2 Fg6 (« si 19... Txc3 20. Ce4 Td3 21. Cg3! Avec raison, Short échange les pièces, essayant de rentrer dans une finale clairement avantageuse ») 20. Fxg6 hxg6 21. Ce4 Td8 22. Te2 f6 23. Tae1 g5 24. b5?! (« un coup difficile à comprendre pour un joueur humain ») 24... Tc4 25. Td1 Rf7 26. Tf1 Re7 27. Tfe1 (« le logiciel temporise en attendant des jours meilleurs ») 27... Tdc8 28. Tf1 Rd7 29. Td1 Ta4 30. Cg3! (« pour s'activer, [l'ordinateur] réalise qu'il faut donner du matériel ») 30... Txc3 31. Ch5 Tb4 32. Cxg7 (« toujours un avantage d'un pion pour les Noirs selon Virtual Chess ») 32... Txb5 33. Ce6 Ta5 34. h3 Tca3 35. Tdd2 Td3 (« Short recherche les simplifications afin de concrétiser son avantage ») 36. Cf8+ Rc8 37. Txd3 Cxd3 38. Ch7 (« Short a toujours l'avantage d'un beau pion selon l'évaluation de l'ordinateur ») 38... Txd5 (« pas le meilleur. Le Britannique conservait un net avantage après 38... Cf4 39. Tc2+ Rd8 40. Cxf6 Cxd5 ») 39. Cxf6 Td4 (« 39... Te5! était beaucoup plus fort ») 40. Ce4 g4 41. hxg4 (« [l'ordinateur] considère qu'il a toujours un pion de retard ») 41... Cf4 42. Te3 Cg6 (« ici, le logiciel donne la suite : 42... d5 43. g3 Txe4 44. Txe4 Ch3+ 45. Rg2 dxe4 46. Rxh3 avec une finale de pions égale ») 43. Rf2 b5 44. g5 b4 (« Virtual Chess donne un avantage d'un demi-pion aux Noirs. Cependant, la présence des Cavaliers donne d'énormes chances pratiques aux Blancs ») 45. Cf6 Ce5 46. Re2 (« avec la menace 47. Txe5 dxe5 48. g6 et les Noirs devront donner la Tour pour le pion passé ») 46... Tf4 47. Th3 (« égalité selon [l'ordinateur]. Capable d'effectuer 10.000 coups par seconde, l'ordinateur est infernal dans ce type de fin de partie avec deux Cavaliers sur l'échiquier et des pions sur les deux ailes ») 47... Tf5 48. Ce4 Rc7 49. Th7+ (« lors de l'analyse, Marc-François Baudot [confie] qu'après cet échec, il commençait à y croire ») 49... Rc6?! (« une erreur selon Virtual Chess, qui propose 49... Rb6 50. Tb7+ Rxb7 51. Cxd6+ avec un léger avantage blanc ») 50. Txa7 (« peu à peu, l'ordinateur retourne la situation ») 50... d5?! (« une autre petite faute. Il fallait essayer 50... Rd5 51. Cf6+ Rc4 ») 51. Ta6+ Rc7 52. Tf6! Txf6 53. Cxf6 Rd6 54. Re3 Re6? (« la faute décisive. Même si les Blancs conservaient d'importantes chances de gain, il fallait jouer 54... Cg6 55. Rd4 Ce7 56. g4 Cc6, etc. ») 55. Rd4 (« d'après [l'ordinateur], il a maintenant un avantage de deux pions dans la finale ») 55... Cg6? (« encore une faute: 55... Cc6+ était la dernière chance. La finale est désormais complètement perdue pour Short ») 56. Cxd5 Rf5 57. Cxb4 Cf4 58. a4 Cxg2 59. a5 (« l'ordinateur affiche 9 pions d'avance pour les Blancs ») 59... Cf4 60. Rc5 Rxg5 61. a6 Ce6+ 62. Rc6 1-0
Nigel Short - Virtual Chess 2e partie, Cap d'Agde, 1996 ouverture du pion dame, système Pillsbury : 1. d4 Cf6 2. c3 d5 3. Fg5 e6 4. e3 Fd6 5. f4 0-0 6. Cd2 Cbd7 7. Cgf3 c5 8. Fd3 b6 9. Ce5 h6 10. Fh4 Dc7 11. Df3 a6 12. g4 Fb7 13. Tg1 cxd4 14. exd4 Tfc8 15. g5 hxg5 16. Fxg5 b5 17. a3 Ff8 18. Tg3 Tab8 19. Rf2 Fe7 20. Tag1 g6 21. Fxf6 Fxf6 22. Fxg6 Rf8 23. Fxf7 Re7 24. Tg7 Fxg7 25. Txg7 Rd6 26. Fxe6 Cf6 27. Txc7 Rxc7 28. Fxc8 Fxc8 29. Dg2 1-0
Nigel Short - Virtual Chess 3e partie, Cap d'Agde, 1996 (départage) ouverture du pion dame, système Pillsbury : 1. d4 Cf6 2. c3 d5 3. Fg5 e6 4. e3 Fd6 5. f4 0-0 6. Cd2 Cbd7 7. Fd3 c5 8. Cgf3 h6 9. Fxf6 Cxf6 10. Ce5 Db6 11. Tb1 Td8 12. 0-0 Fd7 13. De2 Fe8 14. Rh1 a6 15. g4 Fb5 16. Fxb5 axb5 17. a3 Ta4 18. Tbe1 Tda8 19. Tg1 T8a7 20. g5 hxg5 21. Txg5 Fxe5 22. fxe5 Ce8 23. Teg1 Rf8 24. Cb3 cxd4 25. exd4 Dc6 26. Cc5 Tc4 27. Cd3 Tca4 28. Df3 b6 29. Th5 Re7 30. Th8 g6 31. Th7 Rd8 32. Txf7 Txf7 33. Dxf7 Dd7 34. Dxd7+ Rxd7 35. Txg6 Re7 36. Cf4 Cc7 37. Tg7+ Rd8 38. h4 b4 39. cxb4 Ce8 40. Cxe6+ Rc8 41. Te7 1-0.

### Virtual Chess 2

En 1998, lors des Rencontres du jeu d'échecs du CCAS, dans un match en deux parties avec une cadence de 25 minutes plus 10 secondes par coup selon le système Fischer, le grand maître français Étienne Bacrot (15 ans) s'incline face à Virtua Chess 2 sur le score de 0,5 à 1,5 point.
La première partie, largement dominée par le jeune joueur humain, connaît cependant un résultat nul, Bacrot ne trouvant pas la faille :
Virtual Chess 2 - Étienne Bacrot 1re partie du match, Cap d'Agde, 1998 partie italienne$^,$ : 1. e4 e5 2. Fc4 Cc6 3. Cf3 Fc5 4. d3 Cf6 5. c3 0-0 6. 0-0 Fb6 7. Fg5 d6 8. Cbd2 h6 9. Fh4 Fg4 10. Fd5 (« un coup surprenant de la part du logiciel. 10. h3 semble logique ») 10... g5 11. Fxc6 bxc6 12. Fg3 Ch5 13. Da4 Fd7 14. Cc4 Cf4 15. Fxf4 gxf4 16. Tfd1 (« la position a un caractère fermé ce qui n'avantage pas Virtual Chess 2. En général les logiciels font la différence dans les positions ouvertes ») 16... De7 17. Te1 Rh7 18. d4 f6 19. Dd1 Tg8 20. Rh1 Fe6 21. Dd3 Df7 22. Cxb6 axb6 23. d5 Fd7 (« 23... cxd5? 24. exd5+ Rh8 25. dxe6+- ») 24. c4 c5 25. a3 Dh5 26. b3 Tg7 27. Tec1 f5 28. Cd2 Rh8 29. Te1 Tag8 (« les Noirs ont une position de rêve, mais les machines sont fantastiques en défense ») 30. Tg1 Tg4 31. Df3 T8g5 32. exf5 Fxf5 33. Tae1 Dh4 (« 33... Dxh2+? 34. Rxh2 Th4+ 35. Dh3+- ») 34. Te2 Th5 35. Cf1 (« 35. h3? Tg8 avec l'idée...Fg4 ou...Fxh3 ») 35... Tg7 36. Dc3 Fg4 37. f3 Ff5 38. De1 Tg3 (« la pression noire devient très forte ») 39. Td2 (« il faut empêcher... Fd3 ») 39... Rg7 (« 39... Txg2?? 40. Tdxg2 (40. Dxh4 Txg1+ 41. Rxg1 Txh4-+), 40... Dxe1 41. Tg8+ Rh7 42. T1g7# ») 40. b4 cxb4 41. axb4 Rf7 42. Df2 Tg8 43. Dxh4 Txh4 44. Ta2 (« les Blancs ont tenu le choc, la position est égale ») 44... Re7 45. Cd2 Th5 46. Ta7 Rd7 47. Ce4 Fxe4 48. fxe4 Tg3 49. Taa1 Te3 50. Tge1 Txe1+ 51. Txe1 Tg5 52. Ta1 Tg8 53. Ta3 h5 54. Rg1 Tb8 55. b5 Tg8 56. Rf2 Th8 (nulle, sur proposition d’Étienne Bacrot) 0,5-0,5
Dans la seconde partie, plus ouverte, la maîtrise du logiciel dans le domaine tactique a parlé :
Étienne Bacrot - Virtual Chess 2 2e partie du match, Cap d'Agde, 1998 gambit dame, défense Tchigorine$^,$ : 1. d4 d5 2. c4 Cc6 3. Cc3 dxc4 4. d5 Ce5 5. f4 Cd7 6. e4 Cb6 7. a4 a5 8. Fe3 e6 9. Fxb6 cxb6 10. Fxc4 Fb4 11. Fb5+ Rf8 (« 11... Fd7 a déjà été joué ; contrairement à un joueur humain, Virtual Chess 2 ne craint pas de perdre le droit de roquer et de ne pouvoir mobiliser avant longtemps la Tour h8 ») 12. dxe6 Fxe6 13. Df3 Cf6 14. f5 Fd7 15. Cge2 Fxb5 16. axb5 De7 17. 0-0 Te8 (« le pion e4 subit une forte pression ») 18. Cg3 De5! (« un coup stratégique qu'un fort joueur humain aurait pu jouer. Le programme ne se précipite pas sur le pion b5 ou e4, mais augmente son avantage ») 19. Tad1 h5! (« menace... h4 et fait jouer la Tour h8. Le programme joue cette position avec une maîtrise étonnante ») 20. Cd5 h4 21. Cxf6 gxf6 22. Ch5 Fd6! (« les Noirs passent à l'attaque ») 23. Txd6 (« la seule chance pratique ») 23... Dc5+! (« cet échec intermédiaire crée un thème de mat du couloir ») 24. Rh1 Dxd6 25. Dg4 Dd4 26. Dg7+ Re7 27. e5 (« une erreur tactique, mais la position était déjà perdue ») 27... Txh5 (« tranquillement ; les Blancs n'ont pas de [contre-jeu] ») 28. exf6+ Rd8 29. Dxf7 Txf5 (« Étienne Bacrot abandonne. Sur 30. Txf5 [suit] Te1+ 31. Tf1 Txf1# ; on comprend l'intérêt de l'échec de la Dame en c5 au 23e coup ! ») 0-1

## Accueil

* PC Team : 85 %
* Joystick (DOS, avril 1995) : 90 %
* PC Gamer (Windows, septembre 1995) : 86 %
* Power Play (DOS, août 1995) : 66 %
* High score (Windows, octobre 1995) : 3/5
* PC Joker (DOS, septembre 1995) : 56 %
* Computer Gaming World (DOS, novembre 1995) : note C