From http://games.flowix.com/en/index.html
Einstein puzzle is a free cross-platform open source remake of old DOS game Sherlock which was inspired by Albert Einstein's puzzle. Einstein said that only those with an intelligence quotient of 98 percentile and higher should be able to solve it.
The game goal is to open all cards in square of 6x6 cards. For this, a number of hints describing relations between card positions are given. Use them to find the correct layout.
Einstein 2.0 features sound support, full internalization, Russian localization, reengineered resource subsystem to allow custom graphics themes and in-game rules browser.
The game is supported on Linux, Windows and MacOS X platforms. It requires SDL, SDL_ttf and SDL_mixer libraries to build from sources. You can download game for free under GPL license terms.
See also http://arnavi.3d.free.fr/einstein.html in java (and GPL too)
Changing the graphics: http://forums.archlinux.fr/viewtopic.php?f=5&t=10774&view=previous (in french)
Original story http://www.stanford.edu/~laurik/fsmbook/examples/Einstein%27sPuzzle.html Who keeps fish?
http://www.mathisfunforum.com/viewtopic.php?id=13248 a derivative in actionscript
http://www.jsoftware.com/jwiki/BrianSchott/code/SherlockEinsteinSandbox
Fork at github for openpandora https://github.com/dbluelle/pandora-einstein another fork at bitbucket https://bitbucket.org/jordan_evens/einstein
Packaging Einstein in Mageia
https://bugs.mageia.org/show_bug.cgi?id=2468 some issues to be solved: compiling for 64 bits, confirm license is GPL (COPYING file to be added once confirmed by upstream author(s))
http://packages.debian.org/sid/einstein existing package with patches to rebuild it correctly from source, some bugs are corrected
http://doc.ubuntu-fr.org/einstein documentation (French, CC-by-sa)
http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=289339 discussion about license
http://www.babichev.info/en/projects/index.html confirming GPL
http://sources.gentoo.org/cgi-bin/viewvc.cgi/gentoo-x86/games-puzzle/einstein/?diff_format=c gentoo ebuildhttp://packages.trisquel.info/fr/source/taranis/einstein package for trisquel (a libre fork of debian GNU/Linux iirc)
http://aur.archlinux.org/packages.php?ID=2656 package for Arch Linux
http://repo.openpandora.org/?page=detail&app=einstein package for openpandora (port?)
http://community.linuxmint.com/software/view/einstein package for linuxmint + user review
http://community.gufi.org/~gmarco/pepo/pkg.pl?file=Makefile&dirname=games%2Feinstein FreeBSD port
http://www.freebsdports.info/ports/games/einstein.html FreeBSD port
http://www.freebsdsoftware.org/games/einstein.html
http://slackbuilds.org/repository/13.37/games/einstein/ package for slackwarehttp://www.freebsdsoftware.org/games/einstein.html
http://rpmfind.net/linux/rpm2html/search.php?query=einstein package for mandriva
Users' feedback:
http://www.donationcoder.com/forum/index.php?topic=7720
http://www.abandonware-forums.org/archive/index.php/t-32334.html (in french)
http://talk.maemo.org/archive/index.php/t-30802.html adaptation for maemo? (size of screen)
Compiling einstein
- download source code
- install dependancies:
- requires SDL, SDL_ttf and SDL_mixer libraries to build from sources
- urpmi libSDL-devel libSDL_ttf-devel libSDL_mixer-devel
- apply patches identified by debian: see http://packages.debian.org/sid/einstein
ToDo for einstein
- identify how to localize it (and perhaps add an option in menus)
- by default, enable window rather than full screen (800x600 at least)
- apply patches by debian, identify fonts included in Mageia
- perhaps upload source to gitorious in order to provide source code with available patches (and some documentation)
- add some enhancements:
- hint or identify constraints removed that may still be of use
- cancel last move
- add some advices to documentation?
- identify complexity of each game (based on what?)