![]() |
Re: Contributors needed: the killer free chess game for Maemo
I also thought of modular plugin based system. Here is a rough overview of how the components we may need.
Logic: Game - the logic for a particular game, right now that would be just chess, but other board games could be possible too. (Chess based or other) Pre-Game - How to find players, select a server or engine Domain: Board - Represents the data structure of the board (duh) Player - information about the other player, like online status, skill level Communication: ICS Bluetooth Telepathy Computer Chess Engine - an offline engine should be accessed the same way any online game is, the engine does not have to be in the same task |
Re: Contributors needed: the killer free chess game for Maemo
Maemo status area is smaller than normal. Why? Either
This reads like Chinese: Quote:
Black: Source -> Destination (-> denotes normal move without interference) White: Source +- Destination (+- denotes king is checked) There was a symbol to show if some piece got killed too but I forgot which one. Could also show small icon of piece of Source (and killed piece on Destination, or killed piece inbetween Source and Destination with a red stripe through it). I suggest to resemble that style of logging. It is a mini-log after all. It could be a button too, allowing one to see full log. Allowing logs to be saved seems cool feature too. Although this can be in Settings or Options menu. What is also confusing to eye is that black and white are written in same color (white) with background same color (black). Instead, use actual color to describe who is black or white. Just like done on board. Between the times use a clock or stopwatch symbol. Make clear which time is for which player. What is C60a Spanish (Ruy Lopez)? Resign/Draw/Options should follow the Maemo theme. Quote:
|
Re: Contributors needed: the killer free chess game for Maemo
The view (GUI) of course will be decoupled from the core.
I think the first step should be a flat 2D view. But a more fancy 3D look can be added later. |
Re: Contributors needed: the killer free chess game for Maemo
Quote:
|
Re: Contributors needed: the killer free chess game for Maemo
Quote:
|
Re: Contributors needed: the killer free chess game for Maemo
I think qgil is on the right path for a simple but functional gui.
Here are my altenative suggestions. http://wiki.maemo.org/images/c/c1/Mi...lternative.png comments? EDIT: I just realised, the black and white should be flipped to match the board. Or should the board be flipped and my color (here black) should always be facing me? |
Re: Contributors needed: the killer free chess game for Maemo
1 Attachment(s)
Quote:
Caveat: does not include last move or ability to see log. Also, show rest of Maemo status bar on left bottom. Or use 2 rows. Clicking there gets to Draw/Resign/Options. Or show the whole Maemo status bar vertically. There is also no 'cross' to kill the application. Quote:
Don't use grey on white (top right, the time at Qgil) Outline to middle. IOW, your 'box' should go little bit down giving Qgil half of the screen, and you the other half. Actually... let them mirror each other. Your time right bottom, his time right top. Your name left bottom, his name left top. Inbetween is chat log. Hello .........Hi Good move .........Woosh! Problem is then those goddamn colors again... I have this problem too with my current desktop (Ubuntu with Humanity theme). Dark gray icons on light gray background. OK... but if I use black background instead of light gray its ugly or not usable, and the black text on light gray is then not usable. Not only black, any color too dark is not usable. A too light color is either much like default light gray, or just ugly. I don't know how to solve this... maybe, in your case, use default theme's colours. We know who is black and who is white because position on screen tells us this. Otherwise a small (inverse) icon behind name is telling. Like this one in attached picture on right part of it, can use the icons, with the it lined out inversed, to add dimension. Screenshot simply from MS Paint. |
Re: Contributors needed: the killer free chess game for Maemo
You guys should check out Scid's ECO system. It's by far the best opening systematization I've seen. And it's also my personal chess (.pgn files) viewer of choise.
I'd be nice to have a built-in opening database which automatically displays the current opening's name. http://scid.sourceforge.net/download.html |
Re: Contributors needed: the killer free chess game for Maemo
Quote:
Quote:
But yes, good point, how is this handled in other fullscreen apps/games like Bounce? Don't have my N900 yet. I will check the HID guidelines. Quote:
Quote:
Quote:
Quote:
|
Re: Contributors needed: the killer free chess game for Maemo
Is the engine smart enough to determine whether it's worthy to accept an offered draw (by the player)? This shouldn't really be difficult to implement; if the position is evaluated as superior to the player, then the draw offer should be accepted; however, if the position is evaluated as inferior or equal to the player, then the draw offer should be declined.
There should be different degrees of the engine's "will" to draw (a parameter that should be adjustable for the player): whether the engine will accept a draw if the position is evaluated as equal. Keep in mind that the engine's evaluation isn't always spot on either! |
| All times are GMT. The time now is 09:17. |
vBulletin® Version 3.8.8