-
Notifications
You must be signed in to change notification settings - Fork 6
Open
Labels
bountyenhancementNew feature or requestNew feature or requesthelp wantedExtra attention is neededExtra attention is needed
Description
Hi,
it would be nice that some one help on RetroChess.
to play with direct Friends or with Friends of Friends (Distant Contacts)
Play Chess with Distant People (GXSID & RSGXSTUNNEL )
- Send Chess invites via Distant Chat Message (GxsID & RsGxstunnel )
- Add a few "chess friends" which are GXS ids (and keep tunnels openned with them This way you can have status of friends.)
- When openning a game, request a tunnel to RsGxstunnel.
- As soon as the tunnel is open, notify the UI and start the game.
- Use the tunnel to send/serialize the chess data items
- Game lobby with distant contacts( for easyer start games when people are online for play games)
- Create new class RetroChessChatWidgetHolder for GXSID only or rewrite it to support both types
- Show on the Statusbar if the gxs tunnel is not lost for the chess game (green/yellow/red)
Ideas:
- Friendslist shows every one which has not the plugin too (needs to fixed)
- A game lobby with distant contacts too, which have the retrochess game installed/running (when possible)
- On Chess maindow it shows the active games, maybe remove leaved ones
- the timer doesnt works
- disable invite button when friend has no chess installed/running
- implement the move list
- show who won the game
- notify me when some one wrote in the Chess lobby ( Orange Chess icon and counting)
- sounds for black or white moves ( to hear movement)
- sound when a figure is removed/lost
- Leaderboard
ideas for the future:
- when its stable & usable adopt few more games (start as new fork RetroGames)
- https://napszel.com/CuteGammon/
- https://portnov.github.io/qcheckers/
- https://github.com/liuweilhy/NineChess
- https://github.com/KDE/kfourinline
- https://github.com/KDE/lskat
- http://gtetrinet.sourceforge.net/
https://github.com/retroshare/RetroChess
how to compile
copy RetroChess to
plugins/RetroChess
$ cd plugins/RetroChess
$ qmake
$ make
Metadata
Metadata
Assignees
Labels
bountyenhancementNew feature or requestNew feature or requesthelp wantedExtra attention is neededExtra attention is needed
