fowode / pychess

Automatically exported from code.google.com/p/pychess
GNU General Public License v3.0
0 stars 0 forks source link

Puzzle mode #184

Open GoogleCodeExporter opened 9 years ago

GoogleCodeExporter commented 9 years ago
This is just a feature request. Sometimes i don't have much time to play a
full game and it would be great just to solve some chess puzzles

Original issue reported on code.google.com by nunomigu...@gmail.com on 30 Jun 2007 at 11:57

GoogleCodeExporter commented 9 years ago
Sounds very reasonable.
However we will need some pussels to add.
I can see three solutions:
We get some good chessplayers to do it.
We go for a wiki, rated approach, in which everybody can contribute.
We steal some elsewhere.

Do you know if there are any freely available?

Original comment by lobais on 3 Jul 2007 at 6:17

GoogleCodeExporter commented 9 years ago
I like the second solution, i think it is a great idea and we could do 
something new
with a chess game. Imagine that we have a little button that  would allow 
anyone to
submit puzzles from the game they have just ended. And that combined with a 
rating
system....we would have every day new puzzles to solve! it is a very community
oriented approach. 

Original comment by nunomigu...@gmail.com on 3 Jul 2007 at 9:20

GoogleCodeExporter commented 9 years ago
I don't think these are free, but my favorite link is:
http://www.chessbase.com/puzzle/index.htm

Original comment by berad...@gmail.com on 4 Jul 2007 at 7:17

GoogleCodeExporter commented 9 years ago
Ok, so we'll need serverhosting. I'm thinking that we can perhaps ask google, 
which
have already sponsored this page, or perhaps some other free software vendor 
like
Canonical or Red Hat..

I'm also thinking if the page should be a independent "Chess Puzzles" page, or
perhaps a part of a PyChess resources page, which would also contain opening 
books
and themes.
The advantage of having it independent would be to access a broader puzzle 
community.
The advantage of having it together with other resources would be in 
consistency.

Another task will be to create a (probably xml) format for the puzzles. If they 
are
to be machine checkable, we'll need to think about what criterias should be
supported: Mates/Draws in x moves, Castles in x moves, Promotes a pawn... etc.

Original comment by lobais on 13 Aug 2007 at 6:40

GoogleCodeExporter commented 9 years ago
There is no lack of freely available chess problems. Here are a few public 
domain
books with chess problems:

http://www.anders.thulin.name/SUBJECTS/CHESS_PROBLEMS/
http://www.bobby-fischer.net/chess_books.htm

The only problem would be getting them in a pychess compatible format.

Original comment by wouterst...@gmail.com on 13 Aug 2007 at 4:11

GoogleCodeExporter commented 9 years ago
Someone converted the problems of some of these books to pgn format:

http://uglx.org/misc-chess

Original comment by wouterst...@gmail.com on 13 Aug 2007 at 4:22

GoogleCodeExporter commented 9 years ago
Well that does of cource make things quite a lot easier, but it is still not as 
nifty
as the community based approach :)
Perhaps if we ever get an online chess puzzles page, those could be added from 
the
beginning to give more volume to the page.

But we also have to think about the implementation in PyChess. What do people 
need
when solving, and do we need any abstraction layers from just opening a pgn 
with a
"White wins in four moves" comment?

Original comment by lobais on 13 Aug 2007 at 4:38

GoogleCodeExporter commented 9 years ago
CTS (www.emrald.net) also has an enormous db of puzzles, and is a free/open 
service.
 Not sure how to get them from the site to PyChess, though.

Things I would be very happy to see in this area are:
- timing (ie., how long it took to find the correct move)
- success/failure tracking
- side to move indicator
- option to hide hints (in real games, there's no sign that says "Mate in 2")
- puzzle lists
- ability to add/create/insert own puzzles/positions
- ability to continue playing the position as in a game - either as both sides 
or
with an engine as opponent, and possibly even with the engine playing both sides

Original comment by jokovelt...@gmail.com on 30 Sep 2009 at 9:22

GoogleCodeExporter commented 9 years ago
http://www.yacpdb.org

Original comment by gbtami on 27 Mar 2013 at 9:23