Announcing LFG: The Fork of Truth

For the past months we have teamed up with Blind Ferret on something epic: a game set in the Looking For Group universe, codename “The Fork of Truth”. Ryan Sohmer, creator of the series, announced the game today. And boy is it going to be awesome :)

So what is Looking For Group? If you’re even a bit of an RPG fan, you will know of this comic:

There is a place, set in a reality and time unlike our own where the eating of small children is not necessarily frowned upon; where beings of extraordinary power can destroy entire villages with only “because I could” as an excuse; where families are comically torn apart and sold into slavery in exchange for powerful weapons or a really nice hat; where prophecy, magic and adventure is as common place as setting fire to, then reanimating a chipmunk into a skeletal minion (it happens more than you’d think); and where an epic journey can begin by an accident of fate.

This is the world of Looking For Group.

FoT_teaser3

To get the funding together, we’re going to launch a Kickstarter campaign on June 20th. We’ll keep you posted when this all launches – and in the meantime just check our blog to see what it’s all about.

LFG: The Fork of Truth is coming out on PC and Mac, and you will be able to play with up to four people in co-op mode. The prototype we’re building is hilarious, and I hope you will love it as much as we do :)

These are super exciting times for us! And as we have done with Momonga, we will be blogging about the whole process as we go along. So stay tuned, and see you around!

Cheers,
-Derk & the Paladin team

Hitting The Brick Wall

Crash Test Dummy

As you probably know, we just released our new game Nikko RC Racer. It’s a sweet little off-road RC racing game, and we are proud of it – while it doesn’t pack all the bells and whistles of major racing titles, it has something that most iOS racers don’t have: multiplayer ghosting. We think it’s a blast! :)

However, much as we like it, in the past few days users have reported crashes on their devices. Even after intensive testing, we did not catch the crash bug. At Paladin we take quality very seriously, and I speak for the whole team when I say that we are truly sorry (and frankly, embarrassed) about the crashes.

We just released the update to fix this crash bug, so the problem should be solved now. However, I want to let you know what was going on, so this post is to give you a status update on the problem and solution. I will also provide some technical background information for your entertainment. ;)

Launch Stats

First some statistics of the game launch:

  1. The game has been downloaded over 330,000 times since the launch – and thousands of players are joining the game every day
  2. We got 85 1-star reviews, most of which were related to crash issues
  3. By comparison, we got 32 5-star reviews, and 16 in-between reviews
  4. The most popular countries are China, Thailand, France, UK, and The Netherlands
  5. Players have logged over 1.1M sessions, and the median session length is roughly 3 minutes

Those are some awesome stats, and we hope you guys are enjoying the game as much as we are! :)

Crash Stats

Soon after release we got the first crash reports, and right away we started intensive testing on our side. The problem was that we had never seen the game crash during development. It turns out that in order for the crash to happen, you need to do a completely fresh install. For new users, that is always the case, but for us, we need to completely remove every trace of the app before we start the test (I’ll explain why in the next section).

Nikko Test Table

(Our test setup the past days)

When we did the fresh-install-with-background-processes tests, these were the crash results:

  1. iPhone 4: 0/32
  2. iPhone 5: 0/10
  3. iPhone 4S: 1/15 (jailbreak)
  4. iPad 2 A: 3/25
  5. iPad 2 B: 0/15
  6. iPad Mini: 0/29
  7. iPad 4: 0/10
  8. iPod touch 4th gen: 10/10

Looking at this data, we concluded a couple of things:

  1. iPhone 4, iPhone 5, iPad Mini, and iPad 4 worked fine in all cases
  2. When it’s a jailbreak device, the game is more likely to crash
  3. iPad 2 crashes sometimes (roughly 1 out of 13 times)
  4. iPod touch 4G always crashes (which was expected, as the device is unsupported)

Note that this is a *very* small slice of tests, and the problem could have occurred on some of the devices where we found no issues (such as iPhone 4). The good news is that the crashes occurred on a small set of devices, and only some of the time. We know that there have been iPhone 4 users with crash issues, so we suspect that the iPhone 4 might be more prone to crashes than the tests suggest.

The most notable crashable device is the iPad 2 A – a specific subset of the iPad 2. To make it crash we needed to run plenty of background processes, like Spotify and Skype. Otherwise it seemed to run fine most of the time, even with these processes running in the background. The iPad 2 B did not crash at all, which could be a coincidence, but it could also be because it was a different type of iPad 2.

One note on the iPod touch 4G. It is not supported, because it has too little memory for all the 3D models to load. Unfortunately we cannot restrict the iPod touch 4G users from downloading the game, because Apple does not provide a way to block this device without blocking other supported devices too. That said, with version 1.0.9 it crashed instantly, also when it loads the main menu. So we will provide users with a message that their device is not supported – which is less crappy than a hard crash.

What was going on?

After intensive monitoring, we found the cause of the issues.

The problems happen because of the way we initialized the app. For this we use a technique called mipmapping. It is a technique where a high-resolution texture is scaled into multiple resolutions. We use mipmapping to automatically scale the resolution of textures to the appropriate device resolution. This way we only have to create one build for the best possible device, in this case the iPad 4, and let mipmapping gradually scale down the textures. This works wonderfully – and the irony is that we use this technique to prevent memory issues and maintain quality.

Wrong way mip map

This is a mipmapped image

That’s all nice and wonderful. So where dit it go wrong?

The application checks the resolution of the screen, and determines which quality setting suits the device best. So for iPad 4, it picks the highest resolution, and for iPhone 4 it picks a lower resolution. However, on the first startup, Unity has to load the first scene before it can determine the type of device. It happily loads the first scene at the highest quality – in our case the iPad retina display.

So those beautiful retina textures are loaded in memory, even on older devices. Most devices can (easily) handle it, but when there are many applications running in the background, the device hits the memory limit and it closes the app. Sometimes. And only on the first startup. But when it happens to you, the simple fact is that you won’t be able to start the game. That’s enough to get pissed off – and rightly so.

The solution

After the painstaking bug hunt, the solution was simple: We added a new startup scene that handles the initialization of the game. Only when that first scene is loaded, we move on to the main menu, and the textures are loaded in the right size. That first scene is as small as possible, and even though it’s loaded in the highest quality, older devices will be able to handle it.

We have submitted this update to Apple, and they were kind enough to provide an expedited review process and approve the app. I sincerely hope the crashes are history now.

Again, I apologize for the screwup. We have learned a lot of hard lessons from this, and it will not happen again. I hope you guys will be happily back to RC racing again. The good news is that we cut the loading times in half too, so go ahead and grab the update from the App Store and have a go! :)

Greets!
-Derk

Nikko RC Racer coming to the App Store

RCRacer Logo

We are about to launch our new game, Nikko RC Racer! It is a free RC racing game for iPhone, iPad and iPod touch. Nikko RC Racer puts you in control of your favorite radio controlled cars. Discover each car’s unique features and capabilities, relive your childhood and challenge your friends on Facebook.

You can find Nikko RC Racer in the App Store this Thursday. In the meantime, check out the launch trailer:

The official Nikko RC Racer

To make Nikko RC Racer, we teamed up with Elastik. Concepts and Nikko RC. Nikko is a leading radio controlled toy manufacturer. It is their 55th anniversary this year, and a free racing game is of course the perfect way to celebrate.

Nikko Banner Logo

Drive a real Nikko

The game features 10 exclusive Nikko cars, spanning several decades of RC history. Drive trough water at top speed with the VaporizR, blast your way to the finish with the N-Blaster or go for vintage with the Champion Kart – one of the first Nikko vehicles. All vehicles are based on the real RC cars, and each has its own unique driveability.

2- NIKKO-Screens-iPhone5-Car Select

Race against your friends

Nikko RC Racer is fully focused on racing against your friends. Race with 10 exclusive Nikko cars on 9 different tracks. When you connect with Facebook, your replay is saved in the cloud; You can see the ghost replays of your friends and beat their times. This means you experience the thrill of an actual race, without having to be in the same session at the same time.

Challenge your friends

Fill your RC garage

The game is free to play, and can acquire premium cars to try new wheels. There are several ways to unlock the premiums:

  1. Purchase a real Nikko RC car, and use the promo code in the packaging
  2. Like Nikko RC on Facebook to unlock the explosive N-Blaster
  3. Purchase one premium car for $0,99 or all the premium cars for $ 2,99

The cars are fine tuned so every vehicle “feels” unique. With 10 cars and 9 tracks to race on, there is plenty to explore!

Win a Nikko

To celebrate Nikko’s 55th anniversary, they give away a real N-Blaster every week. To join the competition, simply download the game and start racing. Whenever you get a super fast time, or do an awesome trick, be sure to save the replay on EveryPlay. Each week, the coolest video wins an N-Blaster. Just to let you know, the real-life N-Blaster has a laser and can shoot missiles.

Nikko Tracks

Stay Tuned!

So stay tuned – and be sure to get Nikko RC Racer this Thursday! You can get it from the App Store on iPhone, iPad or iPod touch.

Hope you like it! Let us know what you think :)
-Team Paladin

PS - We kept this game under the hood until now, but we will be blogging about it the creative process the upcoming weeks. What would you like to read about? Let us know in the comments!

Sometimes, wishes do come true

Recently our studio got an very inspirational visit. No not by some ‘big shot’ or guru, but by an exceptional 10-year-old called Lucas who was accompanied by his brother and mother. They visited us because Lucas has a wish.  He wants to become a game developer one day and maybe we could help.

I guess many 10-year-olds want to become astronauts, firefighters, millionaires or uuh.. game developers these days. But few of them face the same challenges as Lucas and his family. Unlike most of his peers Lucas suffers a life-threatening medical condition.

Make-a-Wish

Luckily there is the Make-a-Wish foundation who recognizes the power of a wish and tries to enrich the lives of these children, their families and everyone involved with its wish-granting work. Lucas’ wish-fulfillment resulted in a day full of awesome activities. After a DJ workshop where he got to practice his scratching and mixing, the delegation drove to our office by limousine.

Lucas and Jimmy

We tried to give him an idea of what its like to be a game developer. Lucas and his brother Darius got an introduction to game development by game designer Tim Hengeveld. As soon as he started talking they started their inquisition. All kinds of clever questions, remarks and insights were launched at Tim. It was really surprising how much they knew already and how much more they wanted to learn.

Lucas Art

As soon as Tim could take a breather the boys got a taste of animation and design by our veteran artist Jimmy de Meza. Together they worked on some designs for Momonga Pinball Adventures. Eventually the visit came to an end with Jimmy making an animated version of Lucas.

Lucas

Thank you

Lucas his day continued to stay awesome with a visit to his favorite restaurant with all of his friends he picked up on the way. We are really grateful that we could be a part of this experience and want to thank the Make-a-Wish foundation and volunteers Menno and Mieke to make it possible. Also many thanks to Lucas and his family for the visit. We will be awaiting your job application.

Laka is nominated for the Future of Health Award!

Games for health Europe

We have been working on a serious game called “Laka” in the past months, and we are proud to say that this game has been nominated for the Future of Health Award.

The Future of Health Award’ is a competition by The Games for Health Europe Conference that aims on further development of ideas around game in healthcare. At the last edition of the conference every attendee had the opportunity to pitch their idea in a 5 minute video pitch. Our client’s pitch has been reviewed by a jury and they selected Laka as one of the 5 nominees for the Future of Health Award! The winning idea will be chosen mid-2013. These are the other nominees:

We’d like to congratulate our fellow nominees and our client Ciran for the nominations. A jury report and abstracts of the five ideas will follow soon. You can follow it on Twitter and Facebook, and we will keep you up to date as well.

Laka What?

It has been behind the scenes up until now, so we have been quiet about it. About a year ago, the Dutch rehabilitation company Ciran contacted Paladin for a game project they wanted to start. They had the ambitious plan to create a game that could support with the rehabilitation process of their patients – mostly people with symptoms of chronic pain and chronic fatigue.

While not religious in nature, Laka is based on buddhist philosophy. The game teaches players about handling yourself and handling life – in particular, it aims to improve and test your skill in generosity, moral discipline, patience, energy, focus and wisdom. These are the six “paramitas” (virtues) of Mahayana buddhism.

In the game Laka, you step into the shoes of your avatar and travel the world. You meet different types of people and encounter various situations. In every situation you make choices: How do you react to the boy spilling water on you? What will you do when someone leaves his bag in the train? How do you respond to the man who’s blocking your view at a concert? What do you say to the homeless person asking you for some money? These situations vary from everyday situations (like standing in line) to uncommon ones (like being scammed in a tea house). How you respond is up to you.

Laka Gameplay

How does this help the patients?

The sources of chronic pain and fatigue are usually found in the environment of the patient. An angry boss, a stressful situation at home – when it’s too much to handle, your body suffers as a result.

The rehabilitation process focuses on coping with the stress factors – often including symptom itself. To tackle this, Ciran has developed a treatment that not ony includes the traditional medicine (doctors, physiotherapists, and psychologists) but adds several other components: Sports, a life coach, and mindfulness exercises.

We fully believe in and support Ciran’s cause and believe that by playing this game, patients will gain insight into the choices they make every day.

The game can be played on iPad, and will be embedded in Ciran’s rehabilitation program. The game will become available to 4000+ patients each year. In order to determine the effectiveness of Laka, a scientific validation study will be carried out by the University of Tilburg.

Laka