Thank you. I hardly expected feedback at all, let alone this detailed. :)
crystalclear wrote:Hard to distinguish Brown Pieces on Black squares.
I would change the colour scheme to use Black Pieces for black, and light and dark shades for the squares rather than black and white.
Added to the todo list.
crystalclear wrote:The can-go-to yellow highlighting has white stripes across it on my screen. (Is that what they call aliasing?)
I have seen stripes myself when using the grahics drivers that come with Windows. Try Nvidia's/AMD's/Intel's official drivers (or update them if they are already installed).
crystalclear wrote:The graphics options seemed to consist of a slider for board reflectivity. That's great and pretty impressive, but is it the only thing a user might want to adjust and is it important?
Yes, I thought so. Some people will consider reflections impressive, the others distracting.
crystalclear wrote:No 3D reflectivity and ability to choose piece colour instead would (in my opinion) have made a more satisfying user interface.
OK, I'll add options to change piece colors.
crystalclear wrote:The user interface has drag-and-drop but no click-from-click-to functionality. From the chess interfaces I am used to using, I have the habit of expecting both. I am even used to interfaces that allow click-to-then-click-from.
IMO, click-from-click-to is not worth the implementation effort. Drag-and-drop is easy enough, isn't it? :)
crystalclear wrote:But you did have something that I thought was very cool and that I don't recall seeing before and that was a capture preview. Dragging a piece of mine over an enemy piece would show a preview of the board position as if the capture had already happened - the opponent piece would be removed from the screen and replaced if the dragged piece went elsewhere. I liked that!
Thanks. :)
crystalclear wrote:In your 'settings' I cannot tell when a check-box is checked. It does change its shading from one form to another, but it is not self evident whether the box is checked or not.
The GUI widgets are provided by a library. I can't change their look. :(
crystalclear wrote:The knights face forwards. I mentioned colours earlier, and the result of the colour problem is that I mainly see a silhouette of the pieces on the board. With the knights facing forwards, their silhouette is not too different from that of a bishop or a pawn. When I play over the board chess, I turn the knights to face sideways, like an egyptian face picture. This makes the pieces simpler to pick up between thumb and first finger. In 2D chess graphics, the knights are nearly always represented as sideways facing horse heads.
Do you think solving "the colour problem" is enough, or should I also add an option to make the knights face sideways?
crystalclear wrote:At the end of a game, in the middle of the screen, it says "Check". I had expected it to say "Checkmate".
OK, I'll change it.
crystalclear wrote:All these seem to be comments about the 3D graphics interface and not about the chess engine. I get the impression that the graphics and engine are by different authors. Which is yours? Was it easy to combine the engine project and graphics project to produce an executable file containing both? If the chess engine is xboard or UCI compatible, does it exist on its own, so that I can see how it plays against other engines?
You got a wrong impression. It's a single codebase. :)
Use the
--xboard command line switch to start Project Invincible in XBoard mode.
crystalclear wrote:Back to the graphics! The view seems a bit short sighted. I can imagine being a player with guiness-bottle glasses, head over the board looking down on my own piece, and across at the opponents. That is how the board appears. I would have expected a view from lower down and further back, with a narrower field of view.
By default, the view is optimized for usability. You're able to see the entire board clearly all the time.
To change the view, drag it with the middle button pressed and change zoom with the mouse wheel.
Do you think the view should be saved, so that the game would always start with your favorite view?
crystalclear wrote:And I'd expect the board to fill the screen. On my laptop, only 80% of the window height is used. That window in turn is only about 80% of the height of the screen. And my laptop is one of those ridiculous letter-box shaped screens (16:9 called widescreen) where they have cut the top off from the older (16:12=4:3) format. (Portrait mode is a nightmare when you are looking at things through a letterbox!)
It's technically hard to get the board to fill the window. :( The problem is that the camera must look at the center of the board so that the board will look the same from black's POV. Due to perspective, the nearer side of the board will look larger. As a result, there are only three options:
- Leave the top of the window empty.
- Crop the bottom of the board.
- Put the camera to the top position (in this case you could as well have 2D graphics).
Option 1 is the default one here, and the player can choose other options by moving the camera.
Regarding window height, ability to resize (and maximize) the window is already in the todo list.
crystalclear wrote:It would be nice if you could play back through a game after its over.
It would be nice if a game could be saved to a PGN file.
Added to the todo list.
Thanks again for the feedback! :)