Skip to content

Commit b28eb36

Browse files
authored
Update README.md
1 parent c5853f3 commit b28eb36

1 file changed

Lines changed: 22 additions & 9 deletions

File tree

README.md

Lines changed: 22 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -13,22 +13,21 @@ Then, run the **pychess.py** file. Trying to run any other file will not run the
1313
- Hover over each name to know more about them
1414
- Here you have a few settings(more coming soon).
1515
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.
1717
3) SlideShow: When this is True, it will show a slideshow of images on main menu (recommended to be True, look better).
1818
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)).
1919
5) Undo: When this is True, it allows users to undo
2020

2121
- 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).
2222

23-
2423
## Features
25-
- Clean, easy to use GUI.
24+
- Clean GUI with a lot of menus for ease of use.
2625
- 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.
2827
- It detects check, checkmate, stalemate and informs user.
2928
- It supports things like castling, pawn promotion, enpassent etc.
3029
- It supports saving and loading games.
31-
- It has single player mode.
30+
- It has single player mode with two different modes.
3231
- It has online player mode.
3332
- It has a preference menu where, you can customize the game to meet your needs.
3433

@@ -38,16 +37,30 @@ Then, run the **pychess.py** file. Trying to run any other file will not run the
3837
- The code was revamped, fixing minor bugs and MAJOR PERFORMANCE IMPROVEMENTS.
3938
- 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.
4039
- Code is now more easy to understand with code comments throughout the code.
41-
- EnPassant was be added (finally).
40+
- EnPassant was added (finally).
4241
- Undo moves option was added.
4342
- 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).
4544
- Save/load games with a new way of storing gamedata.
4645

47-
## BIG CHANGES THAT CAME
46+
## BIG CHANGES THAT CAME IN VERSION 3.0
4847

4948
- Online play was be added. This features a ONLINE LOBBY and support upto 10 people to play chess(read more in ref/online.txt)
5049
- 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.
5251

5352
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

Comments
 (0)