OUR NEWEST GAME:
« Newer Entries » Older Entries

Merry Christmas!

24.12.2011 View Comments

The Instant Kingdom team wishes you all a merry Christmas! May your holiday be blessed with a peaceful heart, and the possibility to relax and find time for the things you enjoy most!


Anne, Ville, and the two little elves.

Ps. Our elf workshop has two more levels to test and balance before our present is ready.

The Art of Arr!

19.12.2011 View Comments

We are too busy balancing the game and getting alpha number 7 ready to write anything ourselves, so we decided to let Hogpuff write for us. The following is verbatim from his new book:

The Art of Arr!

by Hogpuff the Brave
Follow in the glorious footsteps of Hogpuff the Brave, and your chances for success will multiply!

For strength and honor:

  • Carefully select the armor and weaponry you wield. I once forgot I had looted the Blessed Sword of Drakine the Hero from a tomb, and was only using a common soldier's dagger against the Rolling Rollo Horde. Boy, was I surprised when I discovered I had a better sword in my backpack! (Though, as I soon learned, standing up against a rollo is not wise even if you're wielding the Blessed Sword of Drakine. You're better of using your two fast feet.)
  • Develop your battle talents, and use them wisely! Don't forget to use any special moves you may have learned. Keeping a supply of mana potions in your backpack allows you to fill up your powers in a flash!
  • Always try to talk your way out of a fight, you might even make a friend! I was once able to talk the Mad Mana Mine out of exploding, and it didn't even understand human language, only ticking!
  • If you do end up fighting - and winning your fight - the battleground may occasionally contain useful weapons and other artifacts, which have not been damaged in the fight, and are still perfectly usable. We professionals call this "LOOT".

My strategies in tight spots:

  • A wise warrior knows when to turn back and gather his strength. A dead warrior is not a good warrior. (Although that phrase obviously ignores some fairly skilled undead skeletons.)
  • For a true champion like me, time seems to come to a halt when facing a life-threatening situation, giving me the possibility to carefully manouver my moves. In addition to going with the obvious health potion that restores your health, you can sometimes benefit from a mana potion, which brings you new defensive opportunities: The king of defensive moves is the Tower Shield, which allows you to completely block a number of attacks. A Shield Bash, which may stun your opponents, might also come in handy. And to top it all, I always keep with me a supply of Reverse Ooz powder. A pinch of that stuff, and you'll outrun anything!
  • Pick your enemies from a safe distance with a bow, and let your friends take all the hits. Your friends will love when you fire the triple crossbow at their backs. And just when your enemies and friends are exhausted, go in to get all the glory!
  • An intelligent adventurer always carries a good selection of food with him, and gathers more nutrition during his adventures. A storage of healthy food is essential for the natural healing process. It is also wise to carry with you some evil berry seeds. You can plant them in any location, and grow yourself food, when you've exhausted your own stash. Remember that the berries only grow when the person who planted them is near them - they won't grow if you leave the area completely.

I hope this has been useful to you. Remember that this information comes with absolutely NO WARRANTY!

Hats

06.12.2011 View Comments

Driftmoon is again at the height of fashion! I realized our hatmaker's house had only one hat, so this is what I came up with:

Explosions!

17.11.2011 View Comments

We've added explosives to our selection of recipes!

The first recipe is "My First Ticker Kit". I liked the Ticker monsters so much, that I made it possible for the player to build his/her own Tickers. Once dropped, the Ticker will seek out the nearest enemy and blow up, very useful when you're expecting a fistful of baddies around the next corner.

The second one is the "Mana Mine" recipe. It's a mine that you can deploy anywhere, and lure your enemies into it. Since it's a mine made out of a volatile mana potion, it will also fully recharge the mana of all who get caught in the explosion - including you. That means it's possible to whip up some pretty unorthodox strategies with the Mana Mine.

To refresh your memory, recipes are the way Driftmoon handles smithing and alchemy. The basic ingredients can readily be found in the forests of Driftmoon, and the few rarer ingredients only exist in dungeons or shops.

Last in the video is the new Spikey monster that blows a full volley of deadly pellets when someone hits it. After we thought up the words Spikey Chain Reaction, I simply had to add the creature to the game. It's a fairly easy monster that you can easily beat with archery. But if you get ambushed by a group of Spikeys in a tight corridor, hitting one of them can actually kill you at once.

From Hogpuff's Biggish Book of Monsters:
Spikey - This strange blind insect fires small calcite pellets from its mouth. When provoked, it will fire all of its pellets at once. The spikey population has lately seen a sharp decline, as the popular sport called Spikey Chain Reaction (also known as Spikey Dominoes) has caught on.

Cloud Hosting

09.11.2011 View Comments

This article is for the indie game developers in our readers. I'm going to share what I've learned over a period of approximately two years about hosting a website for a game. I would have loved to read this about a year ago, it would have saved me a lot of work. Maybe the past me can read it due to a strange time loop phenomenon.

Ever since I released the first alpha of Driftmoon, I had a nagging suspicion about the performance of our website. Will it hold under stress? What if Driftmoon is featured on the front page of a big website, and we get a hundred thousand users all at once? If the website doesn't cope with the load, the publicity would be useless! Thousands of dollars and euros would be lost! Not to mention all the countless individual minds deprived of refreshing themselves in the world of Driftmoon!

That's where I started. I had a virtual PHP server, with Wordpress running the website and phpBB running our forum. The server was barely coping with the current load, with slowdowns every now and then. My first thought was to buy a bigger hosting plan - and doing that would have saved me a lot of time. But the trick here is that I don't know if there will ever be a huge spike of traffic to my website, or even how big a spike! I could buy the costliest hosting plan there is, and still be under capacity when the the game is featured on a big site.

Another point is that since the website will usually run at a very low volume, only to spike out when someone notices us, there's no need to run an expensive service all the time. The costs would quickly outrun any of the money I get from selling the game!

So I started tuning my Wordpress installation. I used every caching trick and plugin I could think of. I spent weeks improving the efficiency, even putting together a simple content delivery network - I offloaded most of the static content like images and files to Amazon Cloudfront. But still I knew if enough users came at once, the main server simply couldn't cope with it.

At that point I was actually thinking of making the whole site out of static webpages. Those would be cheap to host on any server, and they would be extremely fast to server. But in the end I decided that updating the site would be too much work with a static site, besides I needed to have dynamic content like the forums and blog comments.

Then I decided to give cloud hosting a chance. I moved away from my cheap host to the Amazon EC2 cloud where you can get micro instances for cheap. In theory you could make a sort of autobalancing system that would add more virtual hosts as needed, dynamically increasing the power of the website, but also at the same time increasing costs. After trying for about half a year I was still no closer, because configuring all the Linux subsystems by hand was taking more and more time. I decided that I'm a game developer, not a sysadmin, and started looking elsewhere.

In the end I decided to use Google App Engine, because it promises to run a simple site for cheap, and automatically scale upwards when traffic spikes. No Linux administration needed! I wrote a little bit about that earlier, but I didn't want to get too much into the details in case there was still more to learn about it. The jump into App Engine seemed massive, not only was there no useful blog software like Wordpress available, there was no forum software either. But the lure of the cheap and scalable webhosting was too strong.

It actually took the better part of two weeks to rewrite the parts of Wordpress I needed to run on App Engine. And I'm still putting finishing touches to my new forum that I wrote based on phpBB.

And how is App Engine working for us? Extremely well. Right now I pay a flat minimum fee of $9 per month. App Engine has a generous quota of one free server instance, and my well oiled blog engine uses about 1% of that instance at normal (orange line). Sometimes bigger traffic spikes actually fire up more instances that run for a while to service the users - and that costs $0.04/ Hour / instance. But as you can see in the graph, the billed instances stays at about 1 instance, they're practically giving me extra capacity for free.

I won't say there aren't any downsides to using App Engine, such as the need to write your own software because there aren't enough existing ones, or some of the changes they're making to the platform all the time, but it seems to be well suited for our current usage. Whatever your choice is, just keep in mind that your game could be the next Minecraft, and you don't want to be caught with a lousy server when people start flocking to your site. So don't be afraid to spread the word about Driftmoon, this site should now be able to handle millions of users rushing in at once!

Ps. I've actually even given a little thought about possibly releasing our forum software some day, if there's demand for it.

« Newer Entries » Older Entries