Big Bad Robots is an indie game developer but we also do contract development. We have developed on all kinds of platforms (PC,Handheld,Consoles) but now primarily focus on iOS,Android and Unity. Contact us if you looking for developers with over 20 years experience in software and game development at biz -at- bigbadrobots.com

War Mongrel is finally in Beta

November 13, 2018terence

This is some gameplay video for our upcoming iOS/Android tactical mech game. We are looking for help in finishing it specifically 2D artists(for pilot portraits, background, improving the UI), level polish and music/sound effects.

War Mongrel Gameplay Feedback

December 26, 2016terence

We are looking for Gameplay feedback on our game War Mongrel. It is a real-time tactical mech squad game for Tablets. Right now we have a version for iOS and Android.

Here is a video of the Gameplay:

Here is a quick start guide:

You can get updated on our Facebook page:

Here is the link to our Android APK:

For the iOS version, send and email to testwar@bigbadrobots with your Testflight email. We look forward to hearing from you.

Wendy’s Weddings new Art direction…

August 19, 2011terence

We recently went feature complete with Wendy’s Weddings  (that means all the technical work is done on Wendy’s and now it’s mostly content work, bug fixing and game balancing). We have decided to pursue a new Art direction with the game. Something with a bit more glamor and style which is what all weddings are about. We are really lucky to be able to work with Sandra, a talented artist to make that happen.

Without further ado:

Flash is dead? Long live HTML5?

June 18, 2011terence

While my Mac was in the shop for repairs, I started some exploratory works in using HTML5 to make Games. With HTML5 coming soon(for-ever it would seem) that Flash was doomed and that HTML5 and Javascript was the way to go. I am unsure of the actual statistics of how many sites have actually moved away from Flash but from a web friend he says that many have.

Now i’m not a Web developer by any stretch of the imagination, having worked mostly with PHP and doing stuff against the database. The last time I touched HTML proper it didn’t have style sheets and was simply a mark up language. I am strictly going to go about rating how ready HTML5 is by a game developers perspective. The other criteria is that is should be free (or free as beer at least).

With those conditions, the only engine which seem both actively developed and well…free was RenderEngine. It’s active and the sole author Brett Fattori knows what he’s doing. Unfortunately I wish the browser developers knew what they were doing. Chrome is currently the fastest HTML5 browser, FireFox is a good second. The new ‘fast rollout’ of browser tech is making it hard to pin down a target for HTML5. V2 of RenderEngine (which is still in development) works best with Chrome and breaks on Firefox 4.

So you development environment would be:

  • Aptana Studio 3.0 – It may have a Javascript debugger but it will quickly break once you get into heavy development. The Chrome debugger is better.
  • FireFox with Fire-Bug (until you find a feature which breaks) then…
  • Chrome
  • You need to know some JQUERY to get anywhere. It was a bit confusing until did some JQUERY stuff then it was fairly easy.
  • Javascript (because that’s what you program in) and make sure you CSS is up to scratch. HTML is a given.

With that said, HTML5 won’t be  on my direct development pipeline for a while. Might spend some time on weekends playing with it but that its. You can follow my development of a HTML5 RPG editor(Adventure) @ https://bigbadrobots.com/adventure/adventure/editor/

It currently doesn’t do much but sit there..the tile engine running in the background (pretty sea;P)



Wendy from Wendy’s Weddings

May 6, 2011terence

We have finalized the main character for Wendy’s Wedding, the game we are working on for iOS and Mac (and perhaps Android in the near future).

The original concept had Wendy being more business-like but some of the comments we got back were that she was a bit too scary to buy Wedding Dress from. We wanted Wendy to be a young experienced designer who has struck out on her own to setup a Bridal Gown shop, confident but not scary.

We have also the following locations the player can setup a Bridal Shop in. The rain forests of Borneo, Exciting Shanghai, Mystical Delhi,Paris:City for Lovers,London:Will & Kate just got married, Venice:  Love on a Gondola,Myknonos,Cape Town,Rio and Las Vegas.

We hope to have the game out in about 3 months. Our prior post talk more about Wendy’s Weddings(http://bit.ly/fjF1P9). In a strange twist of fate, our Lead Designer is getting married so hopefully the game will be out on time;P

Announcing “Wendy’s Weddings”….

March 26, 2011terence

We got our first concept art today from Ivan, an artist we are working with on Wendy’s Weddings, a wedding themed casual title. He does some nice work as you can see with his first pass at some concept on some of Wendy and her little sister Molly.

You can take a look at more of his stuff at synergylab.com.my. We are still working on the characters so the are by no means final. Running comments on Wendy being a little too bossy looking have been noted and we are working on making her more fashionable and friendly.

The game revolves around helping Wendy build her Wedding Business and is being developed with assistance from Pretty In White. We have only been developing the game for about 2 weeks in total, but the basic gameplay is there and we are finishing off the Game Design documents before moving fully into production. Jordan from Zombie Gecko is helping with the Game Design. Still pretty early but the design and gameplay look exciting and we talk more about it in the future.

Our target is primarily on iOS and Mac as we are using the Cocos2D game framework. I have written in the past how I built a ‘component’ based system around this framework.

I know my 3 sisters and 2 nieces will be so happy I am finally making a game they will like to play. Maybe I can sneak in alien secret character;P

Honor and Mac…

February 27, 2011terence

I just started porting Honor and Money to the Mac yesterday. Having not used Torque for almost a year, there have been tons of WTF moments trying to get the it working. Initially I wanted to do a straight port, but I figure I should also fix a lot problems while adding a few more features:

  • Potential for Multi-player support. Right now the codebase makes many single player assumptions. I need to re-thinking and rework some of the scripts and engine code to make it ‘work’ again with networking support
  • Move save system to something better the script files, probably sqlite.
  • Cleanup the script. While I will never be free of it, much of the scripts have alot of junk in it. Same with the assets
  • Migrate from 1.4 to 1.5.2 Torque Game Engine. I’m not even thinking of getting it on iOS at all, well unless people ask for it and it makes sense business wise. It’s a old engine, but the game itself has great art and graphics so shouldn’t need to do much but find a high quality splash screen logo;P

Working with Honor and Money has given me flashbacks on how Garage Games killed their own goose though but releasing multiple engine versions on the same platform. There was seldom an upgrade path(or it had a lot of fine print) and the convenient excuse of ‘You have source’ doesn’t go well while plowing through the code. A Game Engine is a cumbersome beasty even if you have written yourself already.I tried using Torque Game Engine Advanced, the Advance Engine they promised to develop for the longest time then they dropped it and started selling Torque3D which was their ‘new engine’. That was the last straw for me. I am sure they comforted themselves by saying that other people shipped stuff before on it which is OK if you can get support rather than step trace debugging through code to try to understand it.

Enough with the ranting…Here is the moment of Zen…1 level loaded…working but horrible hacked camera….

To Components with Cocos2D with love…

February 21, 2011terence

Components are being used in most modern game engines. My favorite (because of it makes sense to me is the PushButton Game Framework). I like the design behind it. So when faced with developing a game using Cocos2D, I tried figuring out how to approach it architecturally.

Cocos2D is a fairly mature framework and you might as why put something on top of that. I had the choice between choosing a Model View Controller Architecture and a Component (Composition Approach). I chose Components easily. I’ve only been working with the framework for a few days but I have already got that “wow” that makes more sense now feeling.

For example, here is some code to add a entity with a sprite renderer:

_entity = [[BBREntity node] retain];
BBRImageRenderComponent *renderComponent = [BBRImageRenderComponent node];
[renderComponent loadImageFromFile:@"test_image.png"];
[_entity addComponent:renderComponent name:@"Render"];
_entity.position = ccp(100,100);
[self addChild:_entity];

And then here is how you add a touch component to it to make it do something when you click on it:

_entity = [[BBREntity node] retain];
_entity.name = @"Entity 1";

BBRImageRenderComponent *renderComponent = [BBRImageRenderComponent node];
[renderComponent loadImageFromFile:@"test_image.png"];
[_entity addComponent:renderComponent name:@"Render"];

BBRTouchEntityComponent *touch = [BBRTouchEntityComponent node];
[_entity addComponent:touch name:@"touch"];

_entity.position = ccp(100,100);

[self addChild:_entity];

Simple huh. Each entity is added to the layer and that added to the scene. You can see the similarities to the PushButton Game Framework ;P

I have also implemented a way to add/remove/dispatch events inside of components plus a hash lookup system to manage entities.

Next on my list is to implement some audio components then I can start using it to build my game. Unfortunately no physics components yet because the game I am working on doesn’t need it.

Designing an Achievement system for Last Call

October 16, 2010terence

After I got all the technical “bits” of Game Center working for the Leaderboard and Achievement System for Last Call, it came time to design an achievement system for the game. As soon as I started with it, I found out that it was a lot more complex then what I initially imagined.

From the technical standpoint, an achievement system gets into all parts of your code from the scoring system and level progression to the power-ups. It’s bewildering everywhere and QA testing it is going to be a bitch.

From the design standpoint, I can’t wrap my head around what other than ‘wow! I finished that” you get from an achievement system. Other games give you a virtual reward but right now I balancing out my potential rewards with what additional content I can scrape together (or beg borrow and steal). Here are some examples of some achievement I am thinking of implementing:

Story Mode:

  • Finish story mode
  • Clear 10,20,40,80 customers
  • Purchase all bar upgrades
  • Purchase all flair upgrades
  • Purchase all drink upgrades
  • 3FER 1,5,10,20,40,80 (3 same drinks in a row)
  • 4FER 1,5,10,20,40,80 (4 same drinks in a row)
  • 5FER 1,5,10,20,40,80 (5 same drinks in a row)
  • Money Achievement (200,400,800,1600,3200)
  • Flairless finish (Don’t use any special powerups)


  • Time achievements (1 minutes, 2 minutes, 5 minutest 8 minutes, 10 minutes, 30 minutes, 60 minutes)
  • Play X minutes without losing a customer (30 seconds, 60 seconds, 2 minutes, 4 minutes)

There are a mind-boggling more that I could implement. Yikes! There must be a dancing monkey in this some where.

More drunken Game Development…

August 22, 2010terence

A new version of our Game Last Call:for alcohol is on the App Store.

Here is the app store link if you don’t know about it;P

Yes we did think a lot of this game while drinking so  but I did a few updates to add more polish and fun. I know it seems obvious but here are a couple of pointers for developing on the iPhone:

  • Make clickable option/text/UI reactive. Player with fat finger want to know they have clicked something, and sometimes they and their pudgy little paws tap wrongly and the game just sits there ..Curses your users will say, this game sucks!
  • Test it on as many version of the iPhone you can get your hands on. A game that runs fine on the 3GS  runs terrible on a 3G (which I happened to finally get access to when my sister was around). None of my testers every told me so and they probably won’t.
  • When you are loading something and it take a while..tell them so by displaying the word “Loading..” or have a progress bar…Curses! this game sucks it’s hung!
  • It’s never to late to make your game better
  • Marketing your game is a good idea (yes you can get all the sympathy buys and buys for people off Facebook/Twitter you like) but actually putting your butt out there and pushing your game is a good idea
  • There is a such a thing as bad marketing…make sure you are ready with Press Releases
  • Add social add-ons…researching OpenFeint now;P
Older Posts »