31
First, let’s take a look at an easy way to create an actor with an image‮ Open up GameSalad 
Creatoroject‮ Next, we’ll select “Actors” frop
‮ 
To create a new actore, drag the image into this box‮ That’s all it takes to 
add your artwork into the project and automatically create an actor with that image!
You can also import images into an image library within your project‮ Tou 
want to assign an image to an actor later on or if you simply want to use an image as back-
grour game‮ To add an image into the image library, we’ll select “Scenes” 
frop
‮ Open a scene b‮ In the bottom left 
of the scene editor, we have our library‮ Select “Images” to view all of the images within our 
project‮ You can drag new images to this section to add them to your project‮ From here, you 
can drag images into a scene, into animation sequences, or access them via the Change Image 
behavior in the Actor editor‮ You can also drag them up to the actor box to create a new actor 
with that image‮
If you prefer, yes library, navigate to your image, and 
select “Open” to add to your project‮ Any ‮png image file can be imported to GameSalad‮
Essentially, iOS will automatically scale your images to the nearest of a set of pixel ratios:
16x16 
32x32 
64x64 
128x128 
256x256 
512x512 
1028x1028 
For instance, if your image is 50x30 pixels, it will tak4x64 im-
age‮ Any images with a size over 1028 pixels will autwn to 1028‮ As a 
result, if you have an imagels, you may wish twn by 
2 pixels, or it could tak‮
ay as imagary, and either 
dro navigate to y‮
Sound ved in your game - in the Play Sound behavior, set the vol-
ume to a created real attribute‮ Then use the Change Attribute behavior to alter that new 
attribute to any value between 0 and 1‮
Tables
Creating a Table
Convert pdf pages to jpg online - Convert PDF to JPEG images in C#.net, ASP.NET MVC, WinForms, WPF project
How to convert PDF to JPEG using C#.NET PDF to JPEG conversion / converter library control SDK
pdf to jpg; change pdf file to jpg file
Convert pdf pages to jpg online - VB.NET PDF Convert to Jpeg SDK: Convert PDF to JPEG images in vb.net, ASP.NET MVC, WinForms, WPF project
Online Tutorial for PDF to JPEG (JPG) Conversion in VB.NET Image Application
convert pdf images to jpg; changing file from pdf to jpg
32
Navigate to the Project Editor page (on)‮
Click on the “Tables” tab
Com-left of the screen‮
Editing a Table
ou just created‮ 
Tords “Rows” and “Columns”, there is a numerical vx‮ 
Click the box to change the value, and enter the number of Rows or Columns you’d like to 
have‮
You’ll see each column in your table has a drop-down menu where you can select an attribute 
type‮ To change the type of column, select the drop down arroype of attri-
bute you’d like‮ If you start with one te it later, GameSalad will attempt 
to convert all of the cells in that column to the new attribute data type‮
To add information to a cell, make sure you’ve selected a column/attribute type, as well as set 
a number of rows you would like to utilize‮ell and begin typing‮
Please Note: You cannot type in a row/cxceeds your max number of rows 
or columns‮ 
To Import a ‮csv file into GameSalad, navigate to the table you would like to import informa-
tion to, and open it‮ Click the “Import CSV” button at the top right corner‮  Select the CSV you 
would like to import, and click “Open”‮
Select the type of information you’re import”‮
Using Data in a Table
Navigate to the actor you would like to reference it a behavior or rule that 
utilizes the expression editor‮
Click on the “e” to open the expression editor‮
Click the “Insert Function” drop down menu‮
Click the “TableCellValue” function
Within the function tableCellValue(table,row,col) you can now enter the information accord-
ingly‮ Navigate to the Game Attributes Browour tables to use in the 
first “table” coordinate‮ 
Specify the row and column coordinates‮ Please notandom-
ized be references‮
Additional Table Functions
There are two gather table information‮
“TableColCount” is used to gtable” field 
“TableRowCount” is used to gows in the specified “table” field 
C# Image Convert: How to Convert Adobe PDF to Jpeg, Png, Bmp, &
C# sample code for PDF to jpg image conversion. This demo code convert PDF file all pages to jpg images. // Define input and output files path.
pdf to jpeg; change pdf to jpg on
C# Image Convert: How to Convert Tiff Image to Jpeg, Png, Bmp, &
RasterEdge.XDoc.Office.Inner.Office03.dll. RasterEdge.XDoc.PDF.dll. This demo code convert TIFF file all pages to jpg images.
convert multiple pdf to jpg online; changing pdf to jpg file
33
These two functions are very helpful for pulling random data from the table, allowing the range 
of values to be highly customizable‮
Publishing With GameSalad
This Primer is intended to cover the GameSalad Creator itself rocess‮ 
However, for your convenience we’ve draftequirements for publishing, so 
that you have an idea of what you’ll need once you get to that point‮ For a more in-depth walk-
threbsite‮
Tip: It’s important to test publish your project prior to your preferred due date. This gives 
you the opportunity to ad-hoc test your project and also gives you time to address any is-
sues that might have prevented you frou encounter any.
GS Creator Requirements for Apple Publishing
Broadband internet connection
512 by 512 PNG icon image
Xcode 4‮2
Valid Provisioning Profile and Keychain Certificates
At least 1 PNG screenshot of appropriate resolution (Can be taken in Creator with the Screen-
review)
Splash-screen PNG (optional)
GS Creator Requirements for Android Publishing
Broadband internet connection
Pro membership
512 by 512 PNG icon image
Valid Keystore
Key Signing Tools installed (Keytool, Jarsigner, Zipalign)
At least 1 PNG screenshot of appropriate resolution (Can be taken in Creator with the Screen-
review)
Splash-screen PNG (optional)
Tips and Best Practices
C# Create PDF from images Library to convert Jpeg, png images to
Batch convert PDF documents from multiple image formats, including Jpg, Png, Bmp, Gif, Tiff, Bitmap, .NET Graphics, and REImage.
.pdf to .jpg online; change pdf to jpg
VB.NET PDF Convert to Images SDK: Convert PDF to png, gif images
Resize converted image files in VB.NET. Convert PDF to Jpg, Png, Bmp, Gif, Tiff and Bitmap in ASP.NET. Embed PDF to image converter in viewer.
convert multiple page pdf to jpg; changing pdf to jpg
34
Save early and ofte to use some form of versioning (saving multiple files 
of your project) and to also keep copies of your project in separate storage devices (such as a 
flash drive or a second computer)‮ This will allow you to be prepared against hardware failure, 
data cended alterations to your project‮  Should the worst come to pass and 
you find that you can no longer access your project, you may be able retrieve a version of it 
frers if you’ve succes‮ This 
recovery process is covered in more detail in the FAQ section of this Primer‮
Keep notten overlooked, this can save you a lot of 
head scratching and confusion doour prge num-
ber complex interors and attributes‮
Don’t get frustrated! Roadblocks happen to all of us from time to time‮ When confronted 
with a pro have a straightforward rom mul-
tiple angles‮ You might also consider sears Cookbook 
(cookbook.gamesalad.com) ts have already found a solution to 
your issue‮ Should you decide to create a nee that you’re more likely to 
receive a helpful response if ye tone and comprehensively explains the 
situation‮
Frequently Asked Questions
veloper Certificate to use GameSalad?
A: While yveloper Certificate teator itself,  it is 
required to publish and test your project on Apple devices, as well as to submit your app to the 
Apple App store‮
Q: How do I set up my Apple Developer Certificate and Provisioning Profiles?
A: Unfortunately, this can be a complicated process, and as it falls under Apple’s control and is 
subject to their own user agreements, we recommend that users follow the steps provided in 
Apple’ound at https://developer.apple.com‮
Q: Do I own the rights to my preator?
A: Yes! From the Terms of Service: “As between you and GameSalad, you retain ownership of 
all your copyright and/or other intellectual propertoour 
submissions‮” That said, please take the time to familiarize yourself with all your rights and 
obligations as defined by the Terms of Service‮ Bebsite, 
Creator, or associated services, you agreed to the Terms of Service as detailed at gamesalad.
VB.NET PDF - Convert PDF with VB.NET WPF PDF Viewer
Create multiple pages Tiff file from PDF document. Convert PDF to image file formats with high quality, support converting PDF to PNG, JPG, BMP and GIF.
bulk pdf to jpg converter; convert pdf photo to jpg
VB.NET Create PDF from images Library to convert Jpeg, png images
Components to batch convert PDF documents in Visual Basic .NET class. Support create PDF from multiple image formats in VB.NET, including Jpg, Png, Bmp, Gif
change pdf into jpg; convert multi page pdf to single jpg
35
com/terms‮ 
Q: What aror a GameSalad Professional Membership?
A: Professional developers have access to innovativ-
ditional advanced Behaviors (such as GameCenter Leaderboards and Open URL), are able to 
publish for Android, and can expect a faster response when reaching out to Customer Service‮ 
Found at gamesalad.com/membership/pricing‮
Q: How do I access Pro Behaviors, onc
A:  After signing up for Pro membershipo GameSalad Creator
‮ Pro 
Behaviors are located inside the Actor Editor, in the bottom-left corner, in the ‘Pro’ tab, just 
td’ and ‘Custom’ tabs‮ If these options arait 
a couple hours and try again‮ro Behaviors still appear to be inaccessible, 
we recommend customer Support for additional assistance at arcade.
gamesalad.com/feedback‮ Please note that if you’ve opted to pay by take 
up to several days for access to be grantance is pending‮
Q: Why does my project run differeator Previe
devices?
A: Each envirdware and software configur
iOS, or Android Device – which can affect how your project will perform‮ We recommend ad-
hoc testing your project on all devices you intend to distribute for, as the most accurate form 
of testing‮
Q: Can I use my own supplementary code in my project to add in or customize features 
which are not available yet?
A: As GameSalad’s philosophy is “Game development for everyone”, we’re focusing our own 
internal development efforts on providing features to users which don’t require coding‮ That 
said, we are always interested in hearing your feature requests‮ These 
cactor into our scheduling process, and you can share your thoughts 
with us at forums.gamesalad.com/categories/new-features‮ Fe 
permitttware, please refer to the Terms of Service at gamesalad.com/
terms‮
Q: How can I recover a project file that I’ve previously published?
C# PDF Convert to Tiff SDK: Convert PDF to tiff images in C#.net
Supports for changing image size. Also supports convert PDF files to jpg, jpeg images. C# class source codes and online demos are provided for .NET.
to jpeg; bulk pdf to jpg converter online
C# TIFF: C#.NET Code to Convert JPEG Images to TIFF
Use C# Code to Convert Jpeg to Tiff. string[] imagePaths = { @"C:\demo1.jpg", @"C:\demo2.jpg", @"C:\demo3.jpg" }; // Construct List<REImage> object.
change pdf to jpg format; convert multi page pdf to jpg
36
A: Aft, select the ‘Portfolio’ tab in the bottom-left cor
-
ner‮ Noers to bring up a list 
of your previous publishes‮ (Please allow up to fifteen minutes for this communication process 
to complete, without navigating away from this screen)‮ Select the project you wish to recover, 
and click ‘Edit in GameSalad Creator’‮
Troubleshooting
Issue: The Expression Editor seems to be causing pry Behaviors, such 
as Save/Load Attribute and In-App Purchases.
Possible Resolution: The default teession Editor have different format 
requirements‮ We recession Editor only when you require the added 
functionality it offers, as the Editor will not asering a text string, which 
requires the use of quotes in some cases‮
Issue: A Rule is successfully triggering once, but then never again.
Possible Resolution: Faps‮ Once trig-
gered, they need to be “told” by the Creator to ready themselves again‮ This happens as soon 
as the Rule’s conditions are no longer valid‮ For example, if you have a Rule that triggers when 
an integer attribute that its conditions are no longer valid when 
that attributeady itself to trigger again‮ Howevere 
jump from 1 straight to 3 (skipping 2), as far as the Rule knows, it has already successfully trig-
gered as intended, and will take no further action until readied again‮ We recommend adjust-
ing your Rule’s countered, or creating logic such 
that once the Rule triggers, it automatically readies itself‮
Issue: I’m encountering an error when attempting to publish my project.
Possible Resolution: This can be caused by any one of several issues – from improper configu-
romputer, to firewall/antivirus software interference, to publishing 
server congestion‮ We recommend that you contact GameSalad Customer Support arcade‮
gamesalad.com/feedback and prosible, including: The version of 
GameSalad Creator you arext of the error, and what platform 
you’re publishing for‮
Issue: What are some ways that I might improve the performance of my project?
Possible Resolution: Performance is impacted by the hardware configuration of the device 
37
used, any other softwaroject, the size of the project, 
and the logic configuration of the project‮ We recognize how important it is to our users to 
be able to create gsible,  and are consistently working be-
hind the scenes on further optimization improvements‮ In addition, we recommend that users 
strver possible‮ This might mean rors ac-
tivewer Constrain Attribute Behaviors, and checking to see if there is any 
entionally contr‮
Further Assistance
Want to dig in and read up further? We’re cesources for our users 
ebsite, in the form of updates to the Cookbook (cookbook.game-
salad.com), as worums (forums.gamesalad.
com/categories/Salad-Solutions)
Should you find yourself in need of technical assistance, please feel free to reach out to our 
helpful Customer Service Team, using the contact form at arcade.gamesalad.com/feedback‮ 
Definitions
Accelerometer – Detate of movement of the device; useful for det
rotates or tilts their device‮ 
Accelerate (Behavior)ection of acceleration for an actor
‮ Actors will continue to ac-
celerate unless drvement Behavior takes precedence‮
Accelerate Toward (Behavior) – Allows user to specify the pror will accelerate toward‮
Action – These are Behaviors that are not meant to fire continuously, such as move, color, 
or size, or accepting keyboard input; they are best used when governed by a Rule‮ 
Actor – All the itvisible) in your game are actors; they are governed by Behaviors that 
control how they interors as wying your game‮ 
Actor Mode – This is the default mode for the scene editor, and allows the actors to be placed, moved, rotated, 
and resized in the scene‮ 
Actor Tag – Actor Tags are used to categorize actors; theemoved through the Project Editor
‮ 
Alpha Color – Alpha controls the transparency of an actor, and can be set to any real number between 0 and 1, 
with 0 being completely transparent and 1 being completely opaque‮
Animate (Behavior) – Displays a series of images in rapid succession to create animation‮ 
Attribute – Attributes cext values that govern vame, scene, and actors‮
38
abs (Function) – This provides the “absolute value” of a number‮  In other words, it will make a negative number 
into a positive number‮ For example, abs(-5‮23)=5‮23‮
acos (Function) – This is the trigonometric arccosine (inverse cosine) function‮ Values for x should range from -1 
to 1, with results from 180 to 0, respectively‮ Any other input values will result in ‘nan’‮
asin (Function) – This is the trigonometric arcsine (inverse sine) function‮ Values for x should range from -1 to 1 
with results from -90 to 90, respectively‮ Any other input values will result in ‘nan’‮
atan (Function) – This is the trigonometric arctangent (inverse tangent) function‮ Results will range from -90 to 
90‮
Behavior Library – A list of all available Behaviors which can be assigned to actors‮
Behaviors – Behaviors are actions or stato actors; they can change how actors move, look, 
sound, and act‮ 
Camera Mode – An alternativene, Camera mode allows the user to set the sensitivity of 
the camera’s movement‮
Change Attribute (Behavior) – Allows user to set or change a game, scene, or actor attribute‮ For instance, users 
can create score-keeping systame to add points (or remove points) to a specific actor, or 
remove health/life from a player or actor‮ 
Change Image (Behavior) – Change an actor’s image to a new image - useful for showing damage or other 
changes to an actor without having to create multiple actors‮
Change Scene (Behavior) – Goes to a specific scene - useful for moving to the next level, a credits scene, or the 
game menu‮ 
Change Size (Behavior) – Grows or shrinks an actor (use a negative number to shrink)‮ Insert a timer container 
to control how long the groe‮ 
Change Velocity (Behavior) – Specify movement changes relative to another actor or to the scene‮ 
Collide (Behavior) – Use this Behavior in co control which actor or groups of actors the 
primary actor will bounce against‮ 
Collision Shape – This option detere round (or 
rounded), or square (or rectangular)‮ 
Constrain Attribute (Behavior) – Continuously updates an attribute - for instance, constraining the actor’s loca-
tion to that of the mouse‮ Essentially ties two attributes together‮
Control Camera (Behavior) – Allows users to cause the camera to follow an actor - keeping it in view‮
ceil (Function) – The integer when you round up a value‮ For instance, ceil(0‮3095)=1, ceil(9‮2850)=10, and ceil(-
3‮5)= -3‮
cos (Function) – This is the trigonometric cosine function‮ cos(0)=1‮ For more infosine, 
check out http://en.wikipedia.org/wiki/Trigonometric_functions‮ 
Density – Density refers to the heaviness of the actor‮ A higher value will make the object harder to move by less 
39
dense actors‮ A value of 0 will make an object immovable but still affect other actors in the scene‮ Density can be 
set to any real positive number‮ (i‮e‮ Density>= 0)
Destroy (Behavior) – Removes the ACTOR from the scoyed, like 
the blocks in Breakout or the bricks in Mario‮or instance, ceak
-
out‮
Devices – The Devicene Editor) allows you to change various attributes 
relating to the devicouch, accelerometer, screen, and audio
Display Text (Behavior) – Allows users to change the color, size, fext displayed in-
game‮ Change “alpha” to 0 (found under ces list) to make all parts of the actor invisible other 
then the text‮ 
Editor – There are three primary editors in the software‮ The Project editor is used for editing overall detail about 
your game‮ The Scene Editor is used for creating your scenes by placing actors, changing various attributes, set-
ting tags, and more‮ Actor editor is used for changing a variety of attributes about your actors‮ 
exp (Function) – The ee e is approximately 2‮
71828182818‮ For more information, 
check out http://en.wikipedia.org/‮ 
Fixed Rotationevent the object from rotating when it cors in 
the scene‮ Leaving this box uncheckor will rotat-
tors‮ 
Friction – Incrw this object down more when it inter‮ Set to 0 for 
e no slowing)‮ 
Function – Functions are vormulas available through the expression editor that allow you to 
have the Creator calculate sines, ce‮
floor (Function) –The integer when you round down a value‮ For instance, floor(1‮5)= 1, floor(9‮2850)= 9, and 
floor(-3‮5)= -4‮
Gravity – Each scavity attribute‮
These are real numbers that affect all actors 
which are Movable‮
Group (Behavior) – Creates a group cviors‮
GameSalad Creator – The best software in the world for making games with no coding! 
Image Library – A repository of ‮png assets that have been imported into the GameSalad Creator‮
Instance (actor) – An instance is a unique example of an actor, with altered Behaviors, attributes, or abilities from 
the prototype actor‮
Interpolate (Behavior) – Allows you to cause an attribute (location, value) to go from A t
time - for instance, from 100 to 1 (a countdown) or from position X to position Y (for pre-programmed move-
ment) 
iOS – The operating system created by Apple, Inc‮ tad, and iPod Touch‮ 
In (Function) – The natural logarithm of a value‮ The natural logarithm is the logarithm to the base e, where e is 
approximately 2‮71828182818‮ For more infhttp://en.wikipedia.org/wiki/Natural_logarithm‮ 
40
Keyboard Input – Saves keyboard input text inte‮
Kiip – Kiip is a system to provide real-world rewards when players complete an achievement in your game‮ “Pro” 
account holders will have the option to integrate Kiip Rewards into their games, and will receive a revenue share 
when players accept a real-world reward offer‮
Layers – Layers allow you to prevent actors from interw you to create back
-
grounds, scores, and more without having the player’s actors bump into them‮ 
Load Attribute (Behavior) – Loads the value stored by a custom key name from persistent storage‮ Allows users 
to change an attributvents‮ 
Logic – A term which refers to the cviorw a project operates 
Log Debugging Statement (Behavior) – Logs a statw
‮ State 
values for error-checking or text entry to flag an event when your game is running for testing purposes‮
log10 (Function) – The base 10 logarithm of a value‮ For instanc‮ For more informa-
tion, check out http://en.wikipedia.org/wiki/Logarithm‮ 
Max Speed – This attribute contror can reach through acceleration and gravity
‮ 
Please note that some Behaviors, such as Change Velocity and Interpolate, will override Max Speed‮ 
Movable – Allows you tors is able to move (or not able to move) when interacting with other 
actors‮ (Check the box to allow it to move) 
Move (Behavior) – Specifies movement in a particular direction relative to the actor or scene‮ Movement is per-
petual unless stopped b‮ 
Move To (Behavior) – Specify movement towards a particular X&Y coordinate; upon arrival stops‮ 
magnitude (Function) – Finds the lengawn directly from the origin 0,0 to the given 
point‮ Yset to find the length between two points - for example, magnitude(x-x’,y-
y’)‮ Say you have one actor at 100,230
‮ To find the distance between them, use magni-
tude(25-100,30-240)‮
max (Function) – Returns the higher value of the two numbers or variable units‮ This can be very useful for 
determining if a new scorxisting score, or for other similar comparisons‮ For example, 
max(12,35)=35‮
min (Function) – Returns the smaller value of the two numbers or variable units‮ For example, min(12,35)=12‮
Note (Behavior) – Allows users to write a note to self or other creators about a particular Behavior, Rule, actor, or 
group - useful or explaining whticular way
‮ 
Open URL (Pro Behaviors) – Only available trofessional-level membership, this option al-
lows the developer to open when a certain action takes place (we recommend a button 
being clicked or pressed)‮ Ts default browser
‮ 
Orientation –This determines whether your gwn” mode (portrait) or “side to side” mode 
(landscape) on iDevices (iPhone, iTouch, iPad)‮ 
Otherwise – An optional component of a Rule; Behaviors placed under this heading will trigger whenever the con-
Documents you may be interested
Documents you may be interested