You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: README.md
+22-9Lines changed: 22 additions & 9 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -13,22 +13,21 @@ Then, run the **pychess.py** file. Trying to run any other file will not run the
13
13
- Hover over each name to know more about them
14
14
- Here you have a few settings(more coming soon).
15
15
1) Placeholder: Coming Soon!
16
-
2)flip: When this is True, it shows the chess board from the perspective of the player who is playing, otherwise shows a constant board with white at the bottom.
16
+
2)Flip: When this is True, it shows the chess board from the perspective of the player who is playing, otherwise shows a constant board with white at the bottom.
17
17
3) SlideShow: When this is True, it will show a slideshow of images on main menu (recommended to be True, look better).
18
18
4) Show moves: When this is True, it will show all legal move options for a selected piece during gameplay (recommended to be True, highly helpful for beginners (my favourite feature)).
19
19
5) Undo: When this is True, it allows users to undo
20
20
21
21
- You can also open res/preferences.txt and edit the file there (not recommended to do unless you know what you are doing, it might spoil the app if you do it the wrong way).
22
22
23
-
24
23
## Features
25
-
- Clean, easy to use GUI.
24
+
- Clean GUI with a lot of menus for ease of use.
26
25
- It allows users to make only valid moves.
27
-
- It does not allow users to make moves that puts the users king at check.
26
+
- It does not allow users to make moves that puts the user's king at check.
28
27
- It detects check, checkmate, stalemate and informs user.
29
28
- It supports things like castling, pawn promotion, enpassent etc.
30
29
- It supports saving and loading games.
31
-
- It has single player mode.
30
+
- It has single player mode with two different modes.
32
31
- It has online player mode.
33
32
- It has a preference menu where, you can customize the game to meet your needs.
34
33
@@ -38,16 +37,30 @@ Then, run the **pychess.py** file. Trying to run any other file will not run the
38
37
- The code was revamped, fixing minor bugs and MAJOR PERFORMANCE IMPROVEMENTS.
39
38
- Version 2.2 ran at 22 fps, while this upgrade allows it to run at about 200 fps (on my PC) if fps is not constrained.
40
39
- Code is now more easy to understand with code comments throughout the code.
41
-
- EnPassant was be added (finally).
40
+
- EnPassant was added (finally).
42
41
- Undo moves option was added.
43
42
- UI for loadGame menu was revamped, UI for preference menu was simplified.
44
-
- Screen flip was be added (so that both players get to play from their perspective).
43
+
- Screen flip was added (so that both players get to play from their perspective).
45
44
- Save/load games with a new way of storing gamedata.
46
45
47
-
## BIG CHANGES THAT CAME
46
+
## BIG CHANGES THAT CAME IN VERSION 3.0
48
47
49
48
- Online play was be added. This features a ONLINE LOBBY and support upto 10 people to play chess(read more in ref/online.txt)
50
49
- Singleplayer saw BIG UPGRADES: A Good Menu, ability to play with a decent PYTHON CHESS ENGINE.
51
-
- Now, You Can play against STOCKFISH CHESS ENGINE (see stockfishchess.org). My-PyChess will act as an interface to give you this singleplayer mode. Included with this release, a good menu for stockfish and stockfish install/configure menu to help with installing and configuring stockfish with My-PyChess. Remember, stockfish is the best chess engine in the world, even though it's playing strength is limited, it still playes a very hard level of chess. Chess beginners may choose the PYTHON CHESS ENGINE written by me over stockfish.
50
+
- Now, you can play against STOCKFISH CHESS ENGINE (see stockfishchess.org). My-PyChess will act as an interface to give you this singleplayer mode. Included with this release, a good menu for stockfish and stockfish install/configure menu to help with installing and configuring stockfish with My-PyChess. Remember, stockfish is the best chess engine in the world, even though it's playing strength is limited, it still playes a very hard level of chess. Chess beginners may choose the PYTHON CHESS ENGINE written by me over stockfish.
52
51
53
52
Changlog has been moved to CHANGELOG.md
53
+
54
+
## What's Next
55
+
56
+
- Athough most of the features I had wanted in My-PyChess have been implemented in v3.0, there is still lot of room for improvement
57
+
- Some of those are listed here
58
+
1) Online Gamemode: This mode is newly introduced, has a lot of room for upgrades and maybe a few bugfixes.
59
+
60
+
2) Implement a game timer in chess.
61
+
62
+
3) Improvise the GUI in many places.
63
+
64
+
4) Improve the TextBox in the online menu
65
+
66
+
- There are many more in this list, but if you have any ideas, bug-reports or suggestions, feel free to use the issues section to communicate with me.
0 commit comments