2016-Feb-23

Vexagon Update

When computers are doing some kind of long processing, I like to have a time waster to keep my mind busy. Besides, I can only play so many games of solitaire before it gets too painful. And if I installed Simon Tatham’s Portable Puzzle Collection on my machine, I would never get anything done during the day.

I did enjoy having Gnome’s tetravex.
However,…

Gnome’s rapid release of GTK3 is/was annoying (I could diverge to a major rant here - breathe). The maintainer(s) for tetravex would add or take away features for what seemed rather capricious reasons. Fine…make an itch for me.

Eric S. Raymond suggests that people write code to scratch an itch. Medicine tells us that itches can become infected if not careful. I prefer the term itch management. Make that itch go away - permanently if possible.

And this is the rationale for Vexagon. I have a little time waster program for me. And maybe others would appreciate the same without the foolishness that goes with Gnome trying to advertise their idea of the latest coolness of GTK3.

Vexagon is built using wxWidgets libraries. With wxWidgets’ ability to be cross-compiled for other computer platforms, I can look at porting this time waster to Mac OS and/or Windows after I get the Linux build and program details sorted out first.

What does Vexagon offer?

  • different tile types: squares and hexagons
  • selectable number bases: decimal, octal and hexadecimal
  • selectable sizing - 2 x 2 up to 7 x 7 tiles (and all points in between)

Vexagon_Square
Vexagon using Decimal Number Base and Square Tiles

Vexagon_Hexagon
Vexagon using Hexadecimal Number Base and Hexagon Tiles

Its not perfect, but I am rather pleased with the output.
I had to share the progress so far.

EDIT I have a working prototype completed in wxWidgets. Cross-platform build issues came up. Revisiting design…

More to follow soon.