SlideShare a Scribd company logo
1 of 27
Download to read offline
GameSalad
Fastest way to create cross platform games
Hybrid Game Development Conference
Digital World 2015
About Me
M. Mizanur Rahman
CEO of Informatix Technologies & TechMasters
CSM, CSP and ZCE
Novice mobile game developer
http://booleandreams.wordpress.com
What is Game Salad?
• GameSalad Creator is an authoring tool
developed by GameSalad, Inc.
• Aimed primarily at non-programmers for
making games in a drag-and-drop fashion
• You do not need to know any programming for
creating games using GameSalad!
Are you serious? No programming!!
• Yes, you heard it right. You do not need to
know any programming or scripting
knowledge to build games
• Anyone can build games with GameSalad
• How is that possible? Let’s explore
Supported Platforms
• Web
• iOS
• Android
• Mac Desktop
• HTML5
• Windows 8
• Tizen
• Kindle/Nook
Download GameSalad Creator
• Go to www.gamesalad.com
• Download GameSalad Creator and it’s Free!
• It will work in Windows and Mac
• Install the creator and open it
New Project
Default view
Understanding GameSalad
• Scenes
• Actors
• Behaviors
Scenes
• Scenes are the building blocks of your game
• Contains the objects of game and provide an
essential way to organize different sections
• Example: Game Splash screen, Thank you screen,
actual game play, different stage of the game
• It is possible to split each scene into layers (like
photoshop)
• Allows to group objects within scene and arrange
them in front of or behind other layers/objects
Example of a scene
Scenes can be modified through
• Name
• Time
• Width & Height
• WrapX & WrapY
• Color
• Camera
Origin
Size
Tracking Area
Rotation
Actors
• Actors represent the visible objects within
game
• Actor can be an simple object/ obstacle/
characters which are shown on screen
• Actors can be controlled through user
motions/actions
• Actors can be hidden as well!
Identify Actors in this scene
Actor type
• Prototype: Master actor. The birds of angry
bird game or the bricks,obstacles are
prototype
• Instances: different birds are used in different
level of the game as instance of Prototype
actor
• Any change in prototype actor, will affect
instances
How to change actor properties
• Name
• Time
• Width & Height
• Position
• Rotation
• Color
• Image
• Graphics attribute (visibility, blending etc)
• Motion attributes (velocity, max speed)
• Physics attributes (density, friction, bounciness etc)
Behaviors
• The building block of the games
• Define logic for game and take action based on
user interaction
• 3 types of behaviors
– Rule: used to define a certain behavior to take place
only under specific conditions
– Persistent behaviors: behaviors that continue to act
on an actor continuously
– Action behaviors: behaviors that occur once. Repeat
under a rule with toggle value
behavior editor
Key behaviors
• Accelerate
• Animate
• Change Attribute/image/scene/size/velocity
• Collision
• Destroy
• Display Text
• Move
• Particles
• Pause/Reset/Restart Game
• Spawning actor
How games are saved in your machine
• Pure XML files
– Actors, behaviors, scenes, images, musics are
saved in separate folder
– Everything is defined in XML files
– You can modify XML files directly if you know what
you are doing
How to publish the game
• When you click publish, you have to choose
your desired release platform
Publishing in AppStore
• High speed 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
Screenshot option, during Preview)
• Splash-screen PNG (optional)
Publishing on Google Play
• High speed internet connection
• Pro membership at GameSalad
• 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
Screenshot option, during Preview)
• Splash-screen PNG (optional)
How does the XML changes to App
• XML and assets are uploaded to GameSalad
server
• They build your game app for your desired
platform
You can do more with Pro
• $299/Year
• Support for
– More platforms
– Ad network
– In app purchase
– Social network posts
– Nightly build
– Asynchronous multiplayer
Questions!!!
• Download some sample games from online
• Go through tutorials online
• Start building games….

More Related Content

What's hot

game development
game  developmentgame  development
game developmentumair khan
 
LAFS SVI Level 2 - Psychology of Play
LAFS SVI Level 2 - Psychology of PlayLAFS SVI Level 2 - Psychology of Play
LAFS SVI Level 2 - Psychology of PlayDavid Mullich
 
Initial design (Game Architecture)
Initial design (Game Architecture)Initial design (Game Architecture)
Initial design (Game Architecture)Rajkumar Pawar
 
Unreal Engine 4 Introduction
Unreal Engine 4 IntroductionUnreal Engine 4 Introduction
Unreal Engine 4 IntroductionSperasoft
 
Local Storage for Web Applications
Local Storage for Web ApplicationsLocal Storage for Web Applications
Local Storage for Web ApplicationsMarkku Laine
 
Ai on video games
Ai on video gamesAi on video games
Ai on video gamesFaria Priya
 
Python web frameworks
Python web frameworksPython web frameworks
Python web frameworksNEWLUG
 
Masked Software Occlusion Culling
Masked Software Occlusion CullingMasked Software Occlusion Culling
Masked Software Occlusion CullingIntel® Software
 
Core Game Design (Game Architecture)
Core Game Design (Game Architecture)Core Game Design (Game Architecture)
Core Game Design (Game Architecture)Rajkumar Pawar
 
Chapter 2 - HTML5.pdf
Chapter 2 - HTML5.pdfChapter 2 - HTML5.pdf
Chapter 2 - HTML5.pdfMhndHTaani
 
Groovy presentation
Groovy presentationGroovy presentation
Groovy presentationManav Prasad
 
javaScript.ppt
javaScript.pptjavaScript.ppt
javaScript.pptsentayehu
 
Game Development With HTML5
Game Development With HTML5Game Development With HTML5
Game Development With HTML5Gil Megidish
 
MMORPG economics
MMORPG economicsMMORPG economics
MMORPG economicsChris Brown
 
NVIDIA OpenGL 4.6 in 2017
NVIDIA OpenGL 4.6 in 2017NVIDIA OpenGL 4.6 in 2017
NVIDIA OpenGL 4.6 in 2017Mark Kilgard
 
Game Development workshop with Unity3D.
Game Development workshop with Unity3D.Game Development workshop with Unity3D.
Game Development workshop with Unity3D.Ebtihaj khan
 
CSS Transitions, Transforms, Animations
CSS Transitions, Transforms, Animations CSS Transitions, Transforms, Animations
CSS Transitions, Transforms, Animations Rob LaPlaca
 

What's hot (20)

game development
game  developmentgame  development
game development
 
LAFS SVI Level 2 - Psychology of Play
LAFS SVI Level 2 - Psychology of PlayLAFS SVI Level 2 - Psychology of Play
LAFS SVI Level 2 - Psychology of Play
 
Initial design (Game Architecture)
Initial design (Game Architecture)Initial design (Game Architecture)
Initial design (Game Architecture)
 
Unreal Engine 4 Introduction
Unreal Engine 4 IntroductionUnreal Engine 4 Introduction
Unreal Engine 4 Introduction
 
Local Storage for Web Applications
Local Storage for Web ApplicationsLocal Storage for Web Applications
Local Storage for Web Applications
 
Ai on video games
Ai on video gamesAi on video games
Ai on video games
 
Bootstrap 5 basic
Bootstrap 5 basicBootstrap 5 basic
Bootstrap 5 basic
 
Python web frameworks
Python web frameworksPython web frameworks
Python web frameworks
 
Masked Software Occlusion Culling
Masked Software Occlusion CullingMasked Software Occlusion Culling
Masked Software Occlusion Culling
 
What is game development
What is game developmentWhat is game development
What is game development
 
Core Game Design (Game Architecture)
Core Game Design (Game Architecture)Core Game Design (Game Architecture)
Core Game Design (Game Architecture)
 
Chapter 2 - HTML5.pdf
Chapter 2 - HTML5.pdfChapter 2 - HTML5.pdf
Chapter 2 - HTML5.pdf
 
Groovy presentation
Groovy presentationGroovy presentation
Groovy presentation
 
javaScript.ppt
javaScript.pptjavaScript.ppt
javaScript.ppt
 
Game Development With HTML5
Game Development With HTML5Game Development With HTML5
Game Development With HTML5
 
MMORPG economics
MMORPG economicsMMORPG economics
MMORPG economics
 
NVIDIA OpenGL 4.6 in 2017
NVIDIA OpenGL 4.6 in 2017NVIDIA OpenGL 4.6 in 2017
NVIDIA OpenGL 4.6 in 2017
 
XML
XMLXML
XML
 
Game Development workshop with Unity3D.
Game Development workshop with Unity3D.Game Development workshop with Unity3D.
Game Development workshop with Unity3D.
 
CSS Transitions, Transforms, Animations
CSS Transitions, Transforms, Animations CSS Transitions, Transforms, Animations
CSS Transitions, Transforms, Animations
 

Similar to Hybrid Game Development with GameSalad

Gamemaker - Intro and Core Objects
Gamemaker - Intro and Core ObjectsGamemaker - Intro and Core Objects
Gamemaker - Intro and Core ObjectsJoe Healy
 
GDC Europe 2014: Unreal Engine 4 for Programmers - Lessons Learned & Things t...
GDC Europe 2014: Unreal Engine 4 for Programmers - Lessons Learned & Things t...GDC Europe 2014: Unreal Engine 4 for Programmers - Lessons Learned & Things t...
GDC Europe 2014: Unreal Engine 4 for Programmers - Lessons Learned & Things t...Gerke Max Preussner
 
iOS Game Development With UIKit
iOS Game Development With UIKitiOS Game Development With UIKit
iOS Game Development With UIKitMartin Grider
 
Game Development Step by Step
Game Development Step by StepGame Development Step by Step
Game Development Step by StepBayu Sembada
 
Thomas Blair Portfolio
Thomas Blair PortfolioThomas Blair Portfolio
Thomas Blair PortfolioBlixtev
 
Software Engineer- A unity 3d Game
Software Engineer- A unity 3d GameSoftware Engineer- A unity 3d Game
Software Engineer- A unity 3d GameIsfand yar Khan
 
1-Introduction (Game Design and Development)
1-Introduction (Game Design and Development)1-Introduction (Game Design and Development)
1-Introduction (Game Design and Development)Hafiz Ammar Siddiqui
 
Maximize Your Production Effort (English)
Maximize Your Production Effort (English)Maximize Your Production Effort (English)
Maximize Your Production Effort (English)slantsixgames
 
Supersize Your Production Pipe
Supersize Your Production PipeSupersize Your Production Pipe
Supersize Your Production Pipeslantsixgames
 
Project presentation
Project presentationProject presentation
Project presentationHarsh Sharma
 
OpenXcell Studio Webinar: From Concept to Development - How Does Mobile Game ...
OpenXcell Studio Webinar: From Concept to Development - How Does Mobile Game ...OpenXcell Studio Webinar: From Concept to Development - How Does Mobile Game ...
OpenXcell Studio Webinar: From Concept to Development - How Does Mobile Game ...Jayneel Patel
 
Supersize your production pipe enjmin 2013 v1.1 hd
Supersize your production pipe    enjmin 2013 v1.1 hdSupersize your production pipe    enjmin 2013 v1.1 hd
Supersize your production pipe enjmin 2013 v1.1 hdslantsixgames
 
Developing great games for Windows 8 by Lorenzo Barbieri
Developing great games for Windows 8 by Lorenzo BarbieriDeveloping great games for Windows 8 by Lorenzo Barbieri
Developing great games for Windows 8 by Lorenzo BarbieriCodemotion
 
East Coast DevCon 2014: Game Programming in UE4 - Game Framework & Sample Pro...
East Coast DevCon 2014: Game Programming in UE4 - Game Framework & Sample Pro...East Coast DevCon 2014: Game Programming in UE4 - Game Framework & Sample Pro...
East Coast DevCon 2014: Game Programming in UE4 - Game Framework & Sample Pro...Gerke Max Preussner
 
Game design & development
Game design & developmentGame design & development
Game design & developmentHemanth Sharma
 
West Coast DevCon 2014: Game Programming in UE4 - Game Framework & Sample Pro...
West Coast DevCon 2014: Game Programming in UE4 - Game Framework & Sample Pro...West Coast DevCon 2014: Game Programming in UE4 - Game Framework & Sample Pro...
West Coast DevCon 2014: Game Programming in UE4 - Game Framework & Sample Pro...Gerke Max Preussner
 
Sx sw speaker proposal slides
Sx sw speaker proposal slidesSx sw speaker proposal slides
Sx sw speaker proposal slidesMitch Williams
 

Similar to Hybrid Game Development with GameSalad (20)

Gamemaker - Intro and Core Objects
Gamemaker - Intro and Core ObjectsGamemaker - Intro and Core Objects
Gamemaker - Intro and Core Objects
 
GDC Europe 2014: Unreal Engine 4 for Programmers - Lessons Learned & Things t...
GDC Europe 2014: Unreal Engine 4 for Programmers - Lessons Learned & Things t...GDC Europe 2014: Unreal Engine 4 for Programmers - Lessons Learned & Things t...
GDC Europe 2014: Unreal Engine 4 for Programmers - Lessons Learned & Things t...
 
iOS Game Development With UIKit
iOS Game Development With UIKitiOS Game Development With UIKit
iOS Game Development With UIKit
 
Game Development Step by Step
Game Development Step by StepGame Development Step by Step
Game Development Step by Step
 
Thomas Blair Portfolio
Thomas Blair PortfolioThomas Blair Portfolio
Thomas Blair Portfolio
 
Software Engineer- A unity 3d Game
Software Engineer- A unity 3d GameSoftware Engineer- A unity 3d Game
Software Engineer- A unity 3d Game
 
1-Introduction (Game Design and Development)
1-Introduction (Game Design and Development)1-Introduction (Game Design and Development)
1-Introduction (Game Design and Development)
 
Maximize Your Production Effort (English)
Maximize Your Production Effort (English)Maximize Your Production Effort (English)
Maximize Your Production Effort (English)
 
Supersize Your Production Pipe
Supersize Your Production PipeSupersize Your Production Pipe
Supersize Your Production Pipe
 
Project presentation
Project presentationProject presentation
Project presentation
 
OpenXcell Studio Webinar: From Concept to Development - How Does Mobile Game ...
OpenXcell Studio Webinar: From Concept to Development - How Does Mobile Game ...OpenXcell Studio Webinar: From Concept to Development - How Does Mobile Game ...
OpenXcell Studio Webinar: From Concept to Development - How Does Mobile Game ...
 
3D Games
3D Games3D Games
3D Games
 
PlayFab ugc gdc
PlayFab ugc gdcPlayFab ugc gdc
PlayFab ugc gdc
 
Creating Casual Games for Windows 8
Creating Casual Games for Windows 8Creating Casual Games for Windows 8
Creating Casual Games for Windows 8
 
Supersize your production pipe enjmin 2013 v1.1 hd
Supersize your production pipe    enjmin 2013 v1.1 hdSupersize your production pipe    enjmin 2013 v1.1 hd
Supersize your production pipe enjmin 2013 v1.1 hd
 
Developing great games for Windows 8 by Lorenzo Barbieri
Developing great games for Windows 8 by Lorenzo BarbieriDeveloping great games for Windows 8 by Lorenzo Barbieri
Developing great games for Windows 8 by Lorenzo Barbieri
 
East Coast DevCon 2014: Game Programming in UE4 - Game Framework & Sample Pro...
East Coast DevCon 2014: Game Programming in UE4 - Game Framework & Sample Pro...East Coast DevCon 2014: Game Programming in UE4 - Game Framework & Sample Pro...
East Coast DevCon 2014: Game Programming in UE4 - Game Framework & Sample Pro...
 
Game design & development
Game design & developmentGame design & development
Game design & development
 
West Coast DevCon 2014: Game Programming in UE4 - Game Framework & Sample Pro...
West Coast DevCon 2014: Game Programming in UE4 - Game Framework & Sample Pro...West Coast DevCon 2014: Game Programming in UE4 - Game Framework & Sample Pro...
West Coast DevCon 2014: Game Programming in UE4 - Game Framework & Sample Pro...
 
Sx sw speaker proposal slides
Sx sw speaker proposal slidesSx sw speaker proposal slides
Sx sw speaker proposal slides
 

Recently uploaded

"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr BaganFwdays
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...Fwdays
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebUiPathCommunity
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsMark Billinghurst
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsSergiu Bodiu
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxNavinnSomaal
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsMiki Katsuragi
 
Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time ClashPowerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clashcharlottematthew16
 
Search Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfSearch Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfRankYa
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii SoldatenkoFwdays
 
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostLeverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostZilliz
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Scott Keck-Warren
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024Stephanie Beckett
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyAlfredo García Lavilla
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Manik S Magar
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationSafe Software
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024Lorenzo Miniero
 
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Wonjun Hwang
 

Recently uploaded (20)

"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio Web
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platforms
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptx
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering Tips
 
Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time ClashPowerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clash
 
Search Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfSearch Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdf
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko
 
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostLeverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
 
DMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special EditionDMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special Edition
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easy
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024
 
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
 

Hybrid Game Development with GameSalad

  • 1. GameSalad Fastest way to create cross platform games Hybrid Game Development Conference Digital World 2015
  • 2. About Me M. Mizanur Rahman CEO of Informatix Technologies & TechMasters CSM, CSP and ZCE Novice mobile game developer http://booleandreams.wordpress.com
  • 3. What is Game Salad? • GameSalad Creator is an authoring tool developed by GameSalad, Inc. • Aimed primarily at non-programmers for making games in a drag-and-drop fashion • You do not need to know any programming for creating games using GameSalad!
  • 4. Are you serious? No programming!! • Yes, you heard it right. You do not need to know any programming or scripting knowledge to build games • Anyone can build games with GameSalad • How is that possible? Let’s explore
  • 5. Supported Platforms • Web • iOS • Android • Mac Desktop • HTML5 • Windows 8 • Tizen • Kindle/Nook
  • 6. Download GameSalad Creator • Go to www.gamesalad.com • Download GameSalad Creator and it’s Free! • It will work in Windows and Mac • Install the creator and open it
  • 7.
  • 11. Scenes • Scenes are the building blocks of your game • Contains the objects of game and provide an essential way to organize different sections • Example: Game Splash screen, Thank you screen, actual game play, different stage of the game • It is possible to split each scene into layers (like photoshop) • Allows to group objects within scene and arrange them in front of or behind other layers/objects
  • 12. Example of a scene
  • 13. Scenes can be modified through • Name • Time • Width & Height • WrapX & WrapY • Color • Camera Origin Size Tracking Area Rotation
  • 14. Actors • Actors represent the visible objects within game • Actor can be an simple object/ obstacle/ characters which are shown on screen • Actors can be controlled through user motions/actions • Actors can be hidden as well!
  • 15. Identify Actors in this scene
  • 16. Actor type • Prototype: Master actor. The birds of angry bird game or the bricks,obstacles are prototype • Instances: different birds are used in different level of the game as instance of Prototype actor • Any change in prototype actor, will affect instances
  • 17. How to change actor properties • Name • Time • Width & Height • Position • Rotation • Color • Image • Graphics attribute (visibility, blending etc) • Motion attributes (velocity, max speed) • Physics attributes (density, friction, bounciness etc)
  • 18. Behaviors • The building block of the games • Define logic for game and take action based on user interaction • 3 types of behaviors – Rule: used to define a certain behavior to take place only under specific conditions – Persistent behaviors: behaviors that continue to act on an actor continuously – Action behaviors: behaviors that occur once. Repeat under a rule with toggle value
  • 20. Key behaviors • Accelerate • Animate • Change Attribute/image/scene/size/velocity • Collision • Destroy • Display Text • Move • Particles • Pause/Reset/Restart Game • Spawning actor
  • 21. How games are saved in your machine • Pure XML files – Actors, behaviors, scenes, images, musics are saved in separate folder – Everything is defined in XML files – You can modify XML files directly if you know what you are doing
  • 22. How to publish the game • When you click publish, you have to choose your desired release platform
  • 23. Publishing in AppStore • High speed 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 Screenshot option, during Preview) • Splash-screen PNG (optional)
  • 24. Publishing on Google Play • High speed internet connection • Pro membership at GameSalad • 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 Screenshot option, during Preview) • Splash-screen PNG (optional)
  • 25. How does the XML changes to App • XML and assets are uploaded to GameSalad server • They build your game app for your desired platform
  • 26. You can do more with Pro • $299/Year • Support for – More platforms – Ad network – In app purchase – Social network posts – Nightly build – Asynchronous multiplayer
  • 27. Questions!!! • Download some sample games from online • Go through tutorials online • Start building games….