GameSalad 0.9.90 is here! Introducing Tables & In-App Purchase

LaurenSaladLaurenSalad Inactive, Chef Emeritus Posts: 650
edited January 2012 in News from the Dev Team
In our 2011 "Year in Review" post, our CEO Steve Felter announced the upcoming additions of our top community feature requests. We are happy to announce today the inclusion of both Tables and iOS In-App Purchase in GameSalad Creator with the launch of GameSalad 0.9.90 Beta.

We believe that this release will help bring GameSalad closer to a more complete and robust feature set which will aide developers in creating more powerful, sophisticated, and profitable game play experiences.

The first significant feature addition to GameSalad 0.9.90 is tables integration. Utilizing tables will allow GameSalad developers a powerful and efficient way to access large amounts of data. Currently, the most efficient way to organize large amounts of data is to use long lists of actor-specific, scene-specific, and game wide custom attributes. With tables, many of these values could be accessible in a single spreadsheet or table and thus greatly reduce the size of logic stacks.

Tables can either be created within GameSalad Creator or imported from CSV files. Internally, we have tested importing CSV files from Microsoft Excel, Open Office, Apple Numbers, and Google Docs Spreadsheets.

For this first iteration, tables will be read-only at run-time. Meaning, under the current functionality during the run-time of the app, games will be able to access all the table’s data, but not write or over-write tables data. Static or read-only game data is data that is collected and incorporated into gameplay that will not be affected by player input or action. An example of this would be a table loaded with dictionary words designed to serve as a random word generating tool. In contrast, a read/write table could house persistent character stats. GameSalad plans to incorporate read/write tables as part of an upcoming feature expansion in a future release.

For a detailed explanation of tables and best practices for them in GameSalad, check out our Tables Tutorials on GameSalad Cookbook.

Also included in 0.9.90 release is the newest Professional feature of iOS In-App Purchase. This feature will allow Professional GameSalad developers to monetize their games by creating purchasing experiences within your application. Players can purchase both consumable and non-consumable additional game content for iPhone, iPad, or iPod Touch games. Examples include bonus levels, maps, items, or full game unlocks.

iOS In-App Purchase is not only a useful monetization tool, but when used correctly can be a powerful game mechanic. There are also a number of steps developers must take in order to set up the process on the Apple side, through iTunesConnect. For a detailed look at the set up process, as well as best practices for iOS In-App Purchase, please read our In App Purchase Tutorial Walkthrough on GameSalad Cookbook.

We are also pleased to announce that coinciding with this release, we will be offering a free webinar available to Professional GameSalad members. During this webinar, we will personally introduce you to the new 0.9.90 features. Our internal game development team, GameTeamOne, will walk you through new feature implementation, frequently asked questions, and known issues. The webinar will also give Pro users the option to propose questions during a live, moderated Q&A session with the GameSalad staff.

The webinar will take place on Thursday January 19th at 11am CST. Later today, we will send out email invitations to all Pro GameSalad users. This email will contain a link to RSVP for the webinar. Our webinar software will allow for 100 Pro members to take part in the live webinar event. The event will be first come, first serve for the first 100 Pro members to join the event at 11am.

We can't wait to see you there and hope you take part in this exciting opportunity to learn the new features directly from our talented and knowledgeable staff.

On top of these two long-awaited features, GameSalad 0.9.90 also includes a number of fixes and improvements, helping us bring GameSalad even closer to the product we all want it to be. For detailed list of fixes, improvements, and features in GameSalad 0.9.90 Beta, please review the full Release Notes.


  • ultimaultima Member, PRO Posts: 1,207
  • POMPOM Member Posts: 2,599
    edited January 2012
    Thanks and congrats on the long waited release !
    I guess ill meet you guys in the webinar cause i have no idea how to use the new features :-?

  • LeonardDeveloperLeonardDeveloper Member Posts: 4,630
    edited January 2012
    edit: just read about the cookbook :L
  • gamedivisiongamedivision Member Posts: 807
    edited January 2012
    these have infinite possibilities
    thank you

    next stop GSHelper
  • ChunkypixelsChunkypixels Member Posts: 1,114
    Oh my.... I might have a little man cry in the corner of the room. This could rekindle my wilting affair with GS... :)
  • MarkOnTheIronMarkOnTheIron Member Posts: 1,447
    edited January 2012
    Thanks for the update. Tables will be really useful in my TOTB4 game. However I noticed that you haven't fixed the OpenURL behavior.
    @P-O-M said:
    I guess ill meet you guys in the webinar cause i have no idea how to use the new features
    +1 :)
  • greenrhynogreenrhyno Member, PRO Posts: 152
    edited January 2012
    Is there going to be access to view the webinar after the fact? I just remembered I have a dentist appointment at that time :-0
  • beefy_clyrobeefy_clyro Member Posts: 5,390
    If @Chunkypixels is happy with it then i guess GS have done a good job in their implementation ;) To me, it means nothing yet, the guide doesn't really help. We need videos :)
  • MarkOnTheIronMarkOnTheIron Member Posts: 1,447
    Also I must add that since this is great to store a lot of texts it would be nice to see the display text behavior to work properly because as it is now all the texts displayed looks bad even on non retina displays.
  • ChunkypixelsChunkypixels Member Posts: 1,114
    @beefy_clyro ....Ive still got to put it through its paces to see if Im happy or not.... but from just the details Ive read so far, its sounding very positive! :)
  • gamedivisiongamedivision Member Posts: 807
    TSB has already mentioned he's made about 8 videos on tables,so soon as he uploads them,i'll be checking GSHelper every minute until he does .
  • The_Gamesalad_GuruThe_Gamesalad_Guru Member Posts: 9,919
    Yeah to the android sound fix hope it's good.
  • GLGAMESGLGAMES SingaporeMember Posts: 988
    i wanna know how iap can unlock ful game mode.. such as remove iad when apps is paid for with iap and so on :P
  • GameTeamOneGameTeamOne Member, PRO Posts: 88
    Yes keep an eye out for TShirt's upcoming vids. He has had tables long enough to push them really hard and he will no doubt come back with some useful tips and tricks.

    GameTeamOne really wants to stress that with any major feature, it will take time to fully understand and integrate Tables if you have not previously utilized them in data-driven games. We are going to do our best to communicate process and best practices through our webinar. From one GS developer to another, Tables have really changed our workflow for the better and improved our game performance across the board. We hope you all get as much out of this feature as we have - and we've only scratched the surface.

  • arcticsunrisearcticsunrise Member Posts: 159
    edited January 2012
    Anyone having trouble signing into the server ? I cant log in so im in as guest - not that im ready to roll IAP out the door i just wanted a look at my new pro feature ;-)

    edit: im in - and funnily the login box changed but whatever
  • GameTeamOneGameTeamOne Member, PRO Posts: 88

    I would suggest a BOOLEAN game attribute called "game.UnlockGame". Add iAd to any appropriate scene within a rule with the condition "if game.UnlockGame=FALSE". Then set up an IAP that will unlock the game, which will change "game.UnlockGame" to true when the purchase is successful. What this will do is show ads on scenes when the game in not unlocked, and remove them when the IAP is bought.
  • gamedivisiongamedivision Member Posts: 807
    everyone who is unsure how to use these new features head on over to GSHelper TSB has uploaded the videos woop woop
    what would we do without you TSB
  • MarkOnTheIronMarkOnTheIron Member Posts: 1,447
    @GameTeamOne I noticed that for non-consummable IAP there's not a box to input to change it to true. I suppose that since it can only be a boolean it will automatically change the item to true. Right?
  • The_Gamesalad_GuruThe_Gamesalad_Guru Member Posts: 9,919
    edited January 2012
    Okay GS Team YOU MADE MY DAY!!!!!!!!!!!!!!! We bought pro to publish to android for the kindle fire and I just published out our app and the sound it great...Thank you!!!!!!!! Just one issue my looped sounds on a scene still play even when I've backed out of the app. I know people are being rejected by Amazon for that and way to solve this on my end?
  • ChunkypixelsChunkypixels Member Posts: 1,114
    edited January 2012 its mixed feelings on finally getting tables/arrays. Im very happy that we finally have them, and that we can import external data. But Im somewhat disappointed that its currently only Read Only though.... as its still quite a big restriction on the functionality, and what we're able to do with them.

    So I guess Im hassling already for an ETA on when we can expect full Read/Write functionality.... as currently, theyre somewhat hobbled in their functionality and use.
  • gamedivisiongamedivision Member Posts: 807
    cor blimey governor i think they've only gone and done it
    Im so happy, finally we can get random to actually pull a random number without having a ton of rules.
  • beefy_clyrobeefy_clyro Member Posts: 5,390
    Haha i thought i'd wait for the critique from those who have been championing tables for a while. The basics are integrated, they've stated that read/write will come and they mention they've only scratched the surface. GameSalad is showing a lot of promise again and is now starting to deliver on some of its potential and as long as they keep to what they say. i.e. removing lua. This is going to be one hell of a tool.
  • GameTeamOneGameTeamOne Member, PRO Posts: 88
    You are correct. IAP will automatically change a Boolean attribute to true for non consumable items.
  • LeonardDeveloperLeonardDeveloper Member Posts: 4,630
    Is they're an official GS template for IAP??
  • GameTeamOneGameTeamOne Member, PRO Posts: 88
    To all,

    Please do visit and view TShirtBooth's latest. I think he has done a fine job showing some of the significant possibilities with this version of tables. Many criticize the power of read-only tables but they are capable of so much. Writable tables are indeed coming. In the meantime everyone should spend some time getting the hang of the general functionality and see how tables can be used to enhance your games today.
  • ChunkypixelsChunkypixels Member Posts: 1,114
    "writable tables are indeed coming"

    ETA? :)

    Sorry, for the impatience...Ive been waiting for them for nearly 2 years.

    Its a huge difference between writable and read-only. Are we talking weeks, or months?
  • GameTeamOneGameTeamOne Member, PRO Posts: 88
    We have done our best to provide documentation in lieu of an official template this time around due to bandwidth. If we get time we would love to put something together for the community like we did with rating and Game Center. We will keep everyone posted.
  • quantumsheepquantumsheep Member Posts: 8,188

    Can everyone now please grab a torch or a pitchfork and form a mob behind GameCenter Achievements please?


    QS :D

    Dr. Sam Beckett never returned home...

  • MarkOnTheIronMarkOnTheIron Member Posts: 1,447
    @QS +1

    I've had a nice conversation with some senior members at TA about achievements and they said that the average user is more likely to buy a game with achievements instead of one that haven't them. On the other hand they said that a great game would sell no matter what.
Sign In or Register to comment.