Build 1.12 of the Fantastic Worlds iOS Starter Adds More Classic Game Goodness.

Alright, I’m pulling the “It’s Official” lever on Build 1.12 of the Fantastic Worlds iOS Starter Kit, and I think all of you loyal buyers will agree the common theme here is classic games!

  • The first big feature this build is Scoring!  You can now track the current score and high score for anything. The kit has always had the option to add up XP, In-Game Currency, and an unlimited number of inventory items. The inventory system could have been used to track something as simple as a score, but it also would have involved displaying an item in inventory to do so, which just doesn’t make much sense for some games. So we’ve now got a very simple Score system in the kit.

You can score anything too. Typical score keys (e.g. variables) might be something like AllEnemiesHit or a specific thing like EnemyMissilesHit. Or you can score items as they are collected, which again, lets you bypass the inventory system. So your score key might be DiamondsCollected.  Whenever you set an object to add an amount to a particular score key, the kit will also check to see if the current amount of the score is higher than the highest score ever for that key. So optionally, you can display a text label for both the current score and high score.

Each level can also clear the current score or clear the high score.

  • The second major feature this build is Automatic Advancing of  Levels, without having to walk into a portal to do so. Previously you might have to collect 8 diamonds to open a portal and leave the level. Now you can simply collect the 8 diamonds. You can also advance levels with a certain amount of Score. And if you want to send the player to a menu instead of the next level, you can do that as well. This could be a shared menu that always occurs between levels (to display the score or whatever), in which case you can also add a NextLevel and NextPortal property, and use a button to go to the next level achieved.
  • The third major feature this build is Automatic Game Over properties for Objects. Right now we have 4 location based properties to automatically kill off the leader player. So if a particular object goes above or below a value on either the x or y axis, this will end the level. Think Space Invaders, if they get low enough, the game is over.
  • In lesser “What’s New” news, we’ve got a new level array to automatically add inventory to the level, appropriately titled AddInventoryFor.  This is really useful for adding either weapons or entire characters to the inventory at the beginning of the level. So for example, you might start with Mario, but be able to switch to Luigi or Princess right away.
  • The CarryMultiplier property has moved it’s way from obscurity to essentially being required for objects that carry the leader.

Does all that sound interesting? Check out the official iBook documentation for the kit here, and check the What’s New section or Version Notes section for details on each new property.

iOS Starter Kit example Space Invaders Type Game

New Examples and Video section in the iBook documentation for the Fantastic Worlds iOS Starter Kit

I just updated the iBook documentation for the Fantastic Worlds iOS Starter Kit. We’ve got a new Examples chapter, which you can peruse without downloading the iBook using the gallery images below.  Also too I’ve added a Videos section which has links to all the videos I’ve recorded so far. If you’d like to download the iBook now, its right here.

This new Examples section should give users of the kit a quick reference for creating things like collisions objects, non-collision objects, animated objects, moving platforms, instant death areas, laser units, ghosting bad guys, objects that drop when the character is near, repeated objects, tiles, and switches (something new for Build 1.0.4).  All these same objects appear in the demo version of the kit, so you can always copy and paste properties from the kit itself, but I understand its nice to just flip through pages in the iBook and get your reference there without unfolding properties in the plist.

Enjoy, more examples are coming!