GameSalad

Last updated
GameSalad
Developer(s) GameSalad
Stable release
1.25.61
Operating system Mac OS X 10.7 or later, Windows 7, 8, 8.1, 10
Type Game creation system
Website gamesalad.com

GameSalad Creator is an authoring tool developed by GameSalad used by educators and non-programmers alike. It consists of a visual editor and a behavior-based logic system. GameSalad is used in over 223 schools for teaching computer science concepts, logic based thinking, and problem solving skills without all the pain of syntax. [1] GameSalad is used by consumers and creative professionals such as graphic designers, animators, and game developers [2] for rapidly prototyping, [3] building and self-publishing cross-platform games and interactive media. The application runs on both Mac OS X and Windows 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. [4]

Contents

On December 21, 2009, Macworld Expo 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. [5]

On November 20, 2010, GameSalad unveiled a new "Free to Make" model, making basic membership free to all users, including iOS publishing. [6] It discontinued free memberships in 2015. [7]

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. [8] [9]

Behavior system

GameSalad provides a graphical user interface for describing the rules and the behavior of game objects, called Actors, without knowledge of programming or scripting languages. [10] 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. [11]

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 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. [11]

function startGame() {  myGamePiece = new component(30, 30, "red", 10, 120);  myGamePiece.gravity = 0.05;  myScore = new component("30px", "Consolas", "black", 280, 40, "text");  myGameArea.start(); }  var myGameArea = {  canvas : document.createElement("canvas"),  start : function() {    this.canvas.width = 480;    this.canvas.height = 270;    this.context = this.canvas.getContext("2d");    document.body.insertBefore(this.canvas, document.body.childNodes[0]);    this.frameNo = 0;  },  clear : function() {    this.context.clearRect(0, 0, this.canvas.width, this.canvas.height);  } }

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 to change how actors are visualized (rendering order, parallax scrolling, etc.). [11]

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. [11]

Expressions

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

Related Research Articles

Graphical user interface User interface allowing interaction through graphical icons and visual indicators

The graphical user interface is a form of user interface that allows users to interact with electronic devices through graphical icons and audio indicator such as primary notation, instead of text-based user interfaces, typed command labels or text navigation. GUIs were introduced in reaction to the perceived steep learning curve of command-line interfaces (CLIs), which require commands to be typed on a computer keyboard.

In computing, cross-platform software is computer software that is designed to work in several computing platforms. Some cross-platform software requires a separate build for each platform, but some can be directly run on any platform without special preparation, being written in an interpreted language or compiled to portable bytecode for which the interpreters or run-time packages are common or standard components of all supported platforms.

Keynote is a presentation software application developed as a part of the iWork productivity suite by Apple Inc. Version 10 of Keynote for Mac, the latest major update, was released in March 2020. On January 27, 2010, Apple announced a new version of Keynote for iPad with an all-new touch interface. It is now also available for the iPhone to download from the App Store (iOS/iPadOS).

Home theater PC PC meant to be used in a home theater setting

A home theater PC (HTPC) or media center computer is a convergent device that combines some or all the capabilities of a personal computer with a software application that supports video, photo, audio playback, and sometimes video recording functionality. In recent years, other types of consumer electronics, including game consoles and dedicated media devices, have crossed over to manage video and music content. The term "media center" also refers to specialized application software designed to run on standard personal computers.

Parental controls Software feature allowing content filtering

Parental controls are features which may be included in digital television services, computer and video games, mobile devices and software that allow parents to restrict the access of content to their children. These controls were created to assist parents in their ability to restrict certain content viewable by their children. This may be content they deem inappropriate for their age, maturity level or feel is aimed more at an adult audience. Parental controls fall into roughly four categories: content filters, which limit access to age inappropriate content; usage controls, which constrain the usage of these devices such as placing time-limits on usage or forbidding certain types of usage; computer usage management tools, which enforces the use of certain software; and monitoring, which can track location and activity when using the devices.

iWork Office suite of applications created by Apple Inc

iWork is an office suite of applications created by Apple Inc. for its macOS and iOS operating systems, and also available cross-platform through the iCloud website.

Lazarus (software)

Lazarus is a free cross-platform visual integrated development environment (IDE) for rapid application development (RAD) using the Free Pascal compiler. Its goal is to provide an easy-to-use development environment for programmers developing with the Object Pascal language, which is as close as possible to Delphi.

Mobile app development is the act or process by which a mobile app is developed for mobile devices, such as personal digital assistants, enterprise digital assistants or mobile phones. These applications can be pre-installed on phones during manufacturing platforms, or delivered as web applications using server-side or client-side processing to provide an "application-like" experience within a Web browser. Application software developers also must consider a long array of screen sizes, hardware specifications, and configurations because of intense competition in mobile software and changes within each of the platforms. Mobile app development has been steadily growing, in revenues and jobs created. A 2013 analyst report estimates there are 529,000 direct app economy jobs within the EU then 28 members, 60 percent of which are mobile app developers.

iOS is a mobile operating system created and developed by Apple Inc. exclusively for its hardware. It is the operating system that powers many of the company's mobile devices, including the iPhone and iPod Touch; the term also included the versions running on iPads until the name iPadOS was introduced with version 13 in 2019. It is the world's second-most widely installed mobile operating system, after Android. It is the basis for three other operating systems made by Apple: iPadOS, tvOS, and watchOS. It is proprietary software, although some parts of it are open source under the Apple Public Source License and other licenses.

ShiVa3D is a 3D game engine with a graphical editor designed to create applications and video games for desktop PCs, the web, game consoles and mobile devices. Games made with ShiVa can be exported to over 20 target platforms, with new export targets being added regularly.

Screenshot Digital image output of computer display

A screenshot, also known as screen capture, or screen grab, is a digital image that shows the contents of a computer display. A screenshot is created by the operating system or software running on the device powering the display.

A software widget is a relatively simple and easy-to-use software application or component made for one or more different software platforms.

iCloud Cloud storage and cloud computing service by Apple

iCloud is a cloud storage and cloud computing service from Apple Inc. launched on October 12, 2011. As of 2018, the service had an estimated 850 million users, up from 782 million users in 2016.

Stencyl

Stencyl is a video game development tool that allows users to create 2D video games for computers, mobile devices, and the web. The software is available for free, with select publishing options available for purchase. The software was originally called "StencylWorks" while in development and for the initial release but was later shortened to just "Stencyl".

The following outline is provided as an overview of and topical guide to Apple Inc.:

Notes (Apple) Combination of two software applications developed by Apple Inc

Notes is a notetaking app developed by Apple. It is provided on their iOS and macOS operating systems, the latter starting with OS X 10.8 Mountain Lion. It functions as a service for making short text notes, which can be synchronised between devices using Apple's iCloud service.

OS X Yosemite Eleventh major release of macOS (called OS X when released)

OS X Yosemite is the eleventh major release of macOS, Apple Inc.'s desktop and server operating system for Macintosh computers.

Felgo is a cross-platform development tool, based on the Qt framework. It can be used to create mobile apps or games. Felgo apps and games are supported on iOS, Android, Windows Phone, embedded devices and desktop devices. Felgo developers use QML, JavaScript and C++ to create mobile apps and games.

Crosswalk Project is an open-source web app runtime built with the latest releases of Chromium and Blink from Google. These are also used in Google Chrome. The project's focus is to provide the most up-to-date and innovative capabilities to web apps including experimental APIs and extensibility. A web app that bundles the Crosswalk Project runtime can install and run on different Android versions with consistent behavior and feature parity.

References

  1. "Gaming Startup Deploys STEM Initiatives in 223 Schools -- THE Journal". THE Journal. Retrieved 2016-09-12.
  2. Krotoski, Aleks (March 11, 2009). "Make indie games with the minimum of technical know-how". The Guardian. London. Retrieved May 3, 2010.
  3. "Gamesalad aiming to bring their development system to the iPhone". The Unofficial Apple Weblog.
  4. "GameSalad FAQ".
  5. "Gendai Games Announces Macworld 2010 GameSalad Challenge". The Mac Observer.
  6. "GameSalad Unveils "Free to Make" Subscription Program with Tools for Game Devs". MacLife.
  7. https://forums.gamesalad.com/discussion/87424/state-of-gamesalad-on-6-30-2015/p1.Missing or empty |title= (help)
  8. "GameSalad October Team Page". Archived from the original on October 3, 2012.
  9. "GameSalad November Team Page". Archived from the original on January 15, 2013.
  10. "Using Game Salad for Rapid Game Development for the iPhone". SYS-CON Media.
  11. 1 2 3 4 5 "GameSalad Creator Product Page". GameSalad.