[Kde-games-devel] Introducing Myself to This List
Shlomi Fish
shlomif at iglu.org.il
Tue Feb 23 12:33:59 CET 2010
Hi all!
My name is Shlomi Fish and you can learn more about me from my homepage -
http://www.shlomifish.org/ .
About me and KDE:
-----------------
I've been using KDE since version 1.x - I recall compiling it from source on
my Red Hat Linux (back when it still existed) and was impressed by how good it
looked (for its time). For some time between KDE 1.x and KDE 2.x, I switched
to using GNOME 1.x as my primary environment, but in KDE 2.x, I returned and
was happily using KDE 2.x and KDE 3.x.
KDE 4.x has been somewhat disappointing so far due to its relative
sluggishness , bugginess, the fact it had many features I liked removed, and
some other quirks. KDE 4.4.0 looks pretty well so far, though, though it still
could use some improvement. I've been reporting KDE bugs as I find them on my
bugs.kde.org account - http://xrl.us/bgwpan . I'm using KDE 4.4.0 on my
Mandriva Linux Cooker system to type this message.
About me and Games:
-------------------
I've started playing games on the computer since I got my first PC XT machine
(with two floppy drives and no hard disk). I still remember such games as the
DOS-based Alley Cat and the first King's Quest, which acted as its own
operating system, and where I had a lot of difficulty getting Sir Graham to
walk on the bridge across the chasm.
I've been playing a lot of adventure games and puzzle games (and some action
games, etc.) for DOS during my childhood and adolescence. The last retail game
I finished was Monkey Island 4 ("Escape from Monkey Island") which was much
better than the third installment. I'm also at the very beginning of WarCraft
III (having finished WarCraft 2 and enjoyed it), and am not too bothered with
finishing it.
Lately, I've been playing mostly either Flash puzzle games (which I think are
a new Renaissance of quality, playable games and I find them a lot of fun), as
well as my old favourites of the Freecell and Simple Simon solitaires using
http://pysolfc.sourceforge.net/ , and even more lately some Nikoli-style
puzzle games such as Hitori, Fillomino, Nurikabe, Kakuro, Tents, etc. - see
http://www.brainbashers.com/games.asp . I'm not playing Sudoku and its various
variants, though, because I don't like them.
I used to play Sokoban using KSokoban, and am now feeling its absence from KDE
4.x .
My plans for KDE Games:
-----------------------
Well, I'd like to restore KSokoban, so I'd like to work on porting the code
from KDE 3.x.
I should also note that I am grateful to Stephan Kulow for integrating my
library, Freecell Solver ( http://fc-solve.berlios.de/ ) into the KPat of KDE
2.1.x, and providing a lot of input for improving it. Lately, the KPat
developers have abandoned fc-solve in favour of Dr. Tom Holroyd's patsolve
(whom they call "Dr. Tom"), but I still feel fc-solve is much superior, and
I've resumed improving it lately.
At a point, the KPat solving algorithm caused the solution for many deals to
end up in what appeared to be infinite loops because of some reason. (I don't
think it was a problem with the original KPat). Moreover, the transition to
KPat caused the KPat Freecell-implementation to lose some generality for the
ability to implement other Freecell-like games. Moreover, the interface to the
solver was not well-defined with assignment to variables and other anti-
patterns like that.
I've started writing a patch to integrate fc-solve into the latest KPatience,
but noticed that I didn't know what the priority of the moves should be (a
move consisted of a source, destination, number of cards or target card (can't
remember) and priority), and I don't understand what is the meaning of it, nor
is it documented in the KPat code or is easy to understand from the code.
I still think I have the patch somewhere if anyone is interested to work on
it.
On the other hand, the PySolFC developers recently integrated fc-solve into
PySolFC (for many of their supported games) and this is the Solitaire
implementation I prefer to use.
So my plans are:
1. Restore KSokoban.
2. Integrate Freecell Solver / fc-solve into KPat.
3. Possibly implement Black Hole Solitaire into KPat along with support for a
variant of my solver:
http://www.shlomifish.org/open-source/projects/black-hole-solitaire-solver/
It's written in Perl 5 at the moment (initially as a PoC/Prototype), but I've
been meaning to convert it to C/C++.
4. Maybe implement some Hitori, Fillomino, Kakuro, etc. games for KDE.
Regards,
Shlomi Fish
--
-----------------------------------------------------------------
Shlomi Fish http://www.shlomifish.org/
Why I Love Perl - http://shlom.in/joy-of-perl
Deletionists delete Wikipedia articles that they consider lame.
Chuck Norris deletes deletionists whom he considers lame.
Please reply to list if it's a mailing list post - http://shlom.in/reply .
More information about the kde-games-devel
mailing list