zurichat / zc_plugin_chessboard Goto Github PK
View Code? Open in Web Editor NEWHome Page: https://chess.zuri.chat/
License: BSD 3-Clause "New" or "Revised" License
Home Page: https://chess.zuri.chat/
License: BSD 3-Clause "New" or "Revised" License
A player should be allowed to rate the game play, so it can serve as a feedback for the development team in improving the experience.
As a player, I want to be able to request a rematch so that I can play again with my opponent.
As a player i should be able to notify when a match would begin on channels, so that I can have an audience (TO BE REVIEWED).
Basically this function should enable a user send notifications to various channels notifying them that a match is about to begin.
A player should be able to invite spectators to watch and learn how to play.
A beginner should be able to watch a tutorial on chess so that they can learn how to play the game.
A link leading to a chess tutorial should be added to enable beginners learn about the game.
As a user interested in competitions, I want an option to create tournaments so I can admit new users
On single player mood:
A user in the game options setting should be able to set game difficulty. The setting is automatically applied to all forthcoming games.
As a user I want to be able to see my game points so I can keep track of my achievements
A player should have the privilege of selecting a preferred color of the chessboard, to make the game more visually appealing.
A player should be able to view statistics and play history for all games played to keep track of the progress made in all the games played.
The player should be able to play with players of different difficulty levels to be able to further learning and skill advancement
As a user, I want to be able to zoom in and out of a chess board so I can see the battle grounds in a larger perspective
As a player, I want to customize the theme and material of the chessboard so that it appeals to me. Click on settings, click on display, click on change appearance, a list of themes and material appears.
As a player I want to see my scores after a game so as to determine my growth and lots more. At the end of a match, after a period of time, summary of the game is displayed at the top of the page.
As a user I want to be able to choose a variety of chess board themes according to my preference
A user should be able to checkmate their opponent based on chess rules so that a winner can emerge.
Users should be able to select any level they want, difficult, simple, or intermediate. Users should be able to choose a player on the same level they are on (difficult, simple, or intermediate).
As a user I want to be able to see the rules of a tournament
As a player, I want to chat with my opponent while playing to make the game more realistic. Clicking on the chat icon displays the window.
As a player i should be able to schedule be able to schedule a game in advance, so that I can save a slot (TO BE REVIEWED).
This optioned if clicked should allow a player schedule a game in advance.
A user should be able to ask for a rematch so they can get to play again with their opponents.
As a user I want to have control over my view by being able to filter the leaderboard by a metric(ascending order, highest scores user etc)
As a user I want to be able to see the rules of a tournament to see if it suits me
A player should see alerts that show the state of the game or what has occurred. For example, "A draw has occurred"
A player should be able to play anonymously, so their details remain unknown to everyone else.
A user can switch the display of each piece or the board to either 2D or 3D. Users can move the board or pieces in any direction to have a clearer view and direction before and after playing.
A user should be able to send the link to the game they created to another user in the workspace so that any opponent can choose to play against them.
To make it more visually appealing, there should be a setting for users to change the display and options when the display setting is clicked.
As a player I want to be able to choose my skill level in order to play at my own pace. Click on select difficulty and a list of difficulty levels pop up.
A player should be able to see requests to play and also chess updates so that they do not miss out on any update.
An area should be created where information such as :
A player should have access to a chat feature during a game, so they can share thoughts and also communicate with each other.
As a player, the rook and the king should have the ability to castle so that the king moves two spaces to the left or to the right, and the rook moves over and in front of the king, all in one move!
As a player i should be able to view a re-play of my past games, so that I can learn from mistakes i made,
A database that contains the recordings of each game played should be created to enable players go there and replay past games played.
A player should be able to share his/her game results with other users.
As a player/spectator, I want to control the sound settings so that its suites my preference or environment. Go to settings, click on the sound icon, toggle on or off.
As a user, I want to be able to restart a current game so I can start afresh.
As a user I want to be able to watch Chess tutorial videos as well as practice so I can learn and become familiar with chess
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.