Miniature

(Splitting developer content from Miniature)
(Replacing page with '{{Miniature}} '''We are moving to http://miniature-chess.org/'''')
 
(86 intermediate revisions not shown)
Line 1: Line 1:
-
You love chess. You love Maemo and its devices. You believe they fit so well... yet you haven't found a convincing implementation of a chess game for Maemo. '''Miniature''' to the rescue!
+
{{Miniature}}
-
== The concept ==
+
'''We are moving to http://miniature-chess.org/'''
-
 
+
-
More or less:
+
-
 
+
-
* The main use case is playing online against other players at freechess.org
+
-
* Now imagine that you can also chat with the other player.
+
-
* Playing against the computer is a given (chat is optional)
+
-
* Learning is important and it would be great to watch games, review stored games and also process offline the lessons given at certain times in freechess.org
+
-
* A variant would be to play against othe player with a compatible device via local network or bluetooth.
+
-
* I guess if we got at this point then implement variants such as suicide chess, random house, etc is peanuts.
+
-
 
+
-
Basing this on Qt 4.6 would be useful to assure the Fremantle - Harmattan path, be fully compliant with whatever the Ovi store brings and have ports for Symbian, Windows Mobile and desktop OSs (Linux, Windows, Mac).
+
-
 
+
-
== Features ==
+
-
None. Minuature is currently vaporware. :(
+
-
 
+
-
== Roadmap ==
+
-
Draft. Sorted by priority.
+
-
 
+
-
Items with "?" are optional/dubious and might be moved for later phases of development or removed from the roadmap once we focus the discussion on them.
+
-
 
+
-
=== Play games online ===
+
-
# Chess game basics, demonstrated off-line.
+
-
## Finger friendly UI.
+
-
### Mechanism to avoid false moves. First tap to point square, second to confirm?
+
-
### TODO: extract all move mode proposals from thread so we can evaluate them while comparing working examples.
+
-
## Portrait mode.
+
-
### TODO: find out why "setAttribute( Qt::WA_Maemo5ForcePortraitOrientation, true); setAttribute( Qt::WA_Maemo5ForceLandscapeOrientation, false);" is not sufficient (used [http://qt.gitorious.org/qt/qt-x11-maemo git master from here], but it now says: "don't use it". Perhaps [http://qt.gitorious.org/+qt-developers/qt/x11-maemo/commits/4.6-fremantle-rebased this] just works now?)
+
-
## Pieces can be moved manually.
+
-
## Only legal moves are possible.
+
-
### Option to highlight legal moves?
+
-
### TODO: draw a sequence diagram or similar to demonstrate the necessary interactions between remote server, our game component, and the board representation. Also indicate how the user is notified.
+
-
## "Black/White Wins!" banner after a mat.
+
-
## Resign.
+
-
## Pawn promotion, piece selection.
+
-
### Queen autopromotion?
+
-
## Draw request/accept.
+
-
## Timer
+
-
### Time limit warning?
+
-
# Online chess basics, targeting http://www.freechess.org/ first
+
-
## Log in & out
+
-
## Register
+
-
## Search challengers / by time
+
-
## Propose a game
+
-
## [http://www.freechess.org/Help/HelpFiles/timeseal.html Timeseal] support.
+
-
# Online chess advanced
+
-
## Join tournaments
+
-
## Full access to FICS console (might make sense only in landscape mode)
+
-
 
+
-
=== Chat with your opponent ===
+
-
# Landscape support.
+
-
 
+
-
=== Customization ===
+
-
# Download and select different boards and pieces.
+
-
# Download and select different engines.
+
-
 
+
-
=== Play with other opponents P2P e.g. via Bluetooth ===
+
-
 
+
-
=== Learn chess lessons with moves + text ===
+
-
# Positions can be set manually.
+
-
 
+
-
=== Play local tournaments e.g. via Telepathy Tubes ===
+
-
 
+
-
=== Play against computer ===
+
-
 
+
-
=== Chess variants ===
+
-
* [http://en.wikipedia.org/wiki/Antichess Antichess]
+
-
* [http://en.wikipedia.org/wiki/Chess960 Chess960]
+
-
 
+
-
=== Display games by you or others, live or stored ===
+
-
(moved to back since [http://talk.maemo.org/showpost.php?p=364101&postcount=58 Chessmonk] is concentrating on this for Maemo 5 - not that urgent)
+
-
# History of an opening.
+
-
# Take a picture of a printed game, process the notations with OCR and display it.
+
-
# Display several games at a time.
+
-
# Watch game via webcam stream
+

Latest revision as of 19:53, 16 September 2011

Miniature - Play chess everywhere you go!
.: Home : Releases : Wish list : Development : Coding style :.
We are moving to http://miniature-chess.org/