[Kde-games-devel] [Announce] KSokoban's Port to KDE Frameworks 5 (KF5) is [Mostly] Complete

Shlomi Fish shlomif at shlomifish.org
Mon Dec 28 10:49:56 UTC 2015


Hi Ian,

On Mon, 28 Dec 2015 09:06:04 +1100
Ian Wadham <iandw.au at gmail.com> wrote:

> Hi Shlomi,
> 
> On 28/12/2015, at 1:03 AM, Shlomi Fish wrote:
> > On Thu, 24 Dec 2015 16:26:05 +1100
> > Ian Wadham <iandw.au at gmail.com> wrote:  
> >> On 21/12/2015, at 5:59 AM, Albert Astals Cid wrote:  
> >>> El Sunday 20 December 2015, a les 16:28:04, Shlomi Fish va escriure:    
> >>>> I recently mostly finished porting the KSokoban maintenance port on
> >>>> SourceForge from KDE 4 to KF5 :
> >>>> 
> >>>> http://www.shlomifish.org/open-source/projects/ksokoban/    
> >>> 
> >>> Why are you using sourceforge instead of KDE infrastructure?    
> >> 
> >> Actually KSokoban is in KDE infrastructure.  It was moved into
> >> "unmaintained" during the transition of KDE Games from KDE 3
> >> to KDE 4.  It is now at https://quickgit.kde.org/?p=ksokoban.git
> >> still in its unmaintained state, AFAICT, although Scripty pays it
> >> a visit once or twice a year.
> >> 
> >> Shlomi's version appears to be more advanced, in that it has
> >> been ported to KDE 4 and Frameworks libraries, but that seems
> >> to be all.  At a casual reading, it still seems to have the same
> >> problems that decided us not to port KSokoban to KDE 4, after
> >> quite a lot of discussion on the KDE Games list.  These were
> >> some of the reasons:
> >> 
> >>  1. Unmaintained (no contact with original author/maintainer).
> >>  2. Obscure code.  Also rather C-like style.
> >>  3. Outdated Povray-dependent graphics.
> >>  4. Beginners' levels lost in an earlier update.
> >>  5. Weird way of loading and accessing data for levels, by
> >>      compiling them into the object-code somehow.
> >>  6. Priority allocation of limited KDE Games developer time
> >>      given to games that were easier to upgrade (e.g. KAtomic).
> >>   
> > 
> > This is just to note that I can agree with this criticism.  
> 
> No criticism was intended, Shlomi, especially not of your porting
> work.  

Well, maybe "criticism" was the wrong word.

> What I wrote was more a justification for why such a nice
> game as KSokoban was never ported to KDE 4.

Right.

> 
> All the KDE 3 games were reviewed, by the KDE Games team and
> by an on-line survey on SurveyMonkey.  Porting to KDE 4 and Qt 4
> included major upgrades to graphics (SVG), theming, resizing and
> look-and-feel.  The windowed, desktoppy look remained (rather
> than full-screen) because that is what most users wanted (casual
> use while they did other work on the computer).
> 
> Several good games were lost to "unmaintained" due to lack of
> resources to do all the work, notably KBackgammon, KPoker,
> KSirtet (Tetris clone) and KSame, although we did manage to
> deliver 24 games with the first release of KDE 4 and more with
> later releases.
> 
> KSirtet has been replaced by KBlocks (one KDE Games guy had
> his girlfriend threatening to leave him if we lost KSirtet… :-)).  And
> KSame is now a "flavour" of Klickety.
> 

I see.

> > Perhaps I'll work on tackling one or more items out of your list,
> > and other people are welcome to contribute as well.  
> 
> I don't know if using Povray requires a dependency outside of
> Frameworks, Qt 5 and libkdegames, but (re)introducing a new
> dependency is frowned upon in KF5, I believe.  

From what I see, the POV-Ray images are being pre-rendered into high resolution
PNGs which are then kept inside the version control system, and scaled by the
game executable itself. So POV-Ray is not required unless one wants to render
the graphics again or to modify it. 

> That said, are
> you an artist and SVG guy or do you know one?
> 

I am a far cry from being an artist (see http://www.shlomifish.org/art/ for my
attempts at “art”). There are some SVG guys on the inkscape-users mailing list,
and I also met some on #reddit-gamedev on Freenode (which is a spin off
of /r/gamedev on Reddit). Not sure we can easily find someone, but we can try.

Regards,

	Shlomi Fish 


> Cheers, Ian W.
> 
> 
> _______________________________________________
> kde-games-devel mailing list
> kde-games-devel at kde.org
> https://mail.kde.org/mailman/listinfo/kde-games-devel



-- 
-----------------------------------------------------------------
Shlomi Fish       http://www.shlomifish.org/
Humanity - Parody of Modern Life - http://shlom.in/humanity

Knuth is not God! It took him two days to build the Roman Empire.
    — http://www.shlomifish.org/humour/bits/facts/Knuth/

Please reply to list if it's a mailing list post - http://shlom.in/reply .


More information about the kde-games-devel mailing list