gbrainy 1.50

Here we have gbrainy 1.50, six months after the previous major version. gbrainy is a game that challenges your logic, verbal, calculation and memory abilities.

What is new in version 1.50 from the NEWS file:

Version 1.50
* 11 new logic games, 4 new calculation trainers, 13 verbal analogies
* Usability enhancements from Alexandre Laplante and Jeff Stewart, students from University of Ottawa
* Unit testing for the gbrainy.Core
* Ability to define external logic puzzles using an xml file (games.xml)
* Command line support
* 7 bug fixes

gbrainy 1.50 is available for download in source code from:

    (md5sum 97be38b87b5396a5d1996257e45ec69e)

Additionally, gbrainy is available for all major Linux distributions.

Usability enhancements
Alexandre Laplante and Jeff Stewart, students from University of Ottawa, did a usability study on gbrainy as part of their university studies. They built a list of suggestions that I have been implementing during the 1.50 development cycle. This includes clarifying some English texts, changes on some user workflows and user interface modifications.

Ability to define external games using an xml file
Starting this version gbrainy is more extensible. Users can use an external file to the define their own games, something that was already possible for verbal analogies. There is an external file called games.xml that contains the game definitions and that users can modify or extend as they wish. This file is interpreted at run-time, then there is no need to do any compilation task. This allows to author games without the need of any having coding skills. There is already some initial documentation for this new feature that I will be extending during the next days.

Command line support
A few users have requested command line support for gbrainy to be able to automate custom game lists as part of training exercises in their classrooms. gbrainy now supports custom game list execution from the command line, list the games available and other options to automate game executions in environments.

Unit testing for the gbrainy
I had finally time to build some unit testing around the core components of gbrainy. This is not has been proved good for enhancing the quality and stability in each commit also helped to identify areas that need some work to be decoupled.

OpenSuse 11.3 inclusion as default game
gbrainy has been included in OpenSuse starting in 11.3 as default game. It was already part of OpenSuse Edu (for education). This is the second Linux distribution (first was Ubuntu) to my knowledge to include gbrainy as default game.

How to help

This is a common question that I get. Let me point out some areas where you can help:

  • Play the game and provide feedback about the application.
  • Translation to different languages. Check the current status of gbrainy translations.
  • Any development aid, including fixes or new Puzzles for the current system (see the development section)
  • Ideas for new logic puzzles, memory, calculation trainers or verbal analogies.

If you like gbrainy, blog about it and tell your friends!

jordi Saturday 24 July 2010 - 8:11 pm | | Default

two comments


Have you considered using Clutter for the UI?
Games never feel right for me in the standard toolbar, menu UI design.

Iain, (Email ) - 25-07-’10 04:55
Jordi Mas

Thanks Iain

I’m currently more in the line of looking into porting into the web than more work on the desktop. However, this should not be too difficult since gbrainy has a clear separation between presentation and business logic.



Jordi Mas, (Email ) - 25-07-’10 10:12
(optional field)
(optional field)

Remember personal info?
Small print: All html tags except <b> and <i> will be removed from your comment. You can make links by just typing the url or mail-address.