Menu

Looking for a C++ developper interested in chess AI

bfighter
2014-05-07
2014-05-31
  • bfighter

    bfighter - 2014-05-07

    Hello there !

    My name is Olivier from France. Around 2008 I started a project based on a kid's dream: create an artificial intelligence able to play chess.
    For comfort I started a C# prototype (based of my job experience) and then I went back to more hardcore/old-school/perf skills and I refactored the engine into a fully multiplatform C/C++ project.

    As of now the engine is UCI 100% (Universal Chess Interface) compatible and bears basic xboard commands as well. So it can be used with every Chessbase Commercial GUI (Fritz, Shredder/DeepShredder, Rybka, etc.) as well as Arena and XBoard/Winboard.
    The level of the engine is currently almost ok for chess beginners and follows the academic alpha-beta search algorithms.
    But as you can guess many features are missing or need to be improved: selective search, ponder mode, transposition tables, advance xboard syntax, opening/endgame libs etc.

    If you are interested in developping an AI in C/C++, or even if you are a chess player with some math or/and coding knowledges and you want to get involve in this kind of project, you are welcome !

    The project can be found here
    https://sourceforge.net/projects/olivechess/

    See you soon !

     
  • Harshal

    Harshal - 2014-05-27

    Hello Olivier,

    I would like to work on your project, at present i am working on iOS development. I always wanted to work on core c/c++ programming. I am available on skype, my skype Id is "harshalsengar".

     
  • Neo_Matrix

    Neo_Matrix - 2014-05-31

    Hi Olivier,
    I found your post via google.com I am currently out of work. I live in Buffalo and I am trying to get involved with some meaningful coding projects.

    I am very familiar with OOD and have looked into developing a chess engine myself.
    I can program in just about anything. C++ is fine.
    I play speed chess around expert level. 2100. +- 100 or so.
    I have a lot of ideas for pondering and improving the overall chess playing ability of a chess engine. Additionally I am interested in AI, the coming singularity and the fact that we live in a virtual existence. This is my first post on sourceforge. How do we get in touch with each other?

     
  • Neo_Matrix

    Neo_Matrix - 2014-05-31

    Olivier I downloaded the Engine and played it in Arena. We have our work cut out for us! It works that's the important thing. Now just raising its chess IQ a bit.
    Looking forward to chatting with you.

    [Event "Computer chess game"]
    [Site "D-HP"]
    [Date "2014.05.31"]
    [Round "?"]
    [White "d"]
    [Black "Olivechess_0.2.7-x86"]
    [Result "1-0"]
    [ECO "B11"]
    [Opening "Caro-Kann"]
    [Time "18:20:22"]
    [Variation "Two Knights, 3...Bg4"]
    [WhiteElo "2400"]
    [TimeControl "300+2"]
    [Termination "normal"]
    [PlyCount "23"]
    [WhiteType "human"]
    [BlackType "program"]

    1. e4 Nf6 {(Ng8f6 Qd1f3 g7g6 Qf3e3 a7a5 Qe3g5) -0.06/6 14} 2. Nc3 c6 {(c7c6
      Nc3d5 Nf6xd5 e4xd5 g7g5 Bf1b5) +0.14/6 14} 3. d4 d5 {(d7d5 Bf1d3 Qd8a5 h2h4
      e7e6 Ke1f1) +0.19/6 14} 4. e5 Qa5 {(Qd8a5 a2a4 g7g6 e5e6 Bc8xe6 Bc1g5)
      +0.85/6 14} 5. exf6 Qxc3+ {(Qa5xc3+ e7d6+) +M1/6 14} 6. bxc3 exf6 {(e7xf6
      a2a4 Ke8d8 h2h4) +M1/6 14} 7. Bd3 Be7 {(Bf8e7 Bc1f4 Bc8f5 Ra1b1 Bf5xd3
      c2xd3) -8.13/6 14} 8. Nf3 Bg4 {(Bc8g4 g2h3 Ke8f8 a2a4 a7a5) -7.74/6 14} 9.
      O-O Kd8 {(Ke8d8 Bc1f4 Bg4xf3 c3c4) -7.62/7 14} 10. Re1 Rf8 {(Rh8f8 c3b4
      Kd8c8 d4c5) -7.26/6 14} 11. Qe2 Ke8 {(Kd8e8) +M6/1 0} 12. Qxe7# 1-0

    Don't know why Arena says my elo is 2400, I assure you I am not that good! :)

     

Log in to post a comment.