This is the experimental development of a 将棋, the Japanese chess game.
This is being developed with React, bootstraped with create-react-app. All styles definitions are using Styled Components. No other external libraries are used, with the exception of Lint definitions.
This is the first pre-release of the game, including the beta implementation of Mate logics.
- piece's movements (0.0.2);
- promotions and their movements (0.0.3)
- capturing and returning captured ingame (0.0.4);
- mate and checkmate (ongoing).
To the full implementation of the first official version of the game, there are still a few milestones to be achieved:
- Implement mate and checkmate;
- Give the player the option to not promote his piece;
- Create a log of movements;
- Include sounds;
- Fix small bugs such as dynamic PropTypes;
- Improve performance and rendering
- Test it on real gaming scenarios;
For the future, after v1.0.0, lots of enhancements are to be developed, such as: