Geoquiz

From OLPC
Revision as of 19:49, 31 July 2008 by RafaelOrtiz (talk | contribs)
Jump to navigation Jump to search
The printable version is no longer supported and may have rendering errors. Please update your browser bookmarks and please use the default browser print function instead.


Activity-geoquiz.svg

Geoquiz

Geoquiz is a geography guessing game.

Screenshot

GeoquizActivity.jpg

Versions

  • 3
    • Added South America and a front page where you pick the continent
  • 2
    • Added a message about which keys to use.
    • Discovered a mistake in the MANIFEST which created double files in the .xo zip file (no big deal, but fixed)
    • Gave credit to the Maze activity in the code. Used a lot of their code in this Activity.
  • 1
    • Released to the wild

Known issues

as of v3 :

  • three little bugs in africa : Gambia, Lesotho and Swaziland do not show up as yellow when they come up in the list... they are too small perhaps in the svg. adding a 2px halo around each country should solve that problem generally, if possible...
  • one large bug in africa : Zimbabwe is called "Mozambique"
  • it quits on completion. It should say something like "congratulations!" when you are done and let you pick again, instead

Feature requests

  • Adjust difficulty : let players choose the # of options per question, from 3 to 7
  • Add language support : there are good 100-language lists of country names.
    For extra difficulty, support randomly selecting a language for each country name shown, from a given set of languages


Information for programmers

This little Activity is still a work in progress, but it's pretty functional already.

  • Uses SVG for the country shapes
  • Has multiple continents, but only displays the names in English
  • Intended to be multi-player, but haven't written the code for that yet
  • When you finish the game it crashes rather than having a cool "TADA" type screen
  • The SVG colors aren't displaying like I think they should, so the highlighted coutries are actually purple instead of a nice yellow-orange
  • The code is hosted at [1]