GSoC '09 Endgame
2009.08.18 in code, gnome, and summer of code
Today marked the final day of this year's Google Summer of Code! It's been a good summer, though I certainly didn't get as much done as I'd hoped, a lot of cool stuff got finished this summer.
Future in GSoC
I've decided that this is my last year participating in GSoC as a student; I had a great deal of fun both years, but I guess it's time to give others a chance, and I really don't like working on open-source with a definite deadline... it's more of a hobby to me than a "job", and I'd like to keep it that way for now — at least as long as I'm sitting at home/school; I think things would work a lot better if I had to go into work instead of working from somewhere where I'm comfortable/easily distracted. I guess a lot of people run into that problem...
Anyway; though I'm not going to participate as a student next year, I'd absolutely love to help out or mentor/co-mentor someone working on a GNOME-related (especially games, or Clutter, or Seed) next year. I think that would be great fun! But that's a good ways away now...
It seems the general consensus is that my three games (lightsoff, same-gnome-clutter, and gnomines-clutter) will be moved to the "normal" section of GNOME Games (versus the "staging" section in which they currently reside) in master as soon as 2.28 is branched, and will ship with 2.30.
- seed — I was more or less the active Seed maintainer during the majority of the summer, so this involved a lot of releases, patches, and bugs. I wrote a lot of documentation over the course of GSoC.
- lightsoff — I completely rewrote Lights Off during the GSoC period, and created the entirety of the surrounding UI. It's 99% of the way there; it needs documentation and one preference to be removed (or made functional). The new version has theming, and is much more attractive and less buggy than v.1 or v.2.
- same-gnome-clutter — Lots of updates and reorganization, as well as a bunch of preferences. And theming! (though there are no other themes, at the moment)
- gnomines-clutter — Started an initial implementation, using things I've learned over the course of writing and rewriting the other two games. It has a very preliminary Clutter UI, but the game is theoretically playable.
Since nobody's seen any of gnomines except my family and Thomas, I guess I might as well show it to you here! Keep in mind that this is a total of a day of Clutter work (after working on and off for a few weeks in between other things on the underlying structure of the game and getting a playable CLI version working), so it'll get a lot better shortly. Also, I stole the flags and bombs from the current version of gnomines... that could be a good thing, or a bad thing... we'll see!
Click on the image for a short video!
I'll be creating a gnomines-clutter branch on GNOME Games git tomorrow (if nobody has any complaints) in which to continue working on this (right now I'm just using a local Git repo, so the code isn't published anywhere yet).
Great work, man! Looking forward to merging everything when we can.
Matt: I'm really not sure! They won't be in 9.10, and I suppose their inclusion in 10.04 depends on whether that or 10.10 is the LTS release. There was also some talk of splitting gnome-games into two packages; one that ships on the CD that doesn't include the Clutter games, and the remainder in a package in universe to be installed on demand.
I'd say it's somewhat hard to say what Ubuntu is going to do about GNOME 2.30, though, so I really don't know!
I am wondering when these clutter-ised Gnome games are likely to make it to distro's like Ubuntu? Was kinda hoping to see them in 9.10 but alas that seems not to be the case. E.g. are we talking Ubuntu 10.04 time frame?
When you click a mine you should explode the whole frame into the individual squares and have them bounce around until they settle ontop of eachother at the bottom of the screen.
@Marten: while it might look cool - I don't like it gameplay-wise. You might to look again to see if you did something wrong.
Sh-weet mines! :D
But I'm going to agree with the point that some brief exploding would be cool.
I like explosions.