Total Domination Nuclear Strategy Survival Guide #1

Total Domination Nuclear Strategy Survival Guide #1

This is my own perspective on this rather fun game from the viewpoint of a software engineer who has made a living reverse-engineering software from the outside looking in… See also: The Game.

The one part of this game that is weaker than the rest is the combat system for the following reasons:

  • You always know when an attack is coming.
    • You don’t get to know how much force is coming but you know exactly when it is coming.
  • You can easily keep your forces safe from attack.
    • Place troops in-transit from your base (Sector) to that of an Ally or Clan-mate – troops in-transit are immutable while in-transit.
    • Troops can be moved as-required to avoid attack.
    • Move your troops to a different friendly base every day to lessen the chances of being attached with not online.
  • There is no way for an attacker to know where you have moved your troops.
    • Other games have handled this problem however this is not the case with this game.
      • Other games ensure no players can ever remain completely safe for long however it is possible to evade attackers until they find you.


Surprise attacks will come from your neighbors !

Your closest neighbors will give you between 20 mins and 1 hour advance notice before they can attack… All others will give you far more time to act.

Drones, Drones and even more Drones

Build or buy drones.  The more the better.  Use drones in packs of 20 escorted by a Prototype Drone from the Black Market.

Raise your Intelligence Defense Bonus to the highest level possible.

Raise your Sector Defense Bonus to the highest level possible.

Buy Troops from the Black Market

Cannot say this often enough.  If you don’t have sufficient force you cannot Raid to collect income.  He who pays the most becomes stronger than those that don’t.

Weaken your Neighbors !!!

Raid them often and hard.

Build your Clan !!!

The world is filled with those who won’t want to do what this game requires, which is to spend money, but they will be drawn to the game nonetheless.  These are the people who are bulding wealth for you in this game.

Raid them and then offer to let them into your Clan or make them one of your Allies.  Allies cannot raid and they cannot invade.

Play Smart !!!

You don’t have to lose units to those who Raid or Invade.

Units you place in-transit are immutable.

Pick one of your Allies where you can Garrison your troops.

The ideal scenario is to somehow make a member of another Clan one of your Allies… if the attacker is somehow able to figure-out your strategy and your troops are attacked when in the Base of one of your Allies who is in another Clan it will be the 2nd Clan who will defend your troops from Attack.

Place your valuable troops in-transit with less than one hour before the attack.

Game mechanics favor those who are lazy or stupid.

Sending Reinforcements takes about 60 minutes regardless of the destination.

This generally limits the window of opportunity for those who may be smart enough to schedule a coordinated attack against you and all your Clan-mates (unlikely).

Your units will be completely safe !!!

Immutable troops are safe.  Nothing can attack troops that are in-transit.  There are no game mechanics that can reveal where you have Garrisoned your troops.

Garrison your Troops whenever you will be away from the game !!!

Your Ally will feel the love and your troops will enjoy being alive.

Recall your Troops and continue playing the game… at your leisure.

Leave a small force in your Sector to make the enemy feel as though they won the attack against a super-small force – this just might make the person on the other end feel as-though you are not even playing any more and this may be enough to keep that person from making more attempts.

Make as many alts and you can…

Alts are great for making resources for you…

Use them and abuse them, they won’t mind…

Each alt will boost your resource production based on your level of effort.  This is an inherent weakness of Free to Play games like this one, Alts that can be used to feed resources will give you an advantage.

Build Troops right before the attack.

Use your Resources or lose some of them… it’s up to you !!!

Use Crystals to Boost your Builds… gotta spend money to play this game, might as well get over it right away…

There is no requirement to lose Troops in this game !!!

The only people who will lose anything in this game are those who fail to understand how they can avoid losing troops in this game.

Buildings are immutable.

Resources are somewhat protected – Raiders are limited to what they can take.

Invaders get nothing but a raised Invasion Score.

Invaders can be over-thrown when you recall your Troops from where you sent them once you knew there would be an attack.

Let your Enemy give you more information than you give them.  He who commits forces first loses !!!  He who commits forces first becomes weaker !!!

Leverage what your opponent cannot possibly know about your sector !!!   There a ton of information those who attack cannot possibly know about you.  Your Allies being one of the most effective counter-measures you can use.

Have fun !!!  And be safe !!!

And now for some digital nirvana ;-)

Dig this… 16 YouTube Videos all playing from the same SWF… digital nirvana !!!

digital nirvana

Once upon a time, in the not too distant past, I was asked to fix a rather nagging performance issue that involves playing more than 4 videos using a SWF-based streaming video player… well my first impression was to reduce the number of SWFs to just 1 while increasing the number of videos being displayed to something closer to 16 !!!

While I was not told doing this would be “difficult” or otherwise “challenging”… I was met with a certain amount of healthy skepticism and not only because the development team I relayed my solution to was not all that informed as to what the Flash Player might be able to do – they also were not all that informed as to what the Flash Player might be able to do in this regard.

So far, I can tell you all there is no real trick in playing 16 YouTube videos using the same SWF via a Browser – this works !!!   Now I think I will try to update the video player to use something a bit slicker than the standard-run-of-the-mill Chromeless YouTube Video Player…

Gee, I wonder what else I might make this little ditty do… ?!?  Maybe deploy itself to the Android Market ?!?  Oh, yes, this would be far too easy !!!  Try doing this with Java – I dare you !!! – LOL

Enjoy !!!

Android-based Interactive Multimedia Presentation Builder and Player – Looking for Investors

Android-based Interactive Multimedia Presentation Builder and Player – Looking for Investors

Learn More…

Downloads to be made available soon… Stay tuned.



So you want to build a slick Video Chat Service of your own based on Python, RTMP and Flash

Here’s the Research you might want to focus on:

Android Development Project #1 – Game Tube

Game Tube is a new Android App for Android 2.2+ and Adobe AIR 2.5+

Game Tube 1.0

Game Tube 1.0 will allow people to view certain selected Gaming Sessions for entertainment purposes only.

New Gaming Sessions will be added on a regular basis.

Game Tube 2.0

Game Tube 2.0 will allow users to “upload” their gaming videos via You Tube as a way to share their Brag Clips with other users of Game Tube 2.0.   People will have the option of installing a Desktop Version of Game Tube 2.0 to their Windows/Mac/Linux Desktop to Administer their Game Tube Brag Clips;  there may be some support in the Android version for this also.

Game Tube 3.0

Game Tube 3.0 will allow users to build their own Social Networks of friends and others they wish to share their videos with.  There may be a FaceBook App that interfaces with Game Tube 3.0 to allow users to share their Brag Clips via FaceBook.  Support for Twitter and other Social Networks may be added depending on user support and user requests.

Stay Tuned for the ride !

Check back here for additional details whenever they become available.

Charting Stress Test for Flash and the Google Cloud

This is a story about LitePoint.Com and how they need to hire someone who can resolve their terribly messed-up Flash Builder 4 Code that cannot perform real-time charting of only 5000 data points.

Once upon a time a skilled software engineer went on an interview with the aforementioned company who said they wanted to hire someone who has worked with Charting Apps that chart a bunch of data points, in this case some 5000 every 250 ms.  The skilled programmer told them he could do the work.  They asked what past coding projects could they view as proof of the skill our rugged Hero said he had.  All went well for the first part of the interview until… The two guys who had created their problems had their chance to interview our rugged Hero.  Neither of those guys had any experience to speak of with Flash or Flex (Flash Builder 4 is really Flex).

One of these guys was a C++ programmer and neither knew anything about Object Finalization, as if knowing how to cause objects to be garbage collection is all that big of a deal – which it is not, of course.  Let’s forget the fact that one need not be the least bit concerned about either object finalization nor garbage collection when performing real-time charting of 5000 data points every 250 ms – because none of that is the least bit required.

Let’s also forget the fact that one need not create a bunch of objects to get 5000 data points charted every 250 ms; unless someone tried to build their own charting display objects and they had no clue what they were doing.

Let’s also forget the fact that not only can Flash Builder 4 produce Apps that can chart 5000 data points every 250 ms one can also easily optimize this system to handle far more than just 5000 data points every 250 ms.

Let’s also forget the fact that our two llama C++ guys who caused their own problems were trying to convince their bosses that Flash Player cannot handle charting 5000 data points every 250 ms, as-if the only way to get this done would be to code it in C++.

Let’s also forget the fact that if one really wanted to one could shove C++ code into a Flash App to get the performance up, if one had to do so.  It’s called Alchemy, not that those two Llama’s had any clue about this aspect of Flash anyway.

So now that we have chosen to ignore all the facts we can focus on the solution which by the by only required 12 hours time to build but then this is how a skilled programmer handles such trivial tasks as charting 5000 data points every 250 ms.  This is worth 12 hours because this is a non-issue for Flash Builder 4.

See also: Charting Demo – go ahead and download it.  The published version handles 5000 data points every 250 ms with ease.  The simplest of optimizations could easily boost performance to 20,000 data points every 250 ms with ease.  Additional optimizations would result in 50,000 or more data points charted every 250 ms, also with ease.  Just in case Flash Player might prove too slow one could always achieve this goal using any number of techniques capable of displaying 30 charting updates per second by using some optimization techniques any suitably skilled programmer should be able to manage with ease.

Anyway, Charting Demo took 12 hours to build – time-permitting some additional features may be added such as a slick Dashboard with gauges and dials to show the performance.  It would also be nice to boost the performance as high as possible just to prove this can be done with Flash.

Moral of the story is… if you need to hire someone to fix your problems you might as well hire the guy who says he can get the work done… who knows he might even get it done right away and save you some money OR you can just live with your problems and keep on interviewing until you find Mr. Perfect who may or may not be able to get the job done.  Either way, this is nothing but a trivial problem for those who are suitably skilled – the rest cause the problems without knowing how to fix them.

BTW – The skilled programmer who wanted to fix these problems for that wayward company has also NEVER created a problem he could not fix – hey, I am talking about myself anyway in the 3rd person – this is a story so deal with the literary stuff however you wish… those who create problems they cannot fix should also not piss those off who can fix whatever problems anyone may care to create.

It should be noted Charting Demo was created with a couple Frameworks (Flex and the Google App Engine) that don’t exist anywhere else; Flash Builder 4 for the client and Python/Django 1.1 for the server.  Reusable code make Application Development a breeze – 12 hours is pretty quick for any development effort and this one has some pretty cool features – all those features are 100% reusable.  No reason to spend time reinventing the wheel – unless you are in Corporate America and cannot figure-out how to make your code reusable.

AmazingFacts.Org sells 50,000 units of the Product produced by Ray C Horn !!!

Their development investment was less than $50,000.00 !!!

Not bad for a product that was produced for Windows and Mac in English and Spanish based on a prototype that was produced during the first 30 hours of development !!!

Try as hard as you might you cannot beat this value in any single individual contributor !!!

Way to go Ray !!!

%d bloggers like this: