List Info

Thread: Re: KMines SVG




Re: KMines SVG
country flaguser name
Brazil
2007-02-08 12:21:10
Hi, guys. Due to peer pressure , I have
just committed the initial 
implementation of SVG theme loading in KMines.

Dirk wrote:
> I like it, but I think in case of KMines it's important
to keep 
> something "classic". Although different
themes may be overhead.

I agree with Dirk here. The initial theme I checked in is
just the SVG 
version of the current KDE3 implementation, see a ref (PNG)
showing 
current elements (including those drawn by code) and the SVG
elements 
that will replace them at

http
://www.tabuleiro.com/mauricio/ref_kmines.png

Only the main components are currently customizable. I am
still 
undecided about text and fonts, as the current code uses the
system 
default, which appears to be the right thing to do. The
status/score 
widgets are not customizable right now.

The SVG is available in KDE SVN if people want to start
playing with it. 
  Some more elements will be required (outer field frame,
background, 
score areas) and I will add them when the code is ready for
it.

Johann wrote:
>> What do you think about something like that (made
in few minutes, just to
>> see)??
>>
>> http://johann.pwsp.net/wp-content/uploads/2007/0
2/kmine-test.png

It looks nice, specially the smiley. However, I believe the
clickable 
areas need to have some depth, in order to differentiate
between clicked 
  (cleared) and non-explored areas.
Also, the smiley is currently a button that also restarts
the game. This 
needs to be considered, or we can think about changing this
behavior.
Regarding the timer, I am all for removing the current
KGameLCD 
implementations, but this needs to be worked in code before
I can 
implement it in art.
I am not certain about the background. It looks great on
this particular 
mockup and proportions, but KMines can have different board
sizes and 
dimensions, so we would need to find something that works
always.

Also, I (or someone) need to implement the code for
displaying the 
background. And not only for displaying, but specially for
configuring 
it, loading a theme, etc. Code hacking is also needed in
order for the 
current status/score widgets and central field frame to be
customizable.

I am raising these points because I believe we are getting
slightly 
ahead of the current state of the game code. Do not read me
wrong, I am 
all for prototyping, but someone needs to actually implement
the design, 
make sure nothing breaks ,and emulation of the classic look
is possible. 
I am planning to do this, but with no pressure. 

Ian wrote:
 >Couldn't open the .svgz file properly (broken image),
but it looks
 >as if you are getting somewhere, judging from your
notes.  It really
 >is vital that you make contact with Mauricio before
going much
 >further, if you have not already done so.

I could not view the SVG file posted by Matt. Inkscape does
not include 
the referenced local PNGs when you save the file, this has
bitten me 
before as well. That is why I posted a screenshot of the SVG
file 
previously in this message.

But Matt, you can now get the kmines_classic.svgz file from
KDE SVN, and 
maybe develop an alternative version for KDE4. As I
mentioned before, 
some interface elements are not (yet) customizable, but the
basic ones 
are there, smileys, bombs, cells. Feel free to experiment
with it. And 
as an added bonus you can simply save over your installed
KDE4 copy of 
the theme file and preview the results in-game, as the code
commited 
today is already using it.

Ian wrote:
 >You don't want to be working at cross-purposes with him
and
 >it is part of our etiquette that you should always
check with the
 >maintainer or author.  That's why we have our
maintainers' list.
 >Integrating graphics with a game needs to be a
co-operative
 >effort between artist and programmer, I believe.

Don't worry, I was really needing a push in order to commit
the partial 
stuff I had. But I agree that we need artists, and we need
to make sure 
the programs can accomodate to the needs of the theme
designer. But 
currently there are limits to this, as some code is at
almost 10 years 
old, and not designed for it. Hopefully we will be able to
use very 
flexible theming in the near future, so something like
Johann's proposal 
should be possible with only a SVG file and some metadata in
a .desktop 
file. We are not there yet, though 

Regards,
Mauricio Piacentini

_______________________________________________
kde-games-devel mailing list
kde-games-develkde.org
https://mail.kde.org/mailman/listinfo/kde-games-devel

[1]

about | contact  Other archives ( Real Estate discussion Medical topics )