Active Topics

 


Reply
Thread Tools
qgil's Avatar
Posts: 3,105 | Thanked: 11,088 times | Joined on Jul 2007 @ Mountain View (CA, USA)
#31
Originally Posted by TomJ View Post
I think it should be playable in landscape mode as well as portrait if there is to be a chat window; it would allow thge use of the keyboard for chatting while one plays.
Indeed. I realized that while starting drawing some mockups. Perhaps I have something basic to show this evening?

I'm all for a default standard 2D green-grey board. All the 3D animated stuff might be fancy (question mark goes here) but it quite distracting when playing.

Last edited by qgil; 2009-11-01 at 18:17.
 

The Following User Says Thank You to qgil For This Useful Post:
allnameswereout's Avatar
Posts: 3,397 | Thanked: 1,212 times | Joined on Jul 2008 @ Netherlands
#32
Yes, same here (Amiga 500 and DOS/80286), fond memories of simple yet fun game

Originally Posted by qgil View Post
I'm all for a default standard 2D green-grey board. All the 3D animated stuff might be fancy (question mark goes here) but it quite distracting when playing.
Not only fancy, also fun to the casual chess player or beginner. So, it depends on target user you trying to cater to.

Could be configurable. For example, in Battle Chess you could disable the animations, and IIRC can run it satellite view instead of bird view. Then it is question what is default setting.

It'd also require some real design work, and a concept for a theme. Or multiple theme support.

Just keep in mind not every chess player is a pro...
__________________
Goosfraba! All text written by allnameswereout is public domain unless stated otherwise. Thank you for sharing your output!
 
qgil's Avatar
Posts: 3,105 | Thanked: 11,088 times | Joined on Jul 2007 @ Mountain View (CA, USA)
#33
We need to find the stright way to get the features working with simple, usable, elegant UI. If this is done with, as you say, a good separation of engine and UI + themes then having an optional 3D animated UI is a task someone can take without delaying the trunk development.

Bird view in a mobile interface? It's not that you have the luxury of wasting too much space with angles and perspective.
 

The Following 2 Users Say Thank You to qgil For This Useful Post:
Addison's Avatar
Posts: 3,811 | Thanked: 1,151 times | Joined on Oct 2007 @ East Lansing, MI
#34
I'll throw a simple vote in requesting that captured pieces should not take up space on the screen. Doesn't seem like it would be worth the trouble.

Last move would be something very important though. A simple straight arrow pointing to the piece and where it came from is a feature I would most love to see.

And I'm with qgil, a default standard 2D green-grey board is all that's needed.

3D chess graphics never did it for me.
 

The Following 2 Users Say Thank You to Addison For This Useful Post:
Addison's Avatar
Posts: 3,811 | Thanked: 1,151 times | Joined on Oct 2007 @ East Lansing, MI
#35
If anyone would like for me to draw up the graphics, I wouldn't mind doing so.

I made this hack a few years back for the Gameboy Color.

Wow, I can't believe that web page still exists, I thought it would have died a long time ago.

Edit:
Here's a screen shot that's very close to what I would like to see.

Last edited by Addison; 2009-11-01 at 18:46.
 

The Following 3 Users Say Thank You to Addison For This Useful Post:
Posts: 376 | Thanked: 511 times | Joined on Aug 2009 @ Greece
#36
Originally Posted by lcuk View Post
its also possible the gnuchess engine may also be ported/embedded within qt too.
I find this impossible. GNU chess is *extremely* fast (orders of magnitude ahead of competition) because of its code. Most things are accomplished with bit-wise operations with very small memory footprint. When I examined its code (about a couple of years ago - version 4) I was amazed because the location of pawns on a board were just a 64-bit bit-mapped integer (8x8):

typedef uint64_t BitBoard;

/* piece/pawn positions by side (0=white, 1=black) and then by piece (1=pawn..6=king).
For example, b[white][knight] has bits set for every board position occupied by a White Knight. */
BitBoard b[2][7];

Because of its small memory footprint most of the operations are performed by the processor alone (read: using processor cache, without significant memory reads/writes) which by itself boost its speed by a factor of 1000 (for using cache instead of memory) and perhaps an even greater factor for using mostly bit-wise operations.

So, if you port that to Qt, you'll most probably loose a lot. However, since this is simple C code, you can just use it as-is, or even better use gnuchess by itself as-is.
 

The Following User Says Thank You to v13 For This Useful Post:
allnameswereout's Avatar
Posts: 3,397 | Thanked: 1,212 times | Joined on Jul 2008 @ Netherlands
#37
Originally Posted by qgil View Post
We need to find the stright way to get the features working with simple, usable, elegant UI. If this is done with, as you say, a good separation of engine and UI + themes then having an optional 3D animated UI is a task someone can take without delaying the trunk development.
If designed with that in mind it allows easy addition to attract a different 'type' of player. Think: casual players, beginners, kids, women (the non-hardcore chess playing type).

Same with default settings. Default settings depend on most common user, depends on what user you're trying to cater to.

With regards to theming you can assume some people want the traditional symbols while other want more 'classy' symbols. Even in 2D. For example, some will prefer the symbols used in Chessmaster link while for other this will be unnecessary.

Bird view in a mobile interface? It's not that you have the luxury of wasting too much space with angles and perspective.
Why not? It works on iPhone. If one can easily zoom in or out its not much of a problem. I assume that to be true on Harmattan. I also assume the chat can be hidden to give user fullscreen view of the board.
__________________
Goosfraba! All text written by allnameswereout is public domain unless stated otherwise. Thank you for sharing your output!
 
Posts: 415 | Thanked: 732 times | Joined on Jan 2009 @ Finland
#38
Originally Posted by qgil View Post
We need to find the stright way to get the features working with simple, usable, elegant UI. If this is done with, as you say, a good separation of engine and UI + themes then having an optional 3D animated UI is a task someone can take without delaying the trunk development.
Optional UI's could be added to the game as plugins. That way the optional UI's could be anything and their development woudn't drag the core development. Althought it would require some extra work on the game engine.
 
qgil's Avatar
Posts: 3,105 | Thanked: 11,088 times | Joined on Jul 2007 @ Mountain View (CA, USA)
#39
A first concept for the Play Game Online view.

http://wiki.maemo.org/Image:Miniatura-playgameh.png

- Board takes all the surface possible

- The Maemo status area (or a replica if it can't be embedded that way) happens to show important information: the time, you are online, battery left... saving you from having to go out & in of the game.

- The elements are boxes that should be easy to relocate in portrait mode.

- The texts on the left are purely orientative, both in copy and design. The player having the current move should be highlighted (but I have my limits with Gimp and starts to be late here).

- As you see from the opening identified, it asumes some database working in the background. Just like a score that could be added to see how well are you performing. These fields are optional and the UI should work equally well without them.

- The day we have chat, the messages would show up with transparency on the left side. The board is never covered.
 

The Following 2 Users Say Thank You to qgil For This Useful Post:
Posts: 367 | Thanked: 176 times | Joined on Oct 2009
#40
Originally Posted by allnameswereout View Post
Not only fancy, also fun to the casual chess player or beginner. So, it depends on target user you trying to cater to.
3D view is completely unplayable... especially for bullet and blixt games. But it's fine as long as you play offline versus the N900, without time limits that is.
 
Reply

Tags
chess, development, game


 
Forum Jump


All times are GMT. The time now is 15:54.