ContributionsDevelopmentGame DevelopmentIndieOnlinePostmortem

JELLIES!: Developers’ Team Gathered Through Instagram

March 4, 2015 — by Industry Contributions


52 Hertz Whale are 3 guys from Nizhny Novgorod, Russia. They were once working at the same local IT company and decided to create an indie game together. Inspired by titles like Limbo, Badland and Ridiculous Fishing, these developers tried to create something unique and gorgeous, and they got it. JELLIES!, a color-matching arcade game. “It has a great simple design, unique entertaining gameplay and awesome little wicked jellies”, says Mikhail Shagin, the co-founder and developer in 52 Hertz Whale, as he shares the story of the game.

Asia 2014Video Coverage

Alexander Krug: Reshaping the Way People Connect to Mobile Games | Casual Connect Video

May 21, 2014 — by Catherine Quinton


Alexander Krug provided an overview of how HTML5 is working right now. “If you look to the numbers, you can understand that flash gaming is not the future anymore,” he says. “Everybody who is doing flash games should switch to HTML5 probably, or also to a turn mobile site.”


“In the 21st Century, entertainment should be accessible without downloads, installations, or special equipment. Play anywhere, anytime, no matter what device you use!” So claims Alexander Krug, Founder and CEO of SOFTGAMES, a company whose vision is to reshape the way people discover, play, and share mobile games across multiple platforms.

Alexander Krug, Founder and CEO, SOFTGAMES

Realizing the Potential

Krug considered himself a typical AppStore user, gaming on his iPhone, until 2010, when he read an article giving the average earnings and outlooks of AppStore developers. He realized the AppStores would develop into a hit-driven business, with the advantage going to apps with high production values, seven-digit marketing spending, or simple branded approaches. So the majority of developers would be left desperately rushing from project to project, just trying to break even but never able to scale their business or make serious money.

SOFTGAMES decided to create an alternative to their worldwide native AppStore/Operator/Off-deck distributions.

SOFTGAMES decided to create an alternative to their worldwide native AppStore/Operator/Off-deck distributions. The result was the successful launch of their HTML5 games publishing and distribution platform, which features highly targeted, dynamic advertising. Krug believes this new platform tremendously improves opportunity for the majority of developers. He receives the greatest satisfaction in his work through seeing what the company has achieved with this platform.

He also feels there is nothing more rewarding than seeing everyone in the company doing outstanding work to reach their ambitious goals; saying hard work, persistence, making the right decisions and learning from mistakes are the basis for their present success.

Always Think of the New

Everyday, Krug finds new challenges to be solved and new ideas to be discussed. He emphasizes, “The industry evolves and changes so fast that it becomes more and more important to try and to work out new things. It is crucial in this young and developing business to be open-minded and to tackle new trends at the right time even if it means being a first mover.”

For the future in the games industry, Krug sees three massive trends coming. First, he believes within the next year, HTLM5 will be the major platform for most developers of cross-platform games, with the market now ready for the high quality cross-platform games SOFTGAMES is able to serve.

HTLM5 will be the major platform for most developers of cross-platform games

He expects the second trend will be the focus of developers shifting from the iOS to Android, since we are already seeing the impressive growth of the Android platform. And finally, he emphasizes the on-going shift from paid to hybrid freemium and ad-featured content as the dominant method of earning money with mobile games.

SOFTGAMES has prepared to meet these trends through the strong active partner and user base they have built with their early focus on HTML5. Krug maintains, “Go HTML5 or die!”

Banner_groß we are hiring
“Go HTML5 or die!”

And he loves free-to-play! As he says, “It allows millions of users to play and enjoy for free. The word ‘free’ is the main part of our business.”

Taking a Break

When Krug is not involved with work, he enjoys running to stay fit and clear his mind. When time allows, he chooses to broaden his horizons through reading and traveling to exotic places, learning about their cultures.

And, of course, he enjoys gaming. These days, as the quality of HTML5 rises, most often he is playing the games at His favorites are Candy Rain and Words with Owl; he recommends trying them out if you are willing to risk playing multiple times.

At Casual Connect Asia, Krug announced the world’s first publisher program dedicated to HTML5 games. This SOFTGAMES HTML5 games publisher program provides website owners, webmasters, and app developers with easy access to hundreds of free, cross-platform HTML5 games. This program allows them to choose games from SOFTGAMES’ online catalog or with automated tools using their XML and JSON feeds at no cost.



Indie Showcase: The Voxel Agents’ Puzzle Retreat (iOS & Android)

May 21, 2013 — by Mariia Lototska


The Voxel Agents are developers of original handcrafted games for “on-the-go” fun. They are one of the most exciting indie teams in Australia, and are situated in the game development hub of Melbourne. Creators of the smash hit Train Conductor series and Puzzle Retreat, The Voxel Agents are proud producers of addictive game substances for millions of players worldwide.

How Puzzle Retreat Started

Puzzle Retreat has gone through many iterations and has changed a lot from it’s inception 21 months ago. Yangtian Li, our in-house artist at the time, pitched to the team an elaborate design for a lumberjack-come-carpenter game. The player had to fell trees in a forest, bring them home and make furniture.

Henrik Pettersson, one of our former designers, was immediately inspired by the puzzle potential of felling trees in a forest. His first design was a puzzle game where the trees fall into each other and knock each successive tree down like dominoes. The second design, and eventual winner, focused on your player character who stands behind each tree to push it over. There must be enough space to stand behind the tree to push it down and there must be space for the tree to fall into. This puzzle design requires you to find the right order to knock all the trees down whilst keeping the appropriate spaces free, and not locking yourself in.

Forest Theme

The team really liked the potential depth of puzzles this mechanic presented, and the simplicity of the interaction in the very first playable prototype. The theme of cutting down trees in a forest on the other hand, did not rest well. We decided to explore over 20+ designs in art styles and themes and finally decided to stick to the original forest theme, but instead of cutting down the forest, the player was saving it by cutting down evil degenerative trees.

We’re BIG on Playtesting!

Our development process has always had a significant emphasis on playtesting, whether it be in-house within the studio, taking our tablets out on to to the friendly people of Melbourne in the city streets, or even amongst other local game developers. Playtesting can be heartbreaking at times, because it can reveal the hard truth that your design does not work. Being mobile players ourselves, we understand the importance of designing games that are easy to pick up and play straight away and playtesting let us verify this.

Early on, players struggled with understanding the objective and how to interact with the game. Some players were able to work out what the objective was and how to progress. However, some players weren’t able to without any assistance during playtests.

Leafy Character in the Forest

Players were also getting confused between what they could and couldn’t interact with on screen. For example, the affordance of non-interactable wooden logs, produced after cutting down a tree, made players try to pick them up and move them. We discovered that wood cutting wasn’t a great metaphor for the game mechanics and that the third-person character was a major distraction from the actual logical puzzle solving.

A Minimalist Design Approach

In the end, we adopted a minimalist design approach and stripped the game back:

– We removed the third-person character.

– We replaced the core mechanic with one of it’s variations, where trees were covered in ice and could slide over icy logs.

– We removed the ‘stand behind rule’ to cut down trees, this helped with opening up a larger space for puzzle designs.

– We reworked the theme into something much more simple and understandable.

The game received a much more positive response from playtesters after removing rules and making the game much more simple.

Final Game

We managed to get the game down to two simple rules:

1        Slide the blocks to fill the holes.

2        Use all the blocks.

Relax, Unwind and Focus

While we were stripping back the design, we took the opportunity to look broader at who plays these types of ultra-minimal, logical puzzle games. We found that the audience of these games is more mature and predominantly female. The majority of logical puzzle game players solve puzzles to relax, unwind, de-stress and get some “me time,” the same reasons why we play. With this in mind, we crafted a world free of stress and distraction. By letting the gameplay be the focus, and pushing the art into the background, the game could really shine.

Through our journey, we have learned that the very best logical puzzle games leave very little in between the player and the core problem. All the information to solve the puzzle is directly in front of you, and you just have to solve it. By carefully handcrafting each puzzle and cleverly pacing out the puzzles in each pack, we have been able to give players a great euphoric feeling and make players feel really smart after solving each puzzle.

Puzzle Retreat is available on the AppStore and Google Play. The Voxel Agents still have a dedicated team adding more content and features to the game. The plan is to bring Puzzle Retreat to more platforms in the future. The Voxel Agents also have another game in development that is planned for release later this year.


Indie Showcase: Yet Another Bird Game | A Postmortem

May 20, 2013 — by Mariia Lototska


An independent game development studio from New Delhi, India, SuperSike Games started in 2010 with nothing but a wish to create games. Now two year later, they have released their first game, Yet Another Bird Game, and have started to work on new projects. Amit Goyal shares their story in this postmortem.

YABG“You know what would make a really cool game,” Arjun said as we both drove back from work, “a game with electrical cables and birds, with the player moving all those birds around.”

But I am getting a little ahead of myself here. I am Amit Goyal from SuperSike Games, and as you read this, our first game, Yet Another Bird Game, is out and about on the App Store vying for attention among millions of games.

This happens to be the story of Yet Another Bird Game, which started with the conversation between Arjun, the Co-Founder of SuperSike Games, and me two years ago.

The SuperSike crew and err.. someone!
The SuperSike crew and err.. someone!

The First Steps are the Hardest….

This would probably be a good time to mention that before starting SuperSike Games, we worked together for three years in a radio station. Arjun worked with production and programming, and I worked with sales. We both knew precisely squat about game development. So moving ahead from the idea to actual development was proving to be a bit of a roadblock.

In an effort to compensate for our lack of exposure to some extent, we decided to bring someone with experience on board for programming. We were lucky to find Sandesh Jain, who had only recently started up on his own with a development studio, Instafun, after putting some solid time in Digital Chocolate.

The art, however, was proving out to be tricky. We went through portfolio after portfolio in search of an artist we wanted to work with. From the onset, our objective was to achieve a visual design that could stand toe to toe with the best in mobile games, and finding an artist up to the task with our limited contacts was difficult.

From the onset, our objective was to achieve a visual design that could stand toe to toe with the best in mobile games, and finding an artist up to the task with our limited contacts was difficult.

A stroke of luck took us to Comic Con, New Delhi at the last minute, where we met Kshiraj Telang – an incredibly talented artist and animator looking for a break into the gaming scene. Kshiraj’s style matched the look we had in mind for our game perfectly. With Orange Byte Studios rounding off the team and after a search that lasted almost six months, our ragtag group was ready to roll out.

The Honeymoon…

For gamers turned game developers, the initial development period is nothing short of a dream. We were involved in shaping a game to our fancy, and ticking off various design choices, brainstorming and approving character design options was like living in a dream world. We eagerly looked forward to our meetings with Kshiraj, who wowed us every day with fantastic character designs and the animations that brought them to life. Kshiraj’s imagination and prowess was the only thing slowing us down, as he often left us with far too many choices and each meriting a place in the game.

Choices, choices!
Choices, choices!
This one… no wait… that one! Uh.. hang on a second!
This one… no wait… that one! Uh.. hang on a second!

We powered on, confident about having the game ready in a few months.

…And the Nightmare That Followed…

It didn’t last forever, though. Experience counts for a lot in any profession, and the gaping holes really started to show as we moved ahead. We had initially imagined a more deliberate pace for Yet Another Bird Game, with emphasis on creating a sort of a ‘game board’ with the available options on screen, and new birds flying in and out of the screen to disrupt the player’s game board.

As build after build rolled in, it became increasingly clear that this approach was flat out boring. We proceeded to speed up the game considerably, with the various strategic elements associated with different birds changing to impact elements.

For example, in the earlier builds, Beanbag’s fart was meant to make the close by birds fly off to other unoccupied spots. This was a disruption technique. With a faster game, the strategy was constantly ignored and players were more concerned with surviving rather than caring about what spots the birds occupied. So we changed Beanbag’s fart to send the adjacent birds off screen. This made Beanbag especially useful against birds like the Spartan and Scarecrow, which the players would ideally not like to have around.


The other major problem we faced can be chalked down to our experience, but it turned out to be a huge pain. Many people have noticed that the birds in Yet Another Bird Game are incredibly detailed in their animation. While it is something that we are proud to show off, it required us to pack an abnormally high number of frames per bird in the game. This led to not only some major performance issue, but we also ended up cutting a bird from the game.

A hero was.. well.. almost born!
A hero was.. well.. almost born!

Slowly, but steadily, these issues were resolved as we plodded on towards a finished product, the six months of development period now standing at close to twelve.

What Did We Know And What Did We Learn?

The total development period for Yet Another Bird Game stands at around fifteen months, if a game can ever be considered as “done”.

With zero experience in creating games when we started out, Yet Another Bird Game has been a fantastic learning experience for us. Most importantly, it made us discover what we really love doing, which is probably the most important take-away for us from the experience.

Over the past couple of years, we’ve learned (rather started to learn) the various aspects of game development. We are still coming to terms with pre-production. We realized that the more games we work on, the more we will learn about all aspects of the development process.

One of our biggest takeaways from the development cycle for us was the importance of upholding timelines. The mobile gaming market has a very quick turnaround time. There are a lot of people working on a lot of ideas; there are new features and new devices coming out in a blink of an eye, and new ideas become old before you know it.

But once fixed, we go all out to meet it, sleep be damned!

There is always an argument against hard deadlines and how they might curb creativity. At SuperSike Games, we are fast moving to an approach where all team members decide the deadlines associated with their work. But once fixed, we go all out to meet it, sleep be damned!

So the moment Yet Another Bird Game got shortlisted among the Square Enix Game Development Contest, we immediately jumped into the pre-production and resource gathering for our next game, Catcher In The Sky.

The Battle Has Just Begun….

After development, we’ve had to deal with a whole new beast. The game is ready, and now we have to get it noticed. As most developers know, this in itself is no mean task even with substantial marketing budgets. With our meager budgets, we have kicked off our own marketing effort. We also have Joseph Lieberman helping us out with the PR for the game.

Just like the development process, we expect this part of the journey to be a great learning experience, and one from which we will hopefully come out wiser, better prepared and most importantly, with more stories to tell.

To find out more on what SuperSike Games is up to, follow them on Facebook or Twitter! Yet Another Bird Game is also showcasing in Casual Connect Asia’s Indie Prize Showcase this week.


Indie Showcase: Kiragames’ Unblock Me

May 15, 2013 — by Mariia Lototska


kiragamesKiragames is an independent game studio based in Thailand. It’s flagship game Unblock Me was released four years ago in 2009 and became the most downloaded application that year and to date is currently the #17 most downloaded game of all time in the US AppStore. Kiragames’ actual roots started from a sole indie developer named Kirakorn Chimkool that worked on Unblock Me to learn a new programming language for him. Little did he know it would be one of those life-changing moments and lead him to go full time with his game career path and establish Kiragames later on in 2011. Aun Taraseina, COO of Kiragames and a developer of Unblock Me, discusses the creation of the game.

To fully grasp the whole picture of how Unblock Me started, you will have to understand the nature of its creator, Kirakorn Chimkool. He’s the type of person who is really shy and rarely speaks to anyone he doesn’t know. He has always kept an extremely low profile of himself, so it wouldn’t be strange if you have heard or played Unblock Me before but have no idea what and who Kiragames and Kirakorn are.

In 2009, Kirakorn was working at an outsourcing division in a company from the US. His daily routine would be consist of looking trough list of issues that he needs to get finish and send back to his employers in US. While it did have good pay, it wasn’t something he wanted to do for the rest of his career. Kirakorn said his dream has always been to create games. After hearing that Apple will soon open its gateway for developers in Thailand to sell their Apps through the AppStore, Kirakorn quickly jumped on the bandwagon and started learning the native language for the iOS platform. Kirakorn said that the main reason for his interest of the platform was mainly because of his geek nature; he wanted to learn something new and he wanted to try the new platform ecosystem that seems to be very open to indie developers. I remember at that time, Kirakorn start sending some game ideas to me and one of our friends, Tim Promwanna, who is now the Game Director at Kiragames, to get a feel of what we think of his idea. One of the last game ideas that he sent us was a link to an iOS game that was already doing extremely well at that time, Blocked.

Starting with Concept

As a gamer and developer, I have really high respect for Blocked. It was a fun game to play with great fluid design. And for all the good reasons, Blocked had a good level of inspiration to Unblock Me, but the core concept of the game and theme would be different. Kirakorn wanted a game that anyone can play, so he made sure that there were different levels of difficulties to the game, especially the easiest levels. He felt that solving puzzles is a human instinct, the instinct to find answers and challenges, so he designed all the graphics to match the natural elements that surrounds him, such as the sky background or the wooden blocks. I later asked him about the the name Unblock Me came from. His simple reply was, the name Blocked seems like it’s stuck somewhere in the puzzle so he named his game Unblock Me in contrast to Blocked.

A screenshot comparing Blocked and Unblock Me in the early versions


After all the core concepts were final, Kirakorn started his development by buying a $700 Mac Mini with 10-month installments and a $100 secondhand iPod. The development for Unblock Me took Kirakorn about six weeks during his free time to complete from start to finish, including the time that he used to learn Objective C, iOS development and Coco2d for iPhone, which was the game engine used for Unblock Me. The puzzles were generated by a C# program that runs on Windows, and another python script was written to sort out the difficulties of each of the puzzles that were generated. After that, he would manually copy the puzzles to his Mac Mini and work on Unblock Me from there.

Kirakorn recalls that he was very fortunate that the decisions he made throughout the development cycle were correct.He didn’t have any problems or delays with coding at all, but he did take a bit of time to work on the graphics for Unblock Me since he’s not an artist. If you see the work he had done with Unblock Me in the earlier versions, you can see it is much cruder. With newer versions of Unblock Me, we have professional artists to work on the graphics, but the same feeling of those early versions still remains. I tried asking him what he considers to be the most difficult issue during development, but he couldn’t think of any. Most of the features took a couple of days to work on during his time from his day job. And I can related to this, as a long time friend of Kirakorn and as a developer that has been lucky enough to work with many developers, I can really say he is among the most talented developer I’ve worked with.

Screenshot as Unblock Me progress throughout the 4 years.

Getting Unblock Me to the AppStore

Kirakorn didn’t have much emotions after the game was completed. He felt that he really enjoyed the process of learning a new language, a new platform and getting back to work on games again all together. If the game will succeed or not wasn’t much of his concern since that wasn’t the point for Unblock Me anyway. This make sense to me now because the first version of Unblock Me in the AppStore came in two versions: the full version for 0.99$ with 1200 puzzles and the free version with 400 puzzles for free with no monetization platform. I still remember the night he was about to submit the game to Apple, he was talking with me and Tim on Skype and was asking questions like “Do you think my game will sell at all?” or “Maybe I should just release one version and release it for free, I don’t think it will make that much money anyway.” Of course, I was against going with one version for free but in the end, it was his call. He did however, went with two versions, which proved to be a key factor to Unblock Me’s success at that time.

While the initial development of Unblock Me was a breeze for Kirakorn, he said that the most challenging process of getting Unblock Me to the wild was getting it to the AppStore. The game was stuck in the Apple submission process due to uncleared bank account info. Kirakorn said that the problem went on for about a month and a half, and during this time, he would constantly send daily emails to Apple for help regarding the issue. At the end, Kirakorn decided to apply for a new iOS Developer account and use a new bank for the account. The game eventually went live within days using the new iOS Developer Account.

Going Live and Wild

After the game went live, the paid version of Unblock Me was able to sell about 10 copies the first day and then 20 the second day and then 50 the third day, and it kept going on like this for about two weeks until it reached the #60 most downloaded game. Both the Free version and the Paid version did very well during its launch. The free version eventually became the #1 most downloaded app in every category within a few days and became most downloaded app of the year(2009) in the AppStore. A lot of Unblock Me‘s success has to be contributing to having a free version at that time. While the free version didn’t even have any ads in it, it created a huge buzz among blogs and forums. People have no problem trying the game for free, and most of them were willing to paid the extra 0.99$ for more puzzles. The biggest competitor at that time was Blocked, but it came with only 100 or so puzzles.

With the success of Unblock Me that year, Kirakorn decided to quit his day job after his contract expired. He continued to work on Unblock Me alone for another year before establishing Kiragames in 2011, which is when me, Tim and many more talented developers joined him.


The Ongoing Development…

This is supposed to be a postmortem of Unblock Me, but I think everyone at Kiragames will agree that Unblock Me is still ongoing and everyone on the team is still heavily involved.  At the time of writing this article, I’ve just committed the last new feature for Unblock Me’s update on the iOS. Unblock Me on Android, which was released in 2010, will also get an update pretty soon, depending on how QA goes. We have definitely learn a lot from this four year process; we have seen how things quickly changed and got a better understanding of our users and the market in total.

Aun Taraseina will be a speaker at Casual Connect Asia in Singapore during May 21 – May 23,  and will be talking about “Key Points for Indie Success Globally.” Feel free to contact him via auntara at kiragames dot com if you are interested about the topic.


Indie Showcase: Critical Force Entertainment’s Critical Missions: SWAT (iOS, Android and Web)

April 8, 2013 — by Martijn van Dijk


Critical Force Entertainment Ltd is a new game development studio founded in Kajaani, Finland. The studio created Critical Missions: SWAT, a first-person shooter available for iOS, Andriod (released under Studio OnMars) and playable on Kongregate. The company focuses on developing premium and free-to-play crossplatform games with a special focus on the Asian market. So far, the company is self-funded, but investors are welcome. 

Veli-Pekka Piirainen is CEO and founder of Critical Force Entertainment Ltd. He is a former studio manager of Supercell North as well as a lecturer and head of Kajak Game Development Lab. Piirainen is also co-founder of NMP Games Ltd.

A student’s hobby project

Veli-Pekka Piirainen
Veli-Pekka Piirainen

In December 2011, I hired Igor Levochkin – one of the students at a school I taught at – as a programmer in my new startup company after following his work for the past two years. Igor and I would make games for the Apple AppStore, and we started making a prototype of a game called BomberBall. At the same time, Igor put his hobby game project in Kongregate. Early January 2012, Igor showed me that there were hundreds of players playing his hobby project game, but I didn’t pay much attention to it. I just thought it could be a good marketing channel for our iOS game.

However, at the end of January 2012, there were a couple of thousand players playing it and I started to get more interested in it. I gave Igor a Sony Xperia Play phone and told him to port the game to that device. Igor managed to have it up and running in a matter of days. Next, I told Igor to port the game to iOS; this was bit more difficult since he was not familiar with Mac and Xcode. After a week, the game was also running on iOS. Now I really started to see some potential in the game. Despite all this work on Igor’s project, we also continued to develop BomberBall because I wanted to have a good prototype for the GDC in San Francisco. I demonstrated both prototypes at the GDC and Igor’s project, Critical Strike Portable, gained more interest from the public. After that trip, we decided to concentrate fully on Critical Strike Portable.

Keeping up with high popularity

Igor started fulltime development on Critical Strike Portable by adding new weapons and features. I still worked part time at the university and couldn’t fully concentrate on the game development. I trusted Igor and also a team of Russian volunteers, who supported us in the growth of the user community as well as map creation. Another important task was to make a proper and more user friendly User Interface (UI) for the game. Unfortunately, Unity 3D’s tools for this job were pretty limited and we didn’t have any artist or UI specialist in our team to design a nice, good-looking and functional UI. So Igor made a “coder-style” UI with many different settings and options inspired by Counter Strike style menus. That UI was easy to use with a mouse, but for mobile phones with touch screens, we needed a different kind of UI.

The user interface of the mobile version.
The user interface of the mobile version.

Because I was inexperienced in game marketing, I hired Teemu Riikonen in April 2012 to lead the studio as well as take care of publishing and marketing of the game. Our next employee was Thanabodi Thongchat, a 2D artist from Thailand. She started designing backgrounds and UI graphics for the game in June 2012. Igor implemented more and more features to the game like new game modes, zombies, graphical effects, as well as fixing bugs. We released new versions on Kongregate weekly and got feedback from players on how to improve the game. At the end of June 2012, we had nearly 30,000 daily average users playing the web version of our game, but we were still growing.

We got over 1 million downloads in one month.

On June 26th, we released a free Android version of our game with exactly the same UI and almost the same features as the web version. Even though it was not so easy to use and the menu elements were pretty small on a phone screen, its popularity surprised us. We got over 1 million downloads in one month.
But the problem was that many players didn’t continue the game after their first try. Only hardcore players did so. We decided to create a totally different and simpler UI for mobile devices, because the current quality was not good enough for Apple’s AppStore to sell it as a premium game.

At the end of August 2012, two game development students, Olli Lahtinen and Aapo Lehikoinen, started their internship in my company. They started to build a totally new UI, added new controls for the iOS version of the game with a new NGUI toolkit we bought from the Unity Asset Store and started to design new maps for the game with Hammer editor. We also needed new character models, guns and animations for the iOS version. Modeling and animations were outsourced to freelancers in Thailand and our Thai artist was leading that work. Unfortunately, the quality was poor and delivery was very late. After that, all animations were outsourced to two Finnish startup game studios and for the modeling of guns, I hired another student.

A screenshot of the zombiemode of Critical Missions: SWAT.
A screenshot of the zombiemode in Critical Missions: SWAT.

Unfortunately, we had to remake all maps done with the Hammer editor (16 total), because our lawyer said we probably weren’t allowed to use that tool, since it’s licensing agreement is not clear enough. Our lawyer also recommended us to change the name of the game from Critical Strike Portable to something else, because that name reminds too much of Valve’s Counter Strike (Critical Missions: SWAT was born then). Our original plan was to release the iOS version in the end of September, but it was released in the end of November due to these difficulties. A new Android version was released just before Christmas, a Lite version in the beginning of January 2013 and the Mac version is in the review process as of this writing.

The iOS market is very competitive

At the end of the year, the amount of our players had increased dramatically. We had almost 200,000 daily players on the web and over 100,000 daily players on mobile devices, but all were playing our free versions. Monetizing with premium version seemed to be much more difficult than we thought it would be. The iOS market is very competitive and full of games, so getting visibility is very hard. We also had bad luck with a very important review, because the reviewer didn’t like our controls at all (many other not so significant reviewers did like them, however). Because of this, we didn’t start to get income fast but our server costs rose dramatically due to the massive amount of users. We also had some trouble with one specific server provider, who just calmly cut off the lines to our map server without any warning due to dramatically risen network traffic.

Looking back

Our biggest mistake was to save money in wrong places and get low quality from our international freelancers. We trusted our own artist’s capabilities to handle leading of the outsourcing, but she was too inexperienced for that. Of course, rates a quarter of the price compared to local studios were very attractive, but then the harsh reality revealed we had to do everything over again after that miserable trial period. It would have been wiser to use more professional outsourcing studios in the very beginning.

Our second mistake was not to solely focus on Critical Strike in the very beginning, but to also make the BomberBall prototype. Something else I would change was not to have a tighter management; everything went forward more or less without proper planning and scheduling. A fourth mistake was not to take a professional publisher to publish the premium iOS version. We thought it would be easy to self publish, because we had such great success with the free Android version, but we were wrong. A last mistake was not to pay enough attention to the server capacity, but that was more or less because of our inexperience with servers and also our idea to save money.


Post-Mortem: The Awesome Game Studio’s Wobble Bobble (iOS and Android)

March 12, 2013 — by Martijn van Dijk


TAGS is a brainchild of Rajat Ojha and he is supported by the incredibly talented and driven Atul Sharma and Ajay Singh. There are 10 others who joined the talented team of TAGS. Team TAGS is considered as the most experienced team in India and the only team which has experience in mobile, PC and console game development.

When we started The Awesome Game Studio (TAGS) in April 2012, we had just branched out of a behemoth where we had been doing some serious console stuff and defense simulators. Some unacceptable decisions were made and we ended up with the idea to continue our journey in the game industry only and keep making awesome games. Coming from a console background, it was challenging because we had been completely ignorant about mobile market. The choice we had was doing something we already know or doing something new. Somehow in our case the latter would take less time than doing something we already knew, so we decided to try this. This was the first decision in the development of a game that would later be known as Wobble Bobble.

Minimalism is a good thing

The next challenge was to decide what exactly we wanted to do. We decided on two important things: minimalism and simplicity. Minimalism is a good thing, because you don’t have to go overboard with graphics in order to create a nice game. We focused on a game that was simple to play, in a way that it would benefit from the possibilities of a mobile device. The advantage of having a simple game also means that you can count on it to be almost bug-free. This all would turn out to be a big lesson for the entire team, as we had always been thinking of big games and big platforms. Going back and trying to do something really basic was a big challenge for all of us.

The entire team was assigned to think of an idea that would fit the above points and within a couple of days we had 15 ideas to choose from. After some discussion, we decided to do Wobble Bobble, an idea by our physics programmer, Ankur Aggarwal.
Some of the criteria we had while brainstorming:
1. Short, but addictive gameplay
2. Developed specifically for the device – it should not look like a port
3. One hand controls
4. Iterative – we wanted to focus on one simple game mechanic and focus further development on adding different pickups, modes and themes to keep the title fresh. Nothing deviates from the core mechanic, but the game constantly improves.

Expectations grow, Scope grows

When we showcased the game to gameplay testers (including some industry leading people), they found the Arcade mode to be more fun.

When we started our work on Wobble Bobble, it was a very small game. The goal, our one simple game mechanic, was to keep the ball in the center of the table for as long as possible. By keeping the ball in certain circles in the game area, the player would earn points. We kept this feature and started thinking about expanding the gameplay mechanics to make the game more challenging. There was an immediate need to add fun to the game, and we took a routine path of adding new modes to the game. We added Challenge and Arcade modes and renamed the first mode to Classic mode. When we showcased the game to gameplay testers (including some industry leading people), they found the Arcade mode to be more fun. Because of this, we decided to make the arcade mode the standard.

Mistakes made, lessons learned

Since Wobble Bobble was our first attempt to do a true mobile game, we faced our own share of problems. Luckily, every problem taught us something we can incorporate in the development of new games.

One of our biggest mistakes was only checking the performance of the game on the latest iPod Touch and iPhone 4S. The game was working absolutely fine on these devices. When we tested on older devices, we found out the speed of the game was too slow. The speed of the ball used to depend on the processor of the device. When developing for PC, we take great care of issues like this, but we never bothered while developing a mobile game. We managed to fix this issue using Delta timing. In short: delta timing is used to handle complex graphics or a lot of code, by defining the speed of objects so that they will eventually move at the same speed, regardless of processor speed.

Another problem came from testing the Android version of the game on a Samsung S2. On the S2, everything worked perfectly fine, but on a Samsung Note the game would crash. We decided to do some quick ‘n’ dirty resolution tweaks so it would run on Samsung Note too. However, when we launched the game, we realized these tweaks were temporarily solutions for a bigger problem: Cocos automatically resizes the screen for Android. After more tweaking, we got everything working, both speed and resolution were permanently taken care of.

It was still a near perfect project

Though there were issues related to the shift, a lot of things went in favor of the project.

Though we improved the basic gameplay mechanics of Wobble Bobble, no major changes occurred.

No major feature changes – Up until the development of Wobble Bobble, we had never worked on a game where the basic planned features never changed. Though we improved the basic gameplay mechanics of Wobble Bobble, no major changes occurred. Throughout the production, we were always aware of the exact scope of the game and things were neatly planned.

Our strong project management roots – Coming from large game projects, we always relied on strong project management. This worked in our favor as we had Microsoft Project, MantisBT and SVN running on our server, helping us to stay close to reality and allowing us to always have an up-to-date version of the code. There were stand up meetings every day and all the tasks were regularly updated in the Microsoft project. All the bugs were tracked in MantisBT and everything was accessible from home as well, so we always had access to what was going on with the project from anywhere.

Iterative Implementation – We never had a huge game design document written for the game, so we approached each module of the project as totally individual. Frankly, we didn’t even know what additional module will be added next, while working on the current one. We focused on perfecting one feature before even thinking about what the next feature would be.

A solid team – The biggest achievement of this project was that the entire team stuck together and kept sharing and debating ideas. Nobody in the entire studio was away from this project and everybody participated willingly. In most of the studios, the Pareto principle is in effect, i.e. 20% of the people doing 80% of work. In our studio, it seems like we only have the 20%, in a way that everyone is productive and 100% focused on the game.
The development of Wobble Bobble also saw people coming out and taking responsibility at an extraordinary level. For example, our QA manager took the responsibility of managing daily stand-up meetings and making sure things were transparent.

Playing games – In our earlier setup, we used to have at least 1 hour of Team Fortress 2 or Call of Duty LAN matches a day. We used to encourage everybody to play games whenever they were free, so there used to be a lot of single-player games, game-related discussions and showcasing in the office. When we started TAGS, we were busy working on games or game pitches, rather than spending time playing games. Most of the guys used to play 3 hours a day, but the initial struggling period left us wanting to focus more on development and gaming took a hit. We weren’t happy about it, but we had no choice. However, there was one thing that we religiously maintained: to stick to a five days a week schedule, so that the team could spend some time at home and play. It was a tough decision but we were spending more than 12 hours a day in the office. We all knew that it was a temporary phase and currently we are back to being normal, and normal people play videogames!

Post Release

China’s numbers were unexpectedly huge

When the game got launched on June 27, 2012, it immediately caught the attention of a lot of people. We got decent review from gamers, even though we didn’t have the money for decent PR. Still the game spread with the word-of-mouth publicity.

We developed Wobble Bobble Pro, but it didn’t pick up sales at all. Anyhow, our focus was not to make money with this game, so we immediately made the pro version free. Surprisingly, it became a huge success in some countries like USA and China. China’s numbers were unexpectedly huge. Many people like it so much, that they asked to have a tournament for the game, so we set up a separate Facebook page for players and the contest. We were actually really shocked to see people scoring millions, scores which a lot of our developers couldn’t get (except our QA manager).

This contest helped Wobble Bobble to establish itself and establish the all new brand The Awesome Game Studio.

Wobble Bobble is available on iOS and Android.

Right now, TAGS’s hands are full and they say they feel like those typical Indian Gods with 4 hands. They are working on one of their most ambitious mobile IP which is called Alphaman and will be released in Q1 of 2013. TAGS has signed a three-year contract with USA-based toy manufacturing company Imagability Inc. to develop games across all the platforms. TAGS is working for a Fortune Five company on one of their brand IP. In all these projects, they strive to maintain control over the game design and processes which gives them complete creative freedom.

Apart from all these, TAGS is also working on a console game which is in Pre-Production right now. They hope to continue their awesome journey.


Indie Showcase: Sergey Batishchev’s Gluey (Flash & iOS)

February 21, 2013 — by Bart Eijk


Sergey Batishchev is an indie game developer and has been an enterprise Java developer and tech lead for more than 12 years. Still, games and game development have always been his hobby. After the successful launch of his Gluey game series, he is dedicating himself more on indie game development. Batishchev strives to make simple, polished and fun Flash and mobile games that appeal even to most casual gamers.

I spent many hours with my Watcom C++ compiler trying to code fire, fluid, and smoke

Gluey is a very simple action puzzle game. You just click the blobs, they disappear and you earn points. Large blob clusters give you bigger score bonuses. And, of course, it is seasoned with multiple levels, modes and power-ups. The idea for Gluey originated from an unusual source. Back in my university years, the demoscene was at its peak. I was amazed by the graphical effects in the demos and I wanted to learn how to do the same. So I spent many hours with my Watcom C++ compiler trying to code fire, fluid, and smoke.

Back in 2009, game development was purely a hobby for me. But one day I thought: Wouldn’t it be cool to create the simplest game possible, based purely on a rendering technique – like fire, liquid or particles? Surprisingly, no one made a match-3 or click group to clear-game with liquid blobs at that time! All other elements came quite naturally. I decided to use simple click group to clear-mechanics, as my friends really enjoyed games like that on their Windows 6.5 phones. It was also intuitive for the blobs to follow real physics, not just gridlines as in classic match-3. Within a couple of days, the prototype was finished. Although still in its early alpha-stages, the basic gameplay mechanic was already quite clear.

Still in its early alpha-stages, the basic gameplay mechanic was already quite clear.

Art was a weak point for my hobby games before Gluey. Psychologically it was hard for me to fork out real money to hire an artist and a musician. I first needed to prove to myself that my games could generate some revenue. In retrospect that was not very smart choice. If you are a part time indie, you really should treat your home game development just like other expensive hobbies that you enjoy!

Luckily my previous game Cyberhorde generated about $1.5K in primary and non-exclusive licenses, so I posted a job offer for art design for Gluey. Bogdan Ene responded very quickly. Within my tough budget constraints he managed to create compelling characters and nice visual style. The visual design was completely done in a matter of days; there was no need to send anything back for revisions. After that, it took me about 6 calendar weeks (working through the weekends and evenings) to complete the rest of the game, which included levels, power ups, bonuses and transition screens.

Sponsorship and Release

To this date, the viral version has generated 14 million views

Gluey attracted good attention from sponsors on FGL – 28 bids. I went with for the primary sponsorship of this game. It was my first game with 5-digit primary offer and, to this day, my biggest success. The game met’s expectations. It hit Kongregate and Newgrounds frontpages and spread quite well. To this date, the viral version has generated 14 million views. Unfortunately, ads were not allowed, but game did attract quite a lot of non-exclusive licensing offers.


Indie Showcase: Arges System’s Hairy Tales (iOS, PC, Mac)

February 14, 2013 — by Martijn van Dijk


Arges Systems is a micro-studio doing game consulting and application development in Unity – their specialty is on game logic and AI. Arges Systems has been partnering with companies specializing in 3D graphics and visual design, as well as doing contracting for companies building games with Unity. In this article, Ricardo J. Méndez (founder of Arges Systems) shares some insights on their just-released Hairy Tales.

I initially founded Arges Systems to take advantage of my experience running remote teams and projects. We had been doing contracting on various game projects for a couple of years before I decided to switch gears and start working on our own stuff. I had just decided to pull the plug on a turn-based strategy game for which I realized the scope was too ambitious and was chatting with Yuriy Mazurkin, our concept artist, about possible themes for a follow up game. The conversation drifted to Russian illustrators – somehow we ended up talking about Ivan Bilibin and it got me thinking about action/adventure games.

A sword-wielding octogenarian

A sword-wielding octogenarian riding a warhorse charges forward from a hill. Nordic forests and evergreen trees spread before him. He’s also butt-naked.

It was a simple, straightforward picture by Russian illustrator Ivan Bilibin, from his Marya Morevna series, and my first encounter with Koschei the Deathless. He’s an archetypal antagonist of Slavic folklore, an even more evil version of their better-known Baba Yaga.

I took one look at it and with its combination of adventure and absurd, I thought “damn, this would make for an excellent slavic Zelda-like game”.

You can’t get there… from here

I wanted to do a game that was different, and this wasn’t it.

I experimented with gameplay styles while Yuriy drafted some concepts. We drafted several ideas for scenarios, including a story, but it quickly became apparent I had nothing new to say about the adventure genre. I wanted to do a game that was different, and this wasn’t it.

Partly as a way to cleanse our creative palate, I started experimenting with mixing puzzles in. You had to maneuver the main character through a corrupted land, frozen in time, but elements got un-frozen as you approach them. This had pros and cons, since you could activate machinery just by being near it, but enemies also came alive. The puzzle aspect was to figure out what to do when. I decided to discard this version as well. It seemed like a one-trick pony, with the sort of read-the-designer’s-mind approach that I hate, and lacked replayability – once you know the solution, that’s it. Also, the game was taking on a somewhat stoic tone that I felt dragged it down.

You will notice I haven’t mentioned anything about the modeling side of things. We had overenthusiastically already started modeling before I was done with the design, because I wanted to get the time-consuming assets out of the way – or at least properly estimated. Despite it being a bad strategic decision, it had a positive side effect: it made me realize early on that the 3D artist we were working with just wouldn’t cut it. The quality of his work had been in decline, he wasn’t paying attention to details, and both Yuriy and I kept having to bounce work back to him with notes. Eventually I had to let him go and start looking for a new hire. Fortunately we found Ash Barnard, from the UK, who meshed with the team perfectly. He has an eye for detail, very expressive animations and more importantly, just the right sense of humor to make the Hairy Tales animations memorable and peculiar. Ash also brought in a good eye for gameplay, and helped criticize mechanics as I was coming up with them.

Through several experiments and iterations, I ended up landing on something close to the current approach. The first few iterations were fixed stages, based around arrows that directed them and fences that made them turn two sides to the right. It also featured a first draft of the spreading corruption, with the twist that if it spread to a tile with a fence, then it got corrupted and the fence turned into a deadly wall of flame. I can hear the thought gears as you try to figure it out. Playtesters weren’t getting it, and even when they figured out stages the reaction often was “I know this is how it’s supposed to be, but don’t know why”.
That would not do.

Concept art for Hairy Tales

Dragging it there

I started paring down the elements. At this point we’ve been in a production iteration limbo for months, and all the associated hair pulling is starting to take its toll on me. Everything is self-funded, so Arges is hemorrhaging cash while we experiment, and my focus is split between the game and the client work that is funding the process. I started trying different games to relax – mostly playing demos, so I didn’t get too involved and lost track of the project. One day I was playing a demo of Atlus’ Catherine, moving Vincent around, pulling and pushing blocks into place, and then a light bulb went on. After simplifying the elements, the stages had felt too straightforward, and the new levels depended mostly on size for their complexity. What if players could drag tiles from one place to another?

I didn’t tell the team, just sent them a build where some later stages required them to move tiles. They were rather surprised at first, but immediately saw the possibilities, like tiles that drag Hairys from one place to another, weapons you can re-use or teleporters. So finally, after months of iterations, we had a design we were happy with.

The 90-90 rule

It took a lot to get from a game’s design to the final product, of course. We still had to design the look for the various tile elements as we were going, which kept Yuriy involved while Ash created the models and I both coded the behavior and came up with the stages. Yuriy was also helping with the texturing. His true love is painterly work, however, so he came to me when we were about to enter the final stretch and brought up that he wanted to move on.

As sad as this made me, since I enjoyed working with him, I helped coach him for interviews and gave him a sterling recommendation. He ended up getting employed by Yager in Berlin, who recently published Spec Ops: The Line, and I expect is right now working on their next project.

At about this time I brought on board composer Levan Iordanishvili as a contractor to work on the game’s music. He liked the game and offered to take care of the sound effects as well. To ensure both were cut from the same cloth – he did a smashing job of re-creating the sound that Ash’s animations made in your head when you looked at them, and his scoring of the three worlds and bosses was top notch.

One of the levels in Hairy Tales

Calling it

I had initially planned to release with five worlds and five bosses worth of content, for a total of 75 levels (15 per world). Playtesting had demonstrated that players needed a gentler level progression than the breakneck pace we initially had, so each world had increased to 24 stages. If we kept the same number of stages per world, we were looking at 120 stages total, plus the extra time it would take for the two other bosses and possibly new enemies to keep things lively. The scope was getting out of hand.

I made a judgment call. We would be launching with 72 levels and three bosses, using some minor characters as mini-bosses. Once we saw the initial reactions to these levels from our players, we could release a couple more worlds as add-ons and expand on those qualities that players enjoyed the most. The team agreed, and we geared up for polishing the worlds we had fully designed.

The initial stage sequence introduced one concept after another, presenting a more concentrated experience which gave the player little respite, with no stages that they could use to experiment with the mechanics they had just learned before throwing a new set of concepts at them.  After various rounds of playtesting, I introduced some intermediate levels that presented the concepts they’d just learned in different contexts, so that they could play around a bit more, which made the initial learning process smoother.  However, it also led to the initial stage sequence feeling a bit drawn out, so I then had to adjust the sequence once again. This process went on over several iterations, even after we had released.

Game DevelopmentPostmortem

Indie Showcase: Dynamic Pixel’s Goal Defense (iOS & Android)

February 7, 2013 — by Bart Eijk


Dynamic Pixels is a leading mobile games developer based in Russia and CIS. Established in 2004, the company has grown into an experienced studio with almost 40 titles for java, Android, iOS and Bada. Dynamic Pixels games are distributed by content-providers, operators and vendors across South-East Asia, Middle East, Far East, South Africa and Western Europe, reaching in excess of 5 million players across the world.

We are all fans of the tower defense genre. So when the question of what kind of game we would like to develop came up, we knew it would be a tower defense game. But knowing the genre was not enough. What we needed was at least the slightest idea of a style or some kind of plot for the game. We spent days and wasted tons of pizza trying to figure it out, but in vain. At that point, our programmer saved the project. We still don’t know how, but he did it. When everything seemed to be lost he came in and said: “Let’s develop a tower defense game based on sports!” And you know, it clicked: the turrets and creeps would be transformed into sportsmen, the battlefield into a sports ground; a humorous touch would level the usual view on sports as a protracted process.