Archive for the ‘iShoot’ Category

iShoot 2.0 New Features

Wednesday, March 18th, 2009

I’ll be posting more thorough descriptions and video tomorrow, but for right now here is the official changelog for iShoot 2.0:

Online support: Up to four iPhones / iPod Touches on the same WiFi network can now play iShoot together.

Music: iShoot now features professionally-composed background music.

Rule Editor: Edit the game’s rules, such as how much health the tanks have, how much money you receive per round, and which landscapes are enabled.

Weapon Editor: Part of the Rule Editor, the Weapon Editor allows you to create, edit, and delete weapons. You can simply remove weapons you don’t like, tweak the damage and price of existing weapons, and create brand new weapons from scratch. How about a cluster bomb of Tactical Nukes, or a rapid-fire U238 Penetrator machine gun?

iShoot Remixed: A brand new ruleset with many new weapons, designed to show off the power of the Rule Editor and give you a sense of what is possible now.

“Random” Weapons: A new basic type of weapon for use in the Weapon Editor, “Random” selects one of a number of different weapons when fired. Random weapons are featured heavily in the iShoot Remixed ruleset, giving rise to weapons such as the Jackpot, which might just be a dud… or it might pack the same punch as a World Annihilator. A tamer application of Random is the Disco Bomb, which creates many different colored explosions. Mayhem has never before been so pretty!

Skylance: The basic weapon type used to create the “Great Wall” you all know and loathe :-). Turn off the “Create Dirt” option, and you get a vertical bar of energy which slices through the landscape and leaves tanks at the bottom of a giant hole.

And, of course, lots and lots of minor changes and fixes.

Sneak Peek at iShoot 2.0

Wednesday, February 11th, 2009

I’m furiously working on iShoot 2.0 and figured you might want a peek at what’s in store. The first huge change is unfortunately hard to take a screenshot of, but you should notice a change on the title screen:

I’ve mostly been working on the networking code so far, rather than the user interface for it, so I’m not going to show off the placeholder interface I have now. But basically the way it will work is one person chooses Host, up to three other people choose Connect and select the host, and then you lob expensive weapons at each other. You’ll love it. For this version you’ll all have to be on the same WiFi network, but I’m planning on allowing you to fight anyone in the world before long.

The next big change is heralded by a new, unassuming button on the New Game screen:

Edit Rules? Whatever can that be? Click on it and you’ll see this:

These should be pretty self-explanatory. Economy, for instance, allows you to change the amount of money you get at the beginning of each round and for killing enemy tanks and such. Basic Rules currently (keep in mind this is an alpha…) looks like this:

Landscapes allows you to disable landscapes you don’t like, and (when I’m done with it…) to control the frequency of the randomly-generated landscapes:

The most exciting part of the Rule Editor is by far the Weapon Editor, which will allow you to add, delete, and edit weapons. The weapons in iShoot are built up of simple parts with tunable settings; it shouldn’t surprise you that the Tactical Nuke, Nuke, and Planet Buster are all the same weapon with different blast radius and damage settings. But what may surprise you more is that the Claymore and Meltdown are the same weapon as well — they are both “ground bursts”, weapons which explode into a cloud of submunitions at the point of impact.

The main difference is that the Meltdown has a “burst power” of zero, meaning that its submunitions do not spread from the point of impact at all. This means that when the Meltdown strikes a target, it “explodes” and spawns twelve other rockets… which look exactly like a Meltdown and continue following the same trajectory. As each rocket strikes, it explodes and cuts a hole in the dirt allowing the remaining rockets to continue traveling. But since the rockets are all at the exact same position, it looks like there is a single rocket slicing its way through the ground.

The reason I’m explaining all of this is to give you a sense of the cool weapons you can create using iShoot’s weapon system. By combining the existing weapon classes (shells, cluster bombs, ground bursts, etc.) in new and different ways, you can come up with some very creative effects. When I decided to create the Shiva Bomb to bring the number of weapons up to an even 25, it took all of two minutes and zero lines of code. The Shiva Bomb is just a Ground Burst weapon whose submunitions are themselves Ground Bursts. With the new weapon editor in iShoot 2.0, you’ll be able to harness all of this power for yourself, creating awesome new weapons to terrorize your opponents.

And yes… you’ll be able to use your newly created weapons in WiFi play. The host selects the rules which are in effect, so choose your friends wisely.

The weapon editor is still very much a work in progress, but I’ll leave you with two things. First, a teaser screenshot:

And secondly, a few sample weapons that you will be able to create:

  1. The “Great Wall” weapon is a “skylance”, a weapon which creates a vertical beam of destruction on impact. It just has its damage set to zero and the “create dirt” option checked, so it instead creates a wall of dirt. You can now create damaging skylances, or better yet a cluster bomb which releases submunitions that explode into skylances when they strike the ground.
  2. It is possible to select from different types of shells randomly. For example, you could have a “World Reshaper” weapon which creates a huge blast of half Excavators and half Dirt Balls.
  3. Again using random submunitions, you could create a “Jackpot” weapon which has a 75% chance of doing no damage and a 25% chance of being incredibly powerful.
  4. I’m a fan of a little weapon I put together called the “Disco Bomb”, in which its submunitions explode into randomly-colored explosions. Just a little bit more visual flair :-).

So, there you have it. You wanted online, you got it. You wanted more weapons… well, you got more than you asked for there :-). Just be patient, iShoot 2.0 is coming, and it’s awesome.

I need more quotes!

Tuesday, January 27th, 2009

So I’ve had some complaints that the computer players in iShoot don’t have enough interesting things to say. Fair enough. However, I figure that you guys probably want me to continue cranking on online support rather than spend time trying to come up with funny stuff to say, so… help me out!

I need suggestions for new computer tanks as well as more phrases for the existing tanks to say. Tanks have three kinds of phrases: for when they shoot, for when they make a kill, and for when they die. If you send me an email with suggestions, please format it as follows:

Subject: Tank Quotes

Name: MyBot
Color / Style: Black / #1

Shot Quotes:
<one per line>

Kill Quotes:
<one per line>

Death Quotes:
<one per line>

At a bare minimum I need three of each kind of quote for new tanks, but there is no limit and feel free to include dozens. The quotes can include dynamic tokens like the name of the player that was just killed or the current weapon; I’m not going to include a list of such tokens simply because if your ideas are good enough I will gladly add more to make your suggestions possible. So feel free to suggest stuff like a “Take a look at my <current weapon>!”

Obviously by submitting me your ideas you are implicitly giving me permission to use them in future updates blah blah blah. Hope you guys have some good ideas!

That email address is once again