Stencyl

=What is Stencyl?=

Stencyl is game creation software that allows you to create games with or without using code. It allows you to publish your work on major platforms such as: > >
 * Flash
 * iOS
 *  [|Android*]
 * Windows
 * Mac
 *  [|HTML5*]



Use this link to download Stencyl.

Game Design
The drag-and-drop gameplay designer is similar in nature to MIT's Scratch, except that the simple block-snapping interface is extended with new functionality and hundreds of ready-to-use blocks, including special blocks for native mobile features. Power users can create and share their own blocks, import existing code libraries and create custom classes that interact seamlessly with block-based Behaviors. Those who prefer to code may [|write code] to create complex behaviors or extend the engine with additional functionality.  ==

Week 1 - Getting Started
Crash course Work through the Crash Course if you are completely new to Stencyl.  media type="file" key="Crash Course Game.swf" width="360" height="270"  **What are actors?** <span style="background-color: #ffffff; display: block; font-family: 'Helvetica Neue',Tahoma,Helvetica,Arial,sans-serif; text-align: left;"><span style="background-color: #ffffff; display: block; font-family: 'Helvetica Neue',Tahoma,Helvetica,Arial,sans-serif; text-align: left;">Actors represent the living, interactive part of a game. Actors are the players, enemies, projectiles, vehicles, inteface elements and anything in a game that "lives."<span style="background-color: #ffffff; display: block; font-family: 'Helvetica Neue',Tahoma,Helvetica,Arial,sans-serif; text-align: left;">Every actor can be broken up into a few common elements. <span style="background-color: #ffffff; display: block; font-family: 'Helvetica Neue',Tahoma,Helvetica,Arial,sans-serif; text-align: left;">**What are behaviors?**<span style="background-color: #ffffff; display: block; font-family: 'Helvetica Neue',Tahoma,Helvetica,Arial,sans-serif; text-align: left;">Behaviors are **reusable, configurable “abilities”** that you attach to Actor Types or Scenes. Together, they make up the **“brains”**of a game, handling all interactions that occur in the world. <span style="background-color: #ffffff; display: block; font-family: 'Helvetica Neue',Tahoma,Helvetica,Arial,sans-serif; text-align: left;">
 * <span style="font-family: 'Helvetica Neue',Tahoma,Helvetica,Arial,sans-serif; text-align: left;">What are Kits? **Often, when you create a new game in Stencyl, you'll need to start with a kit, a game template that comes with sample resources and has things like settings and game logic already configured. <span style="background-color: #ffffff; display: block; font-family: 'Helvetica Neue',Tahoma,Helvetica,Arial,sans-serif; text-align: left;">
 * <span style="background-color: #ffffff; display: block; font-family: 'Helvetica Neue',Tahoma,Helvetica,Arial,sans-serif; text-align: left;">**Appearance** - How the actor __//looks//__ or appears in-game.
 * <span style="background-color: #ffffff; display: block; font-family: 'Helvetica Neue',Tahoma,Helvetica,Arial,sans-serif; text-align: left;">**Behavior** - How the actor __//behaves//__ or acts.
 * <span style="background-color: #ffffff; display: block; font-family: 'Helvetica Neue',Tahoma,Helvetica,Arial,sans-serif; text-align: left;">**Physics** - How the actor //__interacts__// with the world when it collides with it. This also determines what shape(s) the actor takes on, whether it's a box, a circle or something else.

Week 2 - Coding (movement)
<span style="background-color: #ffffff; display: block; font-family: 'Helvetica Neue',Tahoma,Helvetica,Arial,sans-serif; text-align: left;">**Movement** <span style="background-color: #ffffff; display: block; font-family: 'Helvetica Neue',Tahoma,Helvetica,Arial,sans-serif; text-align: left;"> <span style="background-color: #ffffff; font-family: 'Helvetica Neue',Tahoma,Helvetica,Arial,sans-serif; text-align: left;">The position of an Actor is its location within a scene, measured in X (horizontal) and Y (vertical) coordinates. (0,0) corresponds to the top left corner of the scene.

<span style="background-color: #ffffff; display: block; font-family: 'Helvetica Neue',Tahoma,Helvetica,Arial,sans-serif; text-align: left;">**Attributes** <span style="background-color: #ffffff; display: block; font-family: 'Helvetica Neue',Tahoma,Helvetica,Arial,sans-serif; text-align: left;"><span style="background-color: #ffffff; display: block; font-family: 'Helvetica Neue',Tahoma,Helvetica,Arial,sans-serif; text-align: left;">Most games are very dynamic; characters move around, players press buttons, and properties like health and score change. <span style="background-color: #ffffff; font-family: 'Helvetica Neue',Tahoma,Helvetica,Arial,sans-serif; text-align: left;">Attributes are **changeable values** that are used within Stencyl's Behaviors. Every Attribute has both a **value** and an associated **type**. For example:
 * <span style="background-color: #ffffff; font-family: 'Helvetica Neue',Tahoma,Helvetica,Arial,sans-serif; text-align: left;">An Attribute called //Health// might have a value of 5 and the type //Number//.
 * <span style="background-color: #ffffff; font-family: 'Helvetica Neue',Tahoma,Helvetica,Arial,sans-serif; text-align: left;">An Attribute called //Shirt Color// might have a value of Blue and the type //Color//.
 * <span style="background-color: #ffffff; font-family: 'Helvetica Neue',Tahoma,Helvetica,Arial,sans-serif; text-align: left;">An Attribute called //Hero’s Name// might have a value of Link and the type //Text//.

//**<span style="background-color: #ffffff; font-family: 'Helvetica Neue',Tahoma,Helvetica,Arial,sans-serif; text-align: left;">Task - Coding 1 **// //**<span style="background-color: #ffffff; font-family: 'Helvetica Neue',Tahoma,Helvetica,Arial,sans-serif; text-align: left;">Create a scene **// //**<span style="background-color: #ffffff; font-family: 'Helvetica Neue',Tahoma,Helvetica,Arial,sans-serif; text-align: left;">Import an actor **// //**Creating an attribute which determines your actor's speed**// //**Assigning controls using the coding**//

<span style="background-color: #ffffff; display: block; font-family: 'Helvetica Neue',Tahoma,Helvetica,Arial,sans-serif; text-align: left;">**To make things simple - use this alien for your actor and tiles (copy and then paste into your game)** <span style="background-color: #ffffff; display: block; font-family: 'Helvetica Neue',Tahoma,Helvetica,Arial,sans-serif; text-align: left;"> <span style="background-color: #ffffff; display: block; font-family: 'Helvetica Neue',Tahoma,Helvetica,Arial,sans-serif; text-align: left;"> <span style="background-color: #ffffff; display: block; font-family: 'Helvetica Neue',Tahoma,Helvetica,Arial,sans-serif; text-align: left;">Having problems? Watch and work through these video tutorials which will guide you step by step <span style="background-color: #ffffff; display: block; font-family: 'Helvetica Neue',Tahoma,Helvetica,Arial,sans-serif; text-align: left;">media type="custom" key="23981926" <span style="background-color: #ffffff; display: block; font-family: 'Helvetica Neue',Tahoma,Helvetica,Arial,sans-serif; text-align: left;">media type="custom" key="23982012" <span style="background-color: #ffffff; display: block; font-family: 'Helvetica Neue',Tahoma,Helvetica,Arial,sans-serif; text-align: left;">media type="custom" key="23982122" <span style="background-color: #ffffff; display: block; font-family: 'Helvetica Neue',Tahoma,Helvetica,Arial,sans-serif; text-align: left;"> <span style="background-color: #ffffff; display: block; font-family: 'Helvetica Neue',Tahoma,Helvetica,Arial,sans-serif; text-align: left;">If you get stuck with the coding, I've added the correct code below <span style="background-color: #ffffff; display: block; font-family: 'Helvetica Neue',Tahoma,Helvetica,Arial,sans-serif; text-align: left;"> <span style="background-color: #ffffff; display: block; font-family: 'Helvetica Neue',Tahoma,Helvetica,Arial,sans-serif; text-align: left;">

<span style="background-color: #ffffff; display: block; font-family: 'Helvetica Neue',Tahoma,Helvetica,Arial,sans-serif; text-align: left;">

Week 3 - Introducing new characters and Stencyl Forge
<span style="background-color: #ffffff; display: block; font-family: 'Helvetica Neue',Tahoma,Helvetica,Arial,sans-serif; text-align: left;"> <span style="background-color: #ffffff; display: block; font-family: 'Helvetica Neue',Tahoma,Helvetica,Arial,sans-serif; text-align: left;">This week, we will import some graphics / animations from Stencyl Forge. In order for you to access this (**at school**) you will need to change your network settings which can be found in the Preferences settings - under **Network** (see below). At home, you would obviously have to remove these settings. <span style="background-color: #ffffff; display: block; font-family: 'Helvetica Neue',Tahoma,Helvetica,Arial,sans-serif; text-align: left;"> <span style="background-color: #ffffff; display: block; font-family: 'Helvetica Neue',Tahoma,Helvetica,Arial,sans-serif; text-align: left;">You will also need to sign up and join Stencyl. This will allow you to access the files from Stencyl Forge. <span style="background-color: #ffffff; display: block; font-family: 'Helvetica Neue',Tahoma,Helvetica,Arial,sans-serif; text-align: left;">Here's the link <span style="background-color: #ffffff; display: block; font-family: 'Helvetica Neue',Tahoma,Helvetica,Arial,sans-serif; text-align: left;">Use your school email and untick subscribe to the news letter <span style="background-color: #ffffff; display: block; font-family: 'Helvetica Neue',Tahoma,Helvetica,Arial,sans-serif; text-align: left;"> <span style="background-color: #ffffff; display: block; font-family: 'Helvetica Neue',Tahoma,Helvetica,Arial,sans-serif; text-align: left;">**NOTE: If ARE UNABLE TO ACCESS STENCYL FORGE, RESTART STENCYL / LAPTOP. STILL NOT WORKING? MOVE ON TO THE CODING SECTION** <span style="background-color: #ffffff; display: block; font-family: 'Helvetica Neue',Tahoma,Helvetica,Arial,sans-serif; text-align: left;"> <span style="background-color: #ffffff; display: block; font-family: 'Helvetica Neue',Tahoma,Helvetica,Arial,sans-serif; text-align: left;">//**Task - coding 2**// <span style="background-color: #ffffff; display: block; font-family: 'Helvetica Neue',Tahoma,Helvetica,Arial,sans-serif; text-align: left;">//**Changing the Stencyl Forge preferences to match school proxy settings**// <span style="background-color: #ffffff; display: block; font-family: 'Helvetica Neue',Tahoma,Helvetica,Arial,sans-serif; text-align: left;">//**Ensuring your actor has left, right, up movement**// <span style="background-color: #ffffff; display: block; font-family: 'Helvetica Neue',Tahoma,Helvetica,Arial,sans-serif; text-align: left;">//**Adding a new event to keep your actor from moving out of the screen**// <span style="background-color: #ffffff; display: block; font-family: 'Helvetica Neue',Tahoma,Helvetica,Arial,sans-serif; text-align: left;">//**Downloading some new actors and creating new groups**// <span style="background-color: #ffffff; display: block; font-family: 'Helvetica Neue',Tahoma,Helvetica,Arial,sans-serif; text-align: left;"> <span style="background-color: #ffffff; display: block; font-family: 'Helvetica Neue',Tahoma,Helvetica,Arial,sans-serif; text-align: left;">media type="custom" key="24025916" <span style="background-color: #ffffff; display: block; font-family: 'Helvetica Neue',Tahoma,Helvetica,Arial,sans-serif; text-align: left;">If you get stuck with the code, I've added it here <span style="background-color: #ffffff; display: block; font-family: 'Helvetica Neue',Tahoma,Helvetica,Arial,sans-serif; text-align: left;"> <span style="background-color: #ffffff; display: block; font-family: 'Helvetica Neue',Tahoma,Helvetica,Arial,sans-serif; text-align: left;"> <span style="background-color: #ffffff; display: block; font-family: 'Helvetica Neue',Tahoma,Helvetica,Arial,sans-serif; text-align: left;">media type="custom" key="24035894" <span style="background-color: #ffffff; display: block; font-family: 'Helvetica Neue',Tahoma,Helvetica,Arial,sans-serif; text-align: left;"> ==
 * [[image:Screen Shot 2556-10-07 at 12.26.50 PM.png]] || [[image:stencyl_proxy_settings.png width="528" height="271"]] ||

<span style="background-color: #808000; font-family: 'Helvetica Neue',Tahoma,Helvetica,Arial,sans-serif;">Week 4 - Firing at the Enemy == <span style="background-color: #ffffff; display: block; font-family: 'Helvetica Neue',Tahoma,Helvetica,Arial,sans-serif; text-align: left;"> <span style="background-color: #ffffff; display: block; font-family: 'Helvetica Neue',Tahoma,Helvetica,Arial,sans-serif; text-align: left;">This week you will create bullets/laser fire from your Alien to the Enemy (spaceship created in week 3) <span style="background-color: #ffffff; display: block; font-family: 'Helvetica Neue',Tahoma,Helvetica,Arial,sans-serif; text-align: left;">media type="custom" key="24100116"

<span style="background-color: #ffffff; display: block; font-family: 'Helvetica Neue',Tahoma,Helvetica,Arial,sans-serif; text-align: left;">Crash Course 2 - building a blank game <span style="background-color: #ffffff; display: block; font-family: 'Helvetica Neue',Tahoma,Helvetica,Arial,sans-serif; text-align: left;"> <span style="background-color: #ffffff; display: block; font-family: 'Helvetica Neue',Tahoma,Helvetica,Arial,sans-serif; text-align: left;">The files have also been shared with you on (Google Drive). Or you can choose to download below <span style="background-color: #ffffff; display: block; font-family: 'Helvetica Neue',Tahoma,Helvetica,Arial,sans-serif; text-align: left;">

<span style="background-color: #ffffff; display: block; font-family: 'Helvetica Neue',Tahoma,Helvetica,Arial,sans-serif; text-align: left;">media type="custom" key="23936678" <span style="background-color: #ffffff; display: block; font-family: 'Helvetica Neue',Tahoma,Helvetica,Arial,sans-serif; text-align: left;">media type="custom" key="23936680" <span style="background-color: #ffffff; display: block; font-family: 'Helvetica Neue',Tahoma,Helvetica,Arial,sans-serif; text-align: left;"> <span style="background-color: #ffffff; display: block; font-family: 'Helvetica Neue',Tahoma,Helvetica,Arial,sans-serif; text-align: left;">

<span style="background-color: #ffffff; display: block; font-family: 'Helvetica Neue',Tahoma,Helvetica,Arial,sans-serif; text-align: left;">

<span style="background-color: #ffffff; display: block; font-family: 'Helvetica Neue',Tahoma,Helvetica,Arial,sans-serif; text-align: left;"> <span style="background-color: #ffffff; display: block; font-family: 'Helvetica Neue',Tahoma,Helvetica,Arial,sans-serif; text-align: left;">