SlideShare uma empresa Scribd logo
1 de 25
Chapter 6
Testing & Publishing
mrbash.com| stencyl development
Lesson Objectives
• State the different modes of game testing.Testing
• State the different methods of publishing the
mobile game application into the software
market of respective mobile OS platforms.
Publishing
Game Testing
Occasionally during your game
development progress, game testing is
necessary.
Game testing allows a developer to test
the game out for functionality and bugs.
It also allows the developer to improvise
on the game by visual and hands on
simulation of the game.
Game Testing
(Modes)
There are various modes of cross platform game testing that is bundled in Stencyl.
There are certain differences when testing on a Windows pc or Apple Mac book/iMac
with the latter allowing more platform options.
Windows PC Apple Mac book/iMac
Flash (Player) Flash (Player)
Flash (Browser) Flash (Browser)
Windows Windows
Android Android
iOS Simulator
iOS Simulator (Retina Display)
iOS Device
iOS Device(Retina Display)
Game Testing
(Flash Player)
Game testing is simulated on a flash
player.
Requires Adobe flash player.
Game Testing
(Flash Browser)
Game testing is simulated on a default
browser that has adobe player plugin.
Requires Adobe flash player.
Game Testing
(Android)
Game testing is performed on an actual
Android device.
The following are the requirements for
Android testing
1. “USB Debugging” enabled on phone.
2. Java JDK 6 (not 7) installed on pc.
3. Install Android SDK within Stencyl.
4. Select Android platform and test.
Game Testing
(iOS Simulator)
Game testing is performed on an actual
iOS Simulator.
The following are the requirements for
iOS simulator testing
1. Install Xcode.
2. Install Xcode simulators.
3. Select iOS simulator and test game.
Game Testing
(iOS Device)
Game testing is performed on an actual
iOS Device.
The following are the requirements for
iOS device testing
1. Install Xcode.
2. Set up certificates.
3. Select iOS device and test game.
Game Testing
(Print to console)
A console helps in the debugging process
in logging functions.
Logs help to keep track of events or logic
that takes place in the background of the
application which is not apparent in the
simulator.
It helps by telling whether a piece of logic
took place and stating the actual value of
an attribute.
Game Testing
(Print to console)
Printing to console involves using the
following block.
The console in game can be viewed by
pressing the “ ` “ button.
Another way is using View > Log Viewer.
Game Testing
(Debug Drawing)
Debug drawing allows the collision shape
to be drawn during testing.
Collision and physics problems can be
solved using this feature.
Enable debug drawing from the
command, Run > Enable Debug Drawing.
Game Testing
(FPS monitor)
FPS monitor reports the frame rate and
memory usage of the game.
This testing mode monitors memory
usage and “garbage collection” problems.
Enable FPS monitor from the command,
Run > Enable FPS monitor.
Game Testing
(Compiler Errors)
Compiler errors occur when Stencyl is
unable to test or export a game.
Errors will be pin pointed at the
behaviour, event and line of code.
Blocks at fault will be highlighted in red
once the OK button is clicked.
Game Testing
(Runtime Errors)
A game at times “freezes” during runtime.
This indicates runtime errors.
Check the log viewer and observe the text
that appears.
Game Publishing
After you have completed your game in Stencyl, it is time for the final phase
which is to publish your application on the apps stores or web! Stencyl
provides cross platform publishing.
Windows PC Apple Mac book/iMac
Web (Flash) Web (Flash)
Web (Chrome) Web (Chrome)
Stencyl (Arcade) Stencyl (Arcade)
Stencyl Forge Stencyl Forge
Desktop (Windows) Desktop (Mac)
Mobile (Android) Desktop (Mac App Store)
Mobile (Android)
Mobile (iOS)
Mobile (XCode Project)
Game Publishing
(SWF – Shockwave Flash)
SWF is the format for all exported Flash
games.
SWF exports can be uploaded to famous
game portals such as Kongregate and
Y8.com.
Publish > Web > Flash.
Game Publishing
(Stencyl Arcade - Flash)
Publish directly to Stencyl’s very own
game portal, Stencyl Arcade.
Stencyl community will be able to test the
game and provide useful feedback.
Publish > Stencyl> Arcade.
Game Publishing
(Site Locking)
Site locking is a feature to prevent other
users from stealing your game and upload
it to other websites.
A whitelist of sites can be created on
websites that you want your game to
work on.
Game Settings > Loader > Site Lock
Game Publishing
(Desktop - Windows)
Stencyl allows a game to be exported in the
.exe or .zip file
These extensions can be executed on a
desktop and run as a standalone application.
Publish > Desktop > Windows
On the first time doing this, you will be
prompted to install Microsoft Visual Studio
Express.
Game Publishing
(Desktop - Mac)
Ensure the latest version of Xcode is
installed from the Mac App Store.
Install the Command Line Tools from
Preferences within Xcode.
Publish > Desktop > Mac
2 options are allowed of publishing on
Mac App Store (.pkg) or as an app bundle
(.app).
Game Publishing
(Chrome Web Store)
Stencyl also allows your game to be
exported to Google Chrome Web Store
Publish > Desktop > Chrome Web Store
Fill in details of the application.
A .zip file will be exported. This file will be
used to be uploaded to Google servers.
Game Publishing
(Mobile - Android)
Set up the certificates.
Game Settings > Mobile > Certificates
(Android)
Fill in all the information.
Export the signed APK file.
Publish > Mobile > Android
Upload APK file to Google Play using Google
Play developer console (require developer
account).
Game Publishing
(Mobile - iOS)
Set up the certificates.
Game Settings > Mobile > Certificates (iOS)
Fill in all the information and certificates
require.
Export the IPA file.
Publish > Mobile > iOS
Upload IPA file using Xcode application loader
(require Apple developer account).
Questions?

Mais conteúdo relacionado

Mais procurados

Android chapter02-setup2-emulator
Android chapter02-setup2-emulatorAndroid chapter02-setup2-emulator
Android chapter02-setup2-emulator
Tran Le Hoan
 

Mais procurados (20)

Presentation On My computer , Control Panel
Presentation On My computer , Control PanelPresentation On My computer , Control Panel
Presentation On My computer , Control Panel
 
Getting started with Unity3D and Oculus Rift
Getting started with Unity3D and Oculus RiftGetting started with Unity3D and Oculus Rift
Getting started with Unity3D and Oculus Rift
 
Readme i'm en pilotes
Readme i'm en pilotesReadme i'm en pilotes
Readme i'm en pilotes
 
Session4
Session4Session4
Session4
 
Jake hyatt Y1 gd engine_terminology
Jake hyatt Y1 gd engine_terminologyJake hyatt Y1 gd engine_terminology
Jake hyatt Y1 gd engine_terminology
 
sm bus controller
sm bus controllersm bus controller
sm bus controller
 
backup failed to get exclusive lock
backup failed to get exclusive lockbackup failed to get exclusive lock
backup failed to get exclusive lock
 
Win 10: Shutdown problems and possible workarounds
Win 10: Shutdown problems and possible workaroundsWin 10: Shutdown problems and possible workarounds
Win 10: Shutdown problems and possible workarounds
 
How to Fix FIFA 15 Crashes
How to Fix FIFA 15 CrashesHow to Fix FIFA 15 Crashes
How to Fix FIFA 15 Crashes
 
Game Development Session - 3 | Introduction to Unity
Game Development Session - 3 | Introduction to  UnityGame Development Session - 3 | Introduction to  Unity
Game Development Session - 3 | Introduction to Unity
 
Briforum
BriforumBriforum
Briforum
 
Readmex
ReadmexReadmex
Readmex
 
Unreal conference slides
Unreal conference slidesUnreal conference slides
Unreal conference slides
 
1 easi scope wireless manual
1 easi scope wireless manual1 easi scope wireless manual
1 easi scope wireless manual
 
Android chapter02-setup2-emulator
Android chapter02-setup2-emulatorAndroid chapter02-setup2-emulator
Android chapter02-setup2-emulator
 
Keylight ae user guide
Keylight ae user guideKeylight ae user guide
Keylight ae user guide
 
XNA And Silverlight
XNA And SilverlightXNA And Silverlight
XNA And Silverlight
 
How to install
How to installHow to install
How to install
 
Readme
ReadmeReadme
Readme
 
How to install Windows 7
How to install Windows 7 How to install Windows 7
How to install Windows 7
 

Destaque

Run and jump tutorial (part 2) scenes
Run and jump tutorial (part 2)   scenesRun and jump tutorial (part 2)   scenes
Run and jump tutorial (part 2) scenes
Muhd Basheer
 
Run and jump tutorial (part 3) behaviours
Run and jump tutorial (part 3)   behavioursRun and jump tutorial (part 3)   behaviours
Run and jump tutorial (part 3) behaviours
Muhd Basheer
 
Run and jump tutorial (part 1) actors
Run and jump tutorial (part 1)   actorsRun and jump tutorial (part 1)   actors
Run and jump tutorial (part 1) actors
Muhd Basheer
 
Chapt 5 behaviors and attributes
Chapt 5   behaviors and attributesChapt 5   behaviors and attributes
Chapt 5 behaviors and attributes
Muhd Basheer
 
Teswarna otakkirivskanan
Teswarna otakkirivskananTeswarna otakkirivskanan
Teswarna otakkirivskanan
ryan ryno
 
Khalifah 1 muawiyah b. abi sufyan
Khalifah 1 muawiyah b. abi sufyanKhalifah 1 muawiyah b. abi sufyan
Khalifah 1 muawiyah b. abi sufyan
ummidazien
 
Sejarah peradaban islam tugas uas
Sejarah peradaban islam tugas uasSejarah peradaban islam tugas uas
Sejarah peradaban islam tugas uas
Risqi Ginanjar
 
Kerajaan Bani Umaiyah
Kerajaan Bani UmaiyahKerajaan Bani Umaiyah
Kerajaan Bani Umaiyah
ili
 
kerajaan bani umaiyah zaman pemerintahan al - walid bin abdul malek dan omar...
kerajaan bani umaiyah  zaman pemerintahan al - walid bin abdul malek dan omar...kerajaan bani umaiyah  zaman pemerintahan al - walid bin abdul malek dan omar...
kerajaan bani umaiyah zaman pemerintahan al - walid bin abdul malek dan omar...
Aziz Manaf
 

Destaque (20)

Dinasti umayah
Dinasti umayahDinasti umayah
Dinasti umayah
 
Run and jump tutorial (part 2) scenes
Run and jump tutorial (part 2)   scenesRun and jump tutorial (part 2)   scenes
Run and jump tutorial (part 2) scenes
 
Run and jump tutorial (part 3) behaviours
Run and jump tutorial (part 3)   behavioursRun and jump tutorial (part 3)   behaviours
Run and jump tutorial (part 3) behaviours
 
Run and jump tutorial (part 1) actors
Run and jump tutorial (part 1)   actorsRun and jump tutorial (part 1)   actors
Run and jump tutorial (part 1) actors
 
Chapt 5 behaviors and attributes
Chapt 5   behaviors and attributesChapt 5   behaviors and attributes
Chapt 5 behaviors and attributes
 
Teswarna otakkirivskanan
Teswarna otakkirivskananTeswarna otakkirivskanan
Teswarna otakkirivskanan
 
Khalifah Muawiyah bin Abi Sufian
Khalifah Muawiyah bin Abi SufianKhalifah Muawiyah bin Abi Sufian
Khalifah Muawiyah bin Abi Sufian
 
Kbu (malik bin marwan)
Kbu (malik bin marwan)Kbu (malik bin marwan)
Kbu (malik bin marwan)
 
Khalifah 1 muawiyah b. abi sufyan
Khalifah 1 muawiyah b. abi sufyanKhalifah 1 muawiyah b. abi sufyan
Khalifah 1 muawiyah b. abi sufyan
 
Testing in Game Development
Testing in Game DevelopmentTesting in Game Development
Testing in Game Development
 
Hati hati otak kiri
Hati hati otak kiriHati hati otak kiri
Hati hati otak kiri
 
Khalifah al-walid bin Abdul Malik
Khalifah al-walid bin Abdul MalikKhalifah al-walid bin Abdul Malik
Khalifah al-walid bin Abdul Malik
 
Sejarah peradaban islam tugas uas
Sejarah peradaban islam tugas uasSejarah peradaban islam tugas uas
Sejarah peradaban islam tugas uas
 
Kerajaan Bani Umaiyah
Kerajaan Bani UmaiyahKerajaan Bani Umaiyah
Kerajaan Bani Umaiyah
 
Kerajaan Bani Umaiyah
Kerajaan Bani UmaiyahKerajaan Bani Umaiyah
Kerajaan Bani Umaiyah
 
Pemuda
PemudaPemuda
Pemuda
 
kerajaan bani umaiyah zaman pemerintahan al - walid bin abdul malek dan omar...
kerajaan bani umaiyah  zaman pemerintahan al - walid bin abdul malek dan omar...kerajaan bani umaiyah  zaman pemerintahan al - walid bin abdul malek dan omar...
kerajaan bani umaiyah zaman pemerintahan al - walid bin abdul malek dan omar...
 
Umayyah4
Umayyah4Umayyah4
Umayyah4
 
Sejarah Kebudayaan Islam Pada Masa Dinasti Umayyah
Sejarah Kebudayaan Islam Pada Masa Dinasti UmayyahSejarah Kebudayaan Islam Pada Masa Dinasti Umayyah
Sejarah Kebudayaan Islam Pada Masa Dinasti Umayyah
 
Dinasti umayyah
Dinasti umayyahDinasti umayyah
Dinasti umayyah
 

Semelhante a Chapt 6 game testing and publishing

Engine terminology
Engine terminologyEngine terminology
Engine terminology
thomasmcd6
 
Galactic Wars XNA Game
Galactic Wars XNA GameGalactic Wars XNA Game
Galactic Wars XNA Game
Sohil Gupta
 
Michael Hughes - Y1 GD ngine_terminology
Michael Hughes - Y1 GD ngine_terminologyMichael Hughes - Y1 GD ngine_terminology
Michael Hughes - Y1 GD ngine_terminology
Mike Hughes
 
Y1 gd engine_terminology -MPH (Michael P. Hughes)
Y1 gd engine_terminology -MPH (Michael P. Hughes)Y1 gd engine_terminology -MPH (Michael P. Hughes)
Y1 gd engine_terminology -MPH (Michael P. Hughes)
Mike Hughes
 
Y1 gd engine_terminology (1) (4)
Y1 gd engine_terminology (1) (4) Y1 gd engine_terminology (1) (4)
Y1 gd engine_terminology (1) (4)
TomCrook
 
Y1 gd engine_terminology (1)
Y1 gd engine_terminology (1) Y1 gd engine_terminology (1)
Y1 gd engine_terminology (1)
TomCrook
 
Callum deighton engine terminology
Callum deighton engine terminologyCallum deighton engine terminology
Callum deighton engine terminology
Deightonater
 
Project Report Tron Legacy
Project Report Tron LegacyProject Report Tron Legacy
Project Report Tron Legacy
Manpreet Singh
 

Semelhante a Chapt 6 game testing and publishing (20)

Presentación Unity
Presentación UnityPresentación Unity
Presentación Unity
 
Getting started windows store unity
Getting started windows store unityGetting started windows store unity
Getting started windows store unity
 
Game Programming I - Introduction
Game Programming I - IntroductionGame Programming I - Introduction
Game Programming I - Introduction
 
Engine terminology
Engine terminologyEngine terminology
Engine terminology
 
Galactic Wars XNA Game
Galactic Wars XNA GameGalactic Wars XNA Game
Galactic Wars XNA Game
 
Engine Terms
Engine TermsEngine Terms
Engine Terms
 
Y1 gd engine_terminology
Y1 gd engine_terminologyY1 gd engine_terminology
Y1 gd engine_terminology
 
Unity3D Programming
Unity3D ProgrammingUnity3D Programming
Unity3D Programming
 
Michael Hughes - Y1 GD ngine_terminology
Michael Hughes - Y1 GD ngine_terminologyMichael Hughes - Y1 GD ngine_terminology
Michael Hughes - Y1 GD ngine_terminology
 
Y1 gd engine_terminology -MPH (Michael P. Hughes)
Y1 gd engine_terminology -MPH (Michael P. Hughes)Y1 gd engine_terminology -MPH (Michael P. Hughes)
Y1 gd engine_terminology -MPH (Michael P. Hughes)
 
Y1 gd engine_terminology (1) (4)
Y1 gd engine_terminology (1) (4) Y1 gd engine_terminology (1) (4)
Y1 gd engine_terminology (1) (4)
 
Y1 gd engine_terminology (1)
Y1 gd engine_terminology (1) Y1 gd engine_terminology (1)
Y1 gd engine_terminology (1)
 
Y1 gd engine_terminology (1)
Y1 gd engine_terminology (1)Y1 gd engine_terminology (1)
Y1 gd engine_terminology (1)
 
Callum deighton engine terminology
Callum deighton engine terminologyCallum deighton engine terminology
Callum deighton engine terminology
 
Y1 ig gd engine terminology work
Y1 ig gd engine terminology work Y1 ig gd engine terminology work
Y1 ig gd engine terminology work
 
Y1 gd engine_terminologY
Y1 gd engine_terminologYY1 gd engine_terminologY
Y1 gd engine_terminologY
 
Porting unity games to windows - London Unity User Group
Porting unity games to windows - London Unity User GroupPorting unity games to windows - London Unity User Group
Porting unity games to windows - London Unity User Group
 
Y1 gd engine_terminology
Y1 gd engine_terminologyY1 gd engine_terminology
Y1 gd engine_terminology
 
android studio
 android studio android studio
android studio
 
Project Report Tron Legacy
Project Report Tron LegacyProject Report Tron Legacy
Project Report Tron Legacy
 

Último

CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
giselly40
 

Último (20)

Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
Evaluating the top large language models.pdf
Evaluating the top large language models.pdfEvaluating the top large language models.pdf
Evaluating the top large language models.pdf
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 

Chapt 6 game testing and publishing

  • 1. Chapter 6 Testing & Publishing mrbash.com| stencyl development
  • 2. Lesson Objectives • State the different modes of game testing.Testing • State the different methods of publishing the mobile game application into the software market of respective mobile OS platforms. Publishing
  • 3. Game Testing Occasionally during your game development progress, game testing is necessary. Game testing allows a developer to test the game out for functionality and bugs. It also allows the developer to improvise on the game by visual and hands on simulation of the game.
  • 4. Game Testing (Modes) There are various modes of cross platform game testing that is bundled in Stencyl. There are certain differences when testing on a Windows pc or Apple Mac book/iMac with the latter allowing more platform options. Windows PC Apple Mac book/iMac Flash (Player) Flash (Player) Flash (Browser) Flash (Browser) Windows Windows Android Android iOS Simulator iOS Simulator (Retina Display) iOS Device iOS Device(Retina Display)
  • 5. Game Testing (Flash Player) Game testing is simulated on a flash player. Requires Adobe flash player.
  • 6. Game Testing (Flash Browser) Game testing is simulated on a default browser that has adobe player plugin. Requires Adobe flash player.
  • 7. Game Testing (Android) Game testing is performed on an actual Android device. The following are the requirements for Android testing 1. “USB Debugging” enabled on phone. 2. Java JDK 6 (not 7) installed on pc. 3. Install Android SDK within Stencyl. 4. Select Android platform and test.
  • 8. Game Testing (iOS Simulator) Game testing is performed on an actual iOS Simulator. The following are the requirements for iOS simulator testing 1. Install Xcode. 2. Install Xcode simulators. 3. Select iOS simulator and test game.
  • 9. Game Testing (iOS Device) Game testing is performed on an actual iOS Device. The following are the requirements for iOS device testing 1. Install Xcode. 2. Set up certificates. 3. Select iOS device and test game.
  • 10. Game Testing (Print to console) A console helps in the debugging process in logging functions. Logs help to keep track of events or logic that takes place in the background of the application which is not apparent in the simulator. It helps by telling whether a piece of logic took place and stating the actual value of an attribute.
  • 11. Game Testing (Print to console) Printing to console involves using the following block. The console in game can be viewed by pressing the “ ` “ button. Another way is using View > Log Viewer.
  • 12. Game Testing (Debug Drawing) Debug drawing allows the collision shape to be drawn during testing. Collision and physics problems can be solved using this feature. Enable debug drawing from the command, Run > Enable Debug Drawing.
  • 13. Game Testing (FPS monitor) FPS monitor reports the frame rate and memory usage of the game. This testing mode monitors memory usage and “garbage collection” problems. Enable FPS monitor from the command, Run > Enable FPS monitor.
  • 14. Game Testing (Compiler Errors) Compiler errors occur when Stencyl is unable to test or export a game. Errors will be pin pointed at the behaviour, event and line of code. Blocks at fault will be highlighted in red once the OK button is clicked.
  • 15. Game Testing (Runtime Errors) A game at times “freezes” during runtime. This indicates runtime errors. Check the log viewer and observe the text that appears.
  • 16. Game Publishing After you have completed your game in Stencyl, it is time for the final phase which is to publish your application on the apps stores or web! Stencyl provides cross platform publishing. Windows PC Apple Mac book/iMac Web (Flash) Web (Flash) Web (Chrome) Web (Chrome) Stencyl (Arcade) Stencyl (Arcade) Stencyl Forge Stencyl Forge Desktop (Windows) Desktop (Mac) Mobile (Android) Desktop (Mac App Store) Mobile (Android) Mobile (iOS) Mobile (XCode Project)
  • 17. Game Publishing (SWF – Shockwave Flash) SWF is the format for all exported Flash games. SWF exports can be uploaded to famous game portals such as Kongregate and Y8.com. Publish > Web > Flash.
  • 18. Game Publishing (Stencyl Arcade - Flash) Publish directly to Stencyl’s very own game portal, Stencyl Arcade. Stencyl community will be able to test the game and provide useful feedback. Publish > Stencyl> Arcade.
  • 19. Game Publishing (Site Locking) Site locking is a feature to prevent other users from stealing your game and upload it to other websites. A whitelist of sites can be created on websites that you want your game to work on. Game Settings > Loader > Site Lock
  • 20. Game Publishing (Desktop - Windows) Stencyl allows a game to be exported in the .exe or .zip file These extensions can be executed on a desktop and run as a standalone application. Publish > Desktop > Windows On the first time doing this, you will be prompted to install Microsoft Visual Studio Express.
  • 21. Game Publishing (Desktop - Mac) Ensure the latest version of Xcode is installed from the Mac App Store. Install the Command Line Tools from Preferences within Xcode. Publish > Desktop > Mac 2 options are allowed of publishing on Mac App Store (.pkg) or as an app bundle (.app).
  • 22. Game Publishing (Chrome Web Store) Stencyl also allows your game to be exported to Google Chrome Web Store Publish > Desktop > Chrome Web Store Fill in details of the application. A .zip file will be exported. This file will be used to be uploaded to Google servers.
  • 23. Game Publishing (Mobile - Android) Set up the certificates. Game Settings > Mobile > Certificates (Android) Fill in all the information. Export the signed APK file. Publish > Mobile > Android Upload APK file to Google Play using Google Play developer console (require developer account).
  • 24. Game Publishing (Mobile - iOS) Set up the certificates. Game Settings > Mobile > Certificates (iOS) Fill in all the information and certificates require. Export the IPA file. Publish > Mobile > iOS Upload IPA file using Xcode application loader (require Apple developer account).