GameSalad
   HOME

TheInfoList



OR:

GameSalad Creator is an
authoring tool An authoring system is a program that has pre-programmed elements for the development of interactive multimedia software titles. Authoring systems can be defined as software that allows its user to create multimedia applications for manipulating m ...
developed by GameSalad used by educators and non-programmers alike. It consists of a
visual editor A visual editor is computer software for editing ASCII, text files using a text user interface, textual or graphical user interface, graphical user interface that normally renders the content (text) in accordance with embedded markup code, e.g., H ...
and a behavior-based logic system. GameSalad is used in over 223 schools. GameSalad is used by consumers and
creative professional A creative professional who is also known as a creative specialist is a person who is employed for the extraction of skills in creative endeavors. Creative professions include writing, art, design, theater, television, radio, motion pictures, rela ...
s such as graphic designers, animators, and game developers for rapidly prototyping, building and
self-publishing Self-publishing is an author-driven publication of any media without the involvement of a third-party publisher. Since the advent of the internet, self-published usually depends upon digital platforms and print-on-demand technology, ranging fro ...
cross-platform Within computing, cross-platform software (also called multi-platform software, platform-agnostic software, or platform-independent software) is computer software that is designed to work in several Computing platform, computing platforms. Some ...
games and
interactive media Interactive media refers to digital experiences that dynamically respond to user input, delivering content such as Text (literary theory), text, images, animations, video, Sound, audio, and even Artificial intelligence, AI-driven interactions. O ...
. The application runs on both
Mac OS X macOS, previously OS X and originally Mac OS X, is a Unix, Unix-based operating system developed and marketed by Apple Inc., Apple since 2001. It is the current operating system for Apple's Mac (computer), Mac computers. With ...
and
Windows Windows is a Product lining, product line of Proprietary software, proprietary graphical user interface, graphical operating systems developed and marketed by Microsoft. It is grouped into families and subfamilies that cater to particular sec ...
computers. Access to a Mac is required for publishing to iTunes, but all other supported publishing platforms are accessible for both Mac and Windows users.


History

On December 21, 2009,
Macworld Expo Macworld/iWorld (originally Macworld) was an information technology trade show with conference tracks dedicated to Apple's Mac platform. It was held annually in the United States during January. Originally ''Macworld Expo'' and then ''Macworld Con ...
partnered with Gendai Games, the developer of GameSalad, for the Macworld 2010 GameSalad Challenge to promote Mac and iPhone game creation before and during the Macworld 2010 conference. On November 20, 2010, GameSalad unveiled a new "Free to Make" model, making basic membership free to all users, including iOS publishing. It discontinued free memberships in 2015. By March 2011, over 8,500 games were created using GameSalad Creator. ''Gravonaut'', a 2010 scrolling platformer, was one of thirty such games to reach the top 100 on the
iTunes App Store The App Store is an app marketplace developed and maintained by Apple, for mobile apps on its iOS and iPadOS operating systems. The store allows users to browse and download approved apps developed within Apple's iOS SDK. Apps can be downloade ...
. On June 11, 2012, GameSalad unveiled a Windows port of the Mac program, allowing Windows users to create games for iPhones. The basic concept is the same, however major changes to the layout were made and some features are as of yet unsupported. Between October 3, 2012 and November 27, 2012; GameSalad laid off approximately half of their staff.


Behavior system

GameSalad provides a
graphical user interface A graphical user interface, or GUI, is a form of user interface that allows user (computing), users to human–computer interaction, interact with electronic devices through Graphics, graphical icon (computing), icons and visual indicators such ...
for describing the rules and the behavior of game objects, called Actors, without knowledge of programming or
scripting language In computing, a script is a relatively short and simple set of instructions that typically automation, automate an otherwise manual process. The act of writing a script is called scripting. A scripting language or script language is a programming ...
s. Behaviors are components of an actor that can either instantaneously, or persistently, affect the actor depending on the rules and conditions that govern them. The application comes with a library of behaviors (for movement, changing attribute states, affecting collision, saving, etc.) that can be inserted into rules and other behavior groups to create new effects.


Major features


Multi-Platform publishing

GameSalad has one common web-based interface for publishing to multiple platforms such as the iPhone or Mac. GameSalad can also publish to Android-based devices such as the Nook, and to
HTML5 HTML5 (Hypertext Markup Language 5) is a markup language used for structuring and presenting hypertext documents on the World Wide Web. It was the fifth and final major HTML version that is now a retired World Wide Web Consortium (W3C) recommend ...
.


Tables/arrays

Users can use tables to access mass amounts data efficiently. These tables are readable and writable.


Game preview

GameSalad has a specific preview mode for
debugging In engineering, debugging is the process of finding the Root cause analysis, root cause, workarounds, and possible fixes for bug (engineering), bugs. For software, debugging tactics can involve interactive debugging, control flow analysis, Logf ...
and testing the performance and functionality of games. There's a GameSalad Viewer application that can be installed separately onto a users mobile device so that they can click a toolbar button inside GameSalad to preview a project directly on their device through a wireless network. function startGame() var myGameArea =


Scene editor

Users can place and manipulate actors in a scene. Actors are added to the scene by dragging and dropping. Actors in a scene can be organized into different
layers Layer or layered may refer to: Arts, entertainment, and media * ''Layers'' (Kungs album) * ''Layers'' (Les McCann album) * ''Layers'' (Royce da 5′9″ album) *“Layers”, the title track of Royce da 5′9″’s sixth studio album * Layer, a ...
to change how actors are visualized (rendering order,
parallax scrolling Parallax scrolling is a technique in computer graphics where background images move past the camera more slowly than foreground images, creating an illusion of depth in a 2D scene of distance. The technique grew out of the multiplane camera te ...
, etc.).


Integrated physics

GameSalad uses a rigid-body physics simulator for handling realistic motion and collision. Users can manage and optimize how objects collide by organizing actors with tags. Users can choose to have an actor collide with a group of many other types of actors.


Expressions

For advanced users, GameSalad has an expression editor to define complex behavior and state changes with mathematical expressions and a library of functions.


References


External links

* {{Video game engines Video game engines MacOS programming tools Video game development software