Archive for April, 2013


Working on tournaments

Since a few days, I’ve begun implementing tournaments into RummyFight.
Damn! Tricky as hell.

Not the tournaments themselves but the alternate gaming modes that I plan to implement as tournament exclusives. There will be a NORMAL mode, a FRIENDLY mode and a TRICKY mode. Maybe even a QUICKY mode.

Now, what is this, you say?

Well, imagine when you meld that a stray tile will apprear on the board afterwards. A single tile from the stack that is placed at an empty place somewhere. This means that the next player MUST incorporate this tile in their next meld to be able to meld. If they can’t, they have no option but to get a new tile regardless of how many Groups or Runs they have on their hand.

Could be interesting, right?
Stay tuned!


And there we have v1.49 for Android too

Yesterday it was time for the release of v1.49 for Android too. Lots of small improvements and a few larger too.

First off is the clock in the Lobby. This was requested by lots of players since they spend a lot of time in the app and tend to forget the time.

With the introduction of localization in the app where different languages have longer or shorter words for the same things, the existing bottom menu didn’t really hold up anymore. It was too smart for it’s own good and created layouts that looked like shit on some devices. I therefore threw out this Android standard menu and created one on my own where I have full control over the layout and the visibility. Plus I was able to add the chat bubble indicator in the menu too if there are any unread messages in the fight.

Some devices don’t have a physical menu button so now I’ve added a visual one, available to tap to bring up the menu

Replaced three slides with new ones and finally there’s also a mentioning of the button lines changing color when the first meld is made.

With the introduction of localization in v1.48 the app autodetected the device’s language and displayed all texts accordingly. However some people have requested an option to override this and use another language than the detected one. Now this option is added in Settings too.

A little change for those using the free version. Now when they create a fight, they get to see the theme gallery and the list of custom roundtimes. However they can’t select anything other than the two built in themes and the standard 24 hrs roundtime. I made this change to allow them to see what they miss out on not buying the full version.

Now the app supports the german language too.

The old chat bubble in the lobby and fights, indicating there are unread messages in a fight is now replaced with a red badge which is much more visible and easier to spot.

* Lots of language changes and adjustments in the Dutch translation. Also some changes in the swedish and english versions.
* Location of the Exclude-line in lobby is now lowered by two pixels
* Page-indicator in the Tutorial is now yellow instead of white
* The report-button in About is now using bold text like all other buttons
* In Statistics, total points and number of fights is now formatted with dots and commas
* Bug fixed which didn’t allow gender to be changed in Settings if using another language than english
* The Delete-button in ProfileGallery is now localized too. Forgot that one
* Removed the double click sound when selecting a fight in the Lobby
* Made the “Press the menu button to see more settings”-text in Settings brighter and more visible
* Made the highlight showing whose turn it is in a fight a lot brighter
* Fixed bug which sometimes didn’t show recently created poolfights in the column to the right in the Lobby
* Adjusted the “flash” when tapping the buttons in a fight to cover the whole button area. Was a little unaligned before.
* The lines surrounding the buttons in a fight was a picture before. Now it’s vector lines, making for better upscaling on large displays
* Adjusted some textureatlases and realigned some textures in them to get rid of strange white or black lines on large displays.
* Theme pictures are now rendered with another option which should make them a little better quality
* Adjusted position of the ticker texts at the very top of some pages. Moved them up 2px

Well, that’s about all I can think about at the moment. Version 1.49 is already available at Google Play and should be available for download from Amazon within a few days.

And now it’s time to begin work on v1.50.
Tournaments, anyone?


Finally time for a new iOS version!

It took a while but now I am finally finished with an update for iOS. Up until now the latest version for that OS has been v1.46 and the Android people has had v1.48 to play with for quite a while. Now this can’t go on for too long and about 10 minutes ago I submitted the new version to iTunes.

It’s not v1.47.
It’s not v1.48.
It’s v1.49.

Yes, it’s true. For the first time in RummyFight’s history, the iOS version will be ahead of the Android version.
Why? Well, they’ve been waiting so long (more than 2 months now) and I feel it’s time for them to be in the front line for a while… at least until I have implemented the same functions in the Android version too.

So what’s new then?
Hmmm… let’s take a look at the Lobby for a start.

Screen shot 2013-04-11 at 16

Can you see what language it is in?
Yes, it’s true. The iOS version is finally localized too. Now it supports English, Swedish, Dutch and German which is autodetected based on the device’s settings. However it can also be overridden in Settings to be any of the four languages supported.

Also visible in the Lobby is the clock in the middle. This is added on popular demand. Seems lots of people spend a lot of time in the app and like to be able to see what time it is without having to leave the app. So… here you go. A clock showing the local time in the local time format.

So… what’s new besides this then?
Well, Tetpuz has had it’s graphics improved and also the bomb added. Bomb, you say. What’s that? Well, place it and tap it and you’ll see.
Then we have the Tutorial which is improved with some new slides and texts.
Then we have a couple of improvements and bug fixes. One of them was that the app sometimes could crash when leaving a fight. Fixed now.
Then there was a bug that showed the wrong creation time at newly created fights. Fixed now!
Another bug that didn’t show the FightText in the invite dialog – Fixed!
Improved error handling when trying to display a broken theme or profile pic. Shouldn’t crash the app anymore.
A small bug that showed the wrong space used in the Clear Cache dialog – Fixed!
An even smaller bug that sometimes didn’t put the name of the player in turn in bold text – Fixed.

And lots of text improvements here and there and other stuff too of course.

So, when will this v1.49 for iOS be available?
Well, we need to give the guys and girls at Apple some time to review and approve the update first. This normally takes about 4-7 days so hopefully it will be downloadable from App Store during the next week or so.

And what’s next then?
Well, the Android version will be v1.49 too soon. Then I will probably release a free ad-based version for iOS too.
After that… it’s time for Tournaments.

Keep your eyes up… and have fun!


Yes, I am still alive ;-)

I’m well aware that I’ve been quite absent lately. I’m sorry for this. However I’m not dead, I’m not exhausted, I’m not sick, I’m not tired of RummyFight… yet.

The simple reason for my absense is personal. I’ve gone from being a single father of two kids to be a father of two kids living with Messer, the love of my life. To move all her furniture into my apartment and integrate both our lives took a few weeks and because of this, RF development had to be paused.

But don’t fret. I HAVE been working on RF a little during these weeks too but not at the normal pace. However since today I feel I’m back in the saddle again and v1.48 of RF for iOS is almost ready now, including bug fixes, language localizations and physics handling in Tetpuz. In parallell I’ve begun working on v1.49 for Android which will be the last update before v1.50 where I plan to have added Tournaments.

The localization of the apps to support multiple languages was really a tough nugget to pull off. I had to develop several tools just to make sure everything always is synced correctly even though Android and iOS handles localizations differently. But now both versions compile with my new tools and the upside is that the german language also will be supported from the next release.

So just sit down and relax for a while. Soon everything will be back to normal again… with a developer that’s just a litte more a happy puppy.

By the way: On popular demand 😉
Here is my developer’s desk. This is where RF is created. This is where the magic happens!