Archive

Archive for the ‘News’ Category

Turned out I lied…

July 14th, 2010 14 comments

..about making the final post about Jewels. Sorry!

I wanted announce that I’ve managed to start working on bringing Jewels to the iDevices (at least for iPhone + iPod touch), even with the taking-care-of-the-baby-business! :D I’ve only recently started writing it from the grounds up in C++ with some Objective-C (or actually Objective-C++). (If anybody remembers, the original PC-Jewels is written in C#/XNA, while the Android-version is naturally in Java.)

This time I’ll be using OpenGL ES (which, in retrospect, I should have used for the Android-version as well), so iPhone gamers will be getting the smoothest Jewels experience yet! I might even throw in some extra eye candy, just for the heck of it! ;)

I’ve registered to the iPhone developer program, so I can test on the real devices, which is great. I’m aiming on making the game run perfectly on iPhone 3GS (and newer devices) hardware while still keeping it working fairly well on the older HW (like iPhone 3G). These are of course still only estimates, but something of a goal nevertheless. I’m liking the iPhone SDK so far, and even Objective-C isn’t as scary as it looked like before! :) But as I said, the majority of the code will be in C++. This actually makes a full circle: I had been using C++ for years before I made a switch to Java, and now I’m back in C++ along with learning Objective-C as well! Neat how things turn out.

As to why I’m doing Jewels again (for the third time!), instead of doing something else. Well, it has become a pattern of some sorts for me; while learning a new platform / language / API, I’ve ported Jewels over. The original was simply because I wanted to try coding with XNA. Android-version sprung out from the desire of learning to write for Android. It was a better game as well. And now it is iPhone. I’m learning new stuff and I firmly believe that this will be (again) the best Jewels yet! :)

Oh, I also noticed (only a few days ago) that there is already a game named JEWELS at the App Store! Just my luck. :P Any ideas for the name? I think I’ll have to go with iJewels or something like that, which I really didn’t want to do, but I guess there is no option but to change the name… :P

So there you have it. Hopefully iJewels (still don’t like that!) will gather some following on the iDevices — now I don’t expect it to be a mass hit like on Android, the competition is much tougher, but then again there is nothing to lose in doing the port (or rewrite, actually). I’m gaining some valuable code to reuse in future iPhone projects, even if the game was a flop. :)

So I’m a dad now..

May 30th, 2010 10 comments

Yes, this was the big personal event I was talking about earlier.. :D My wife Annemari gave birth to a little, healthy baby girl on the 3rd of May! That makes me one happy (newbie) dad.  She’s four weeks old soon — doesn’t sound like a long time, but it’s been all new for both of us, so it feels like it’s been much longer already.. :) Most of my time now revolves around her, as you probably can understand. Learning new things about her every day, it’s nice! :)

Well, to wrap this post up, here are some pictures of her. :) The pics are from the oldest to the newest, left to right.

Categories: News, Personal Tags:

Some Android Jewels statistics

February 6th, 2010 14 comments

Jewels for AndroidIt’s been a while since I first released the Jewels on the Android Market. I suppose it is a good time to look up some statistics, so here you go! :)

Number of installs total:1,225,864
Number of active installs:971,566 (79% of total)
Times played daily:Well over 1.2 1.3 million
Ratings:Rated 17,738 times (4.5 / 5 stars average)

So it’s been a blast, I still cannot understand why it’s been so successfull. Ok, mostly because it’s Bejeweled, but there are loads of other B-clones on the Android Market, so that doesn’t explain it entirely. I guess there just was a (big) niche for a free & polished B-game. :P

Although some people have complained about the addition of ads — which are only in the main menu and not some distracting blinking colorful banners either, I need to clarify — turned out it really was the best thing to do. I’m not allowed to share any numbers, but it’s been waaay over my lowly expectations.. ;)

I’d like to express my gratitude and thanks to all those numerous active players, and of course to the good folk at Google AdSense for making this possible! I had never anticipated it, but turned out that ad supported apps and games are indeed a viable business model. :)

…and still it’s only the second most popular free game on the Market; I cannot beat that bloody Solitaire for the life of me! ;)

Categories: Games, News Tags: , ,

Server problems

December 8th, 2009 2 comments

This website has been down for some days now. I’ve moved to a new server and things are up and running, but there might still be downtime in the future, I fear.

You see, all this is my fault, unfortunately. :( I did an update checker in the Android-version of Jewels, that contacts the server to see if an update has been published. I had not anticipated the success the game would get, and made it simply to check for updates every time the game is started. This was a huge mistake, in retrospect. :P I don’t know why I didn’t realise the potential problem of checking for updates too often.. My website account was closed because of too much traffic to the version check script. So that’s why this site was down for several days.

I’ve deleted the script, released new versions of Jewels that contact to a static HTML-file (previously the script was PHP, which in turn increased the stress on the server) and — importantly — not every time the game is started. Still, looking at the access logs on the new server, things look unnerving. Many people have not updated the game, and thus there is loads of requests for the (now deleted) old update check script. I might need to take out the update checking altogether, then again most of the people won’t probably update to that version so… :P

Let’s hope that more people update to the latest Jewels and this huge rush of requests starts to calm down. Otherwise I’m looking at my account suspended, again.

Categories: News Tags: , ,

Jewels for Android released!

November 5th, 2009 25 comments

Jewels for AndroidJust wanted to announce that I’ve finished the Android port of Jewels. It is now available through the Android Market, for free. :) The comments so far have been very positive, thank you. I’ll probably release an update later with some fixes and tweaks, but after that I think it’s time to start thinking about the next project.

I’ll write something about the porting experience from programmers point of view later; it definitely has been interesting as I have not done any mobile coding before this.

UPDATE on 13th of November:

Now that Jewels has been on the Market for a week, I’d like to share some statistics with you. Turned out that the game is a huge success (ok, it’s mainly because it’s Bewejeled, but interesting still), I had not anticipated this at all! At first I thought it’d break 5000 downloads before the last weekend (the game was released on Thursday). It did, Sunday the downloads were over 16 000. On Monday, it was over 32 000. And now, it’s over 100 000 installs, 92% of them active (i.e. still on users’ phones)!

Jewels is actually the second most popular (free) game in the Market right now with a average rating of 4.5 stars (596 ratings at the moment), only behind a Solitaire-game. Very nice. :D I’ve actually gotten more comments about Android-Jewels in a week, than I have from all my previous games combined during all these years, wow! So there’s definately market for good Android-games. I’m planning to make something a bit more original next,  so stay tuned.

Of course, it’s not all roses: I’ve released about a dozen updates but still there remains some mysterious bugs that don’t occur in most of the phones, but do in some.. Partly that is because Jewels was not originally writting  for phones (XNA as an environment is way simpler than Android!), and partly because I’ve probably screwed up something (my first Android app, after all). I will definitely try to design the next game to more solid and not so prone to these various bugs and crashes. But one thing bugs me: the Anroid phones are truly different from each other, although in theory the same code should work in most of them, in reality it won’t.. I’ve seeing reports of some really weird crashes that really should not be happening. :(