Insights in Social Game Development in Western China

Our first own IP project BrainJewel has been published on Facebook in August 2011. Ever since we have been trying to improve the game and drive up the retention and virality to a higher level. In total more than 30,000 players installed BrainJewel on Facebook in the period of six month without any paid advertisement or other marketing measures. BrainJewel is now running on Facebook with an average of 10,000 Monthly Active Users and 1,000 Daily Active User, with most traffic coming from Applifier. This is not such a big success for a Facebook game, but we are still happy to get continuous traffic and great feedback from our players.

We know that we made a terrific game with wonderful artwork and smooth game play. But we also know that it was created for a niche-market (brain games) and did not have the most innovative concept out there. Besides that the individual game session was much lower compared to classic social games, which made it harder to monetize. Given these factors combined with the tough competition on Facebook, the traffic and retention is somewhat understandable but still disappointing.

MAU/DAU Facebook BrainJewel


When Adobe released AIR last year, we saw a new opportunity for BrainJewel. The game felt more like a mobile/touchpad game all the time and TribePlay is always eager to explore new possibilities. The whole project started pretty much as an experiment with the hope of new opportunities.

Why iPad?

So we decided to go through with the transfer. There was not a lot of information about other companies out there that had already done it successfully. A couple of developers tried it, but mostly for smaller Flash games and BrainJewel currently includes twelve individual mini games, which meant much optimization was needed. Anyway we decided to try it and TribePlay chose iPad first for three main reasons:

1. Touchpad’s give the user in our opinion the optimal gaming experience
2. The iPad is more powerful than the iPhone, so a conversion should be easier
3. For the iPad conversion we only needed little UI changes

Issues during the conversion

With BrainJewel the biggest challenge was to get the performance to an acceptable level on the iPad. We took the web browser version of the game as a start – porting it to iPad was fairly easy. In about no time we could use BrainJewel on the iPad, Android Pad/Phone and iPhone. BUT it ran very slowlyas it was still full of vector images and the programming was not fine-tuned. PCs are very powerful compared to the iPad. We got the performance up eventually by combining a lot of graphics into bitmaps and finding some performance pitfalls. Combining graphics into bitmaps was also necessary to improve the looks of the game, as all vector graphics are rendered on lowest quality by AIR on iPad.

brain games

BrainJewel on iPad Promotional Material


At the time BrainJewel for iPad was developed, Flash did not support GPU acceleration meaning the CPU is responsible for both rendering and game logic, whereas GPU acceleration accelerates rendering by using the GPU. Halfway through our project Adobe AIR started to support GPU rendering. Unfortunately GPU rendering puts a lot of requirements on graphics in the game and there was no way for us to reasonably adjust the graphics to take advantage of it.

Social Integration, In App Payments, Language

Originally we planned to also offer In-App Purchases similar to the Facebook version, so that the user could potentially buy the soft currency Jewels (as in our tagline “Use our BRAIN to find the JEWELS” ;) via the App Store. This turned out to be really difficult and we could only find one example, where it had been done before. Eventually we ended up dropping this plan, as the effort and risk seemed not to be in relation to the advantages and also TribePlay wanted to get BrainJewel out there to test grounds on iOs.

Update 2012/02/17 I found an interesting looking tool on the Web: This company is promising a solution for US$49.99. We have not test it yet, but it might be worth evaluating. Anyone tried this?

Another point was that BrainJewel was meant to connect with Facebook, so players could use their old Facebook score and progress. This also turned out to be quite an effort, so after all we did not made use of the social integration. Generally Adobe AIR does not seem to work really smoothly with Third Party APIs. This might change in future updates of AIR.

Another big issue we only discovered AFTER the release of BrainJewel to the App Store. Adobe AIR is not setting the localizations correctly, so after the release BrainJewel was suddenly marked as available in “English, Chinese, Czech, Dutch, French, German, Italian, Japanese, Korean, Polish, Portuguese, Russian, Spanish, Swedish, Turkish”. Apple will do this automatically according to the specifications in the ipa file but the specifications cannot be changed in Adobe AIR. For our customers and us this is of course bad, because it seems we promise things that we cannot keep up with. So this had to be fixed as soon as possible and is currently awaiting approval by Apple. Anyway until now there is no direct fix provided but in the AIR forum you can find a way to work around it. Please check this before you upload.

Last time up in the AIR?!

In the end we managed to master all the obstacles Adobe had put in our way and BrainJewel is out there in the App Store. You can see the result and judge for yourself. You can also play the web version on Facebook. But overall the optimization and tweaking took almost the same time, then to write the app directly into iOS native. Using Adobe AIR might make more sense when you are building a new application from scratch and have already considered that the Flash application might be converted later. In theory it is actually great to build one application, convert it and explore four different markets at the same time. In practice there are still some flaws.

When you build an application from scratch Adobe AIR is a powerful and great tool and for that we would consider using it again. For the conversion of an “old” application it is a different thing. But the situation might change with the release of iPad 3, which will be most likely the time when most people stop using iPad 1. To make the game compatible for iPad 1 took most time to optimize due to the lower hardware and in the end we have discovered that it is not really possible due to problems in Adobe AIR with the memory of the iPad. Until that is solved by AIR converting a game for iPad 1 will always be a problem. Anyway the game is now out there and we LOVE it. Try it yourself in your local App Store :)

Enjoy BrainJewel. And let us know about your experience with Adobe AIR.

Tagged with:
 

Get to know TribePlay: Richard

On February 13, 2012, in Chengdu, Company, GameNext, by Jenny
0

Today, we had a nice talk with our lead frontend developer, Richard Van Harten. Richard leads the development operations and is responsible for the frontend technical platform of TribePlay.

Where do you come from?

I come from the Netherlands. I grew up in a medium-sized city named Veenendaal. It’s a quiet city; lots of residents are strict Christian. When I was young, my family always brought me to church on Sunday. Veenendaal is a bit boring for me though, still I stayed there for 26 years.

Lead programmer TribePlay

Richard. And the horse


Where did you go for university education?

I studied at the Media Technology College in Utrecht, the Netherlands. I learnt coding and media technology there. We had to do a lot of Java coding in my university years.

What did you do after your graduation?

I worked part-time for Eccky in 2005. Eccky is a high quality online virtual world for children created in the Netherlands. I met Thijs the CEO of TribePlay at Eccky during that time.

After that, I started my own company and developed Flash websites for clients. One year later, in 2009, Thijs offered me a position in China. It was a great challenge and adventure for me. I’m glad I took the chance as it changed a lot of things in my life.

You said that you coded in Java in your university time. Why did you change to programming in Flash?

I really like games and wanted to make my own games. Flash games can easily reach a large audience as Flash games can be played directly in an internet browser. Actually, I had used Shockwave to make games before which can also be played in the browser. This technology, like Flash, also from Adobe could already create 3D games in 2003. Unfortunately, this technology eventually faded out. I started to use Flash since 2004, it has now been 8 years.

Do you have any recommendations for a beginner using flash?

First of all, you should always use Actionscript like a strict language, always use types, not untyped objects. Secondly, do not use frame scripting.

Is there any new technology you are interested in?

We are currently developing 2 games in Unity which is very interesting. When we developed 2D games for mobile devices, we found that Flash has some serious problems. That’s one of the reasons why we decided to try Unity for these 2 mobile games.

How do you find it, working in TribePlay?

At the beginning, it was a big challenge for me. I spoke no Chinese and the Chinese co-workers spoke little English. We tried very hard to communicate with each other. Now, I can speak a little Mandarin and their English has made great progress. I now understand Chinese work mentality more. It’s a pleasure to work with all the co-workers here.

As you have been China for over 3 years, do you have any other plan?

Not really. I don’t feel like going anywhere and enjoy the relaxed life of Chengdu.

What do you like to do in your spare time?

When I just came to China, I hung out with Thijs a lot. We often went out for a beer after work. Now, all my spare time belongs to my fiancée. I got engaged to a pretty and nice Sichuan girl last year.

You have a Sichuan fiancée. You must eat spicy food. What’s your favorite dish?

No. No spicy food for me. I have been Sichuan for 3 years, but spicy food is still hard for me. I love Kung Pao chicken. I ate this dish every day during my first year in China.

As a game lover, what game are you playing right now?

A FPS game which is called “Deus ex: Human Revolution”.

A motto from Richard: Always have fun in your work. Thanks for joing us and check out future interviews. Also have a look at our current Job Opportunities

Tagged with:
 

We are proud to announce that BrainJewel has been released to the App Store today. BrainJewel is the first application from TribePlay in the App Store. We are hoping to release many more cool games for you in the future. The next days I will share the development story of BrainJewel with you. But now first try it out: You can download it for FREE for limited time only via http://bit.ly/brainjewel/.

Check out the official Trailer on YouTube:

Tagged with:
 

Happy New Year of the Dragon

On January 30, 2012, in Chengdu, Company, by Gregor
0

The whole team wishes everyone a happy new year of the dragon! TribePlay game development is located in Chengdu, China – a big part of our staff is Chinese and enjoyed the holidays together with their family in their home towns all across China. Let’s make it a great year for TribePlay and our players!

Happy holidays

Happy new year of the dragon from Q.T. & Puffy

 

Internship at TribePlay – Video

On December 30, 2011, in Chengdu, Company, HR, by Gregor
1

TribePlay is always looking for young talents or under-graduates that are creative, independent and open-minded! We are offering internships in various fields. Just recently Amy left our company to continue her studies. Amy worked part time in the Marketing and SEO of BrainJewel and Cube Galaxy. Amy was a great help and brought many new players to both games. Thanks for that from the whole team. She obviously also enjoyed her Internship and send us a movie clip about her time at TribePlay. If you are interested in Internships, check out our Jobs section.

Tagged with:
 

Happy holidays

On December 17, 2011, in Chengdu, Company, by Gregor
0

TribePlay wishes everyone – our employees, friends, family, clients and players happy holidays. It was an interesting year for TribePlay Game Development. We have launched our first own IP games BrainJewel and Cube Galaxy – both games are currently available on Facebook. Furthermore TribePlay started the development of iOs and iPhone applications, which we are going to release early next year. So it is going to stay interesting…we are looking forward to explore new markets and further extend our game portfolio. Thank you and enjoy the time with your family.

Happy holidays

TribePlay wishes everyone a happy holiday

 

New Sounds for Cube Galaxy

On December 1, 2011, in Chengdu, Company, by Gregor
0

TribePlay teamed up with EON Audio to update the sound design of Cube Galaxy. EON Audio added a more outer space kind of feeling to the sound design of Cube Galaxy and designed the sounds for newly added game elements. You should check out the fantastic results on Facebook: http://www.facebook.com/CubeGalaxy. And don’t forget to pay EON Audio a visit.
EON Audio

Tagged with:
 

TribePlay is proud to announce the launch of our second game Cube Galaxy in Open Beta on Facebook. In Cube Galaxy, Cubes are falling from another Galaxy: Match three or more to clear the Cube Galaxy before reaching the death ray, the player can use special cubes for higher scores and challenge friends!

Cube Galaxy is already available in five different languages: English, Deutsch, Français, Português & 中文.

TribePlay is looking forward to see you in the game and to hear your Feedback. You can play the game online on Facebook: http://www.facebook.com/CubeGalaxy

Cube Galaxy - 60 seconds cube rush

Cube Galaxy - 60 seconds cube rush


Activate the overdrive for higher score multipliers

Activate the overdrive for higher score multipliers

 

Today we are going to have an interesting interview with our two new flash programmers this week. They are Rickas (Flash experience for 4 months) and William (Flash experience for 6 months), both major in computer science but didn’t learn Flash prior to working at TribePlay. I hope their story can help you to understand the path from a fresh graduate to a “real” programmer in Game Development.

请向下滚动浏览中文版.

Do you have any suggestions for the fresh graduates starting a programming career?

Ric: It depends on situation. You need to list all the job information of your favorite languages and fields of programming. It’s better to choose your job by the field you are interested in. Later you can then adapt to the technology.

Will: I think you need to listen to your heart to know what your true interest is. Only when you do the things that you are really interested in, you won’t feel bored and unmotivated.

Why do you choose to be a flash programmer?

Ric: I didn’t choose flash. Flash chose me. I learnt C# in France. A friend of mine introduced me a project which needed to use flash. I didn’t know flash by then. My C# experience helped me to finish the project. Though the syntax is not the same, the way it works is same. They are all OOP language.

Will: Because of our frontend lead Richard, he chose it for me. He convinced me Flash is an interesting language to learn.

Rickas & William - Junior Flash Programmer

Rickas & William - Junior Flash Programmer at TribePlay

What level of Flash programming do you consider yourself to be at?

Ric: After 4 months of experiencing flash, I can understand more now. I have enough confidence to do my own task and modify other’s code. I’m not afraid to work in a team any more. But it is a learning process because my current project does not cover all aspects of Flash programming. To be a very professional flash programmer there are still many things I need to learn.

Will: I got familiar with the basic environment of Flex platform in 6 months, also the Flash language. Lacking of the project experience is the problem now and there are some unusual technologies I haven’t come across.

After a while, do you feel regret to learn Flash?

Ric: No. I learn the work method and the global vision of handing development project. Learning flash opens several doors to other new languages, design, UI etc.

Will: No. I didn’t know the web application development before. Now I have good experience of how to develop web application.

How to start learning flash?

Ric: If you learn by yourself, it took 1-2 weeks that you can start doing simple projects. If you have an instructor, you can start simple projects in a week. Remember that Google is your best friend.

Will: Read the basic stuff from the book at one time. Then you can start read some examples and get your first code ready.

How to work in a team?

Ric: Don’t be afraid of asking questions. There is no stupid question, only stupid answer. Please keep listening to others.

Will: Respect others, have a good attitude and be patient.

Do you have anything to say to the fresh graduates?

Ric: As long as you are doing what you like, don’t be afraid how many difficulties you will meet.

Will: Never do things by halves. Be focus.

Thanks for Rickas and William. There will be more stories about how to develop to be a professional in game industry. Coming soon.

——
如何从一个社会新鲜人成长为一个flash程序员?(一)

本周我和我们两个新进的flash程序员进行了一次有趣的访问。他们分别是Rickas(flash触电接触4个月)和William(flash接触6个月)。他们都是学习计算机科学的,但加入TribePlay之前他们没有接触过flash。希望他们的经历可以帮助到大学毕业生们了解从一个社会新人成为一个程序员的道路。

你有什么建议给想要以编程为职业的应届毕业生们吗?

Ric: 很多时候取决于工作机会。你要收集关于你喜欢语言和编程领域的工作信息。做好选一个你喜欢的方向做编程。具体的技术在之后的工作中是可以适应的.

Will: 你首先要清楚你真正感兴趣的是什么。只有做你真的感兴趣的事情,你才不会无聊和缺乏动力。

为什么会成为一个flash程序员喃?

Ric:我没有选择flash。Flash选择了我。我在法国时学习C#。有个朋友请我做一个flash的
项目,那时并不了解flash。 我的C#经验帮助我完成了那个项目。尽管语法不通,但作用是一样的。他们都是面向对象开发的语言。

Will:我们的前台主管Richard帮助我选择了Flash。他说服我Flash是一个值得学习的有趣语言。

经过一段时间的学习你们的flash水平怎么样了喃?

Ric:学习使用了4个月的flash之后,我能明白更多了。我现在有充足的信息完成我自己的工作和修改别人的代码。我也不再害怕和团队一起工作。当然还有很多flash的知识我现在的项目没有涉及到。我知道要成为一个专业的flash程序员还有很多知识需要学习。

Will:我对Flex这个平台最基础的知识都熟悉了,对flash这个语言也比较熟悉了,但是仍然还很缺乏软件工程的设计经验和一些不太常用的技术知识。

学了一段时间flash后,有没有后悔这个选择?

Ric:没有。我学到了工作的方法和怎么样操作一个项目。学习flash给了我很多机会了解到别的语言、设计和UI等。

Will:没有。我以前并不了解网络应用的开发,现在我有了很好的经验。

学习flash从哪里入手?

Ric:如果你自学,1-2周左右的时间可以开始接触简单的项目。如果你有一个指导者,你可能一周就可以开始做简单的项目。别忘记谷歌是你的好朋友。

Will:首先把基础的知识看一遍书,然后可以开始看一些项目例子。

如何在一个团队中工作?

Ric:不要害怕问问题,没有愚蠢的问题只有不聪明的答案。要多听他人的意见。

Will:尊重他人,良好的态度和耐心。

有话什么想对我们应届生说的吗?

Ric:只要做你喜欢的事情,无论遇到多少苦难都不要惧怕。

Will:不要半途而废。专注你所做的。

感谢Rickas和William参与这次访谈。接下来几周会继续带来关于如何在游戏产业成长为一个专业人士的故事。敬请关注。

Tagged with:
 

BrainJewel online features

On September 14, 2011, in Chengdu, Company, New Games, Social Networks, by Gregor
0

After one month online now, BrainJewel is steadily growing. TribePlay is still improving the game together with our users. It is great how many feedback and new ideas we already got from them. Currently BrainJewel is in Open Beta mode. We promote the game only through our own channels, and did not start any advertisement campaign yet. The last weeks BrainJewel also already got featured on a couple of big sites, like InsideSocialGames.com, Games.com and Gamezebo.com. You can read the articles here:

InsideSocialGames.com: “BrainJewel from TribePlay is a Facebook Puzzle Game Fit for a Pharaoh” on September the 13th

Gamezebo.com Review – “BrainJewel is an Egyptian adventure that tests your patience and your brainpower through minigames and puzzles” on September the 13th

Games.com: “BrainJewel on Facebook tests your brain in math and memory tasks” on September the 06th

Gameoday.com: BrainJewel was the Game of the Day on September the 06th

It is always cool to see other people writing about your games and reviewing it. Maybe you can also feature our game on your website? Please get in contact with Gregor. Try it now on Facebook:

Play BrainJewel on Facebook