3.16 GNOME Chess Updates!

New Features


 Support added for Fischer and Bronstein clocks

GNOME Chess now supports three types of clocks:

  1. Simple
  2. Fischer
  3. Bronstein

Screen Shot 2015-02-22 at 4.59.01 pm

A ‘Timer increment’ needs to be set in preferences menu for Fischer and Bronstein clocks. Each player starts with the ‘Time limit’ set in the preferences menu and may get a timer increment in each move according to the clock type.

1. The simple clock – regular clock where each player switches turn and looses time in each turn equal to the time taken by that player. No timer increments in this case.

2. The Fischer clock – each player gets the specified timer increment (as set in the preferences) before they start their move.
A player might move faster than the timer increment and end up accumulating more time than that at the start of move.

3. The Bronstein clock – each player gets a timer increment at the end of move, but there is a catch!
Unlike Fischer the maximum increment may not be added always. If a player uses more than the specified increment, then the entire increment is added to the player’s clock. But if a player has moved faster than the time increment, only the exact amount of time expended by the player is added.

References: Wikipedia

 

Miscellaneous Changes


* Fixes/Improvements to :

  • promotion code,
  • loading completed saved games,
  • regressions in pause/resign functionality on timer,
  • time remaining on game restarts,
  • saving completed saved games,
  • undo functionality – resetting the selected piece,
  • precision of chess-clock.

* We set a limit on the maximum amount of time per game in the preferences to 10 hours / 600 minutes.

* Lots of translation updates and source code cleanup.

Happy Gaming!

 

My GNOME journey!

Sometime around April last year I attended a FOSS conference and found interest in contributing to open source projects.

Deciding on which project to contribute to?

GNOME attracted me not just because I was a happy user but also because of the amazing development tools it has (especially jhbuild!).

Which apps in GNOME?

I love games! So I started off talking to Michael Catanzaro (#mcatanzaro) and he helped me out picking and fixing my first bug in “tali”.

Thereafter, I continued looking for and fixing issues and improving the existing games code.

I’m now one of the primary maintainers of gnome-chess and I’m having a blast!

Help will always be given at GNOME-IRC to those who ask for it!

Looking back its been an awesome journey from attaching my first patch to becoming a foundation member!