176,631

Views

Beginner

Level

66

Comments

Crash Course 2: Invaders - Part 6

by Hectate (Updated on 2015-02-01)


Part 6: Creating a Scene

Step 32: Click Scenes in the Dashboard, then we need to click the dotted line box to create a new Scene.

Step 33: After we hit that button, a dialog (shown) will pop up that lets us set some basic parameters for your Scene. Note you can choose the size of your Scene either using Tiles (which will use the Tile Width and Height, as shown) or in pixels. In this case we’re using Tiles and will use the default values, as shown. Let's give it a name of "Level One", and then as usual, we click Create to get Stencyl to make our new scene for us.

Once we do, Stencyl will open up our new scene in the Scene Designer.

Scene Editor


Step 34: To keep things simple, we’re only going to add the background image we imported earlier rather than add any Tiles. Backgrounds are one of the layer types we can have in our scene. To add one, we need to click the small + icon in the Layers list. In there we select New Background Layer.

Step 35: The "Choose a Background" dialog box will appear for us, and we can click on our Stars background and then click OK.

Step 36: Notice that our new Stars background layer is higher in the list than the default "Layer 0"? This means that if we try to add anything to Layer 0 it will be underneath our Stars background! Clearly this is not ideal, so to prevent this from happening, let's move the Stars background to the bottom of the Layers list. We can do this by clicking the down arrow at the bottom of the Layers list while the Stars background is selected.

Now our intial setup of the scene is done, and the main window of the Scene Designer should look like the image below.

Step 37: We’ve got our Scene, so let’s test it. Press the green Test Scene button and after a few moments we should see our Scene appear in a browser.

If the Scene appears, everything is working, and we can move ahead. If not, we can get help by clicking on the Need Help button and then choosing an option in the dialog that pops up. Let’s keep going

Step 38: Click the Actors tab in the Scene Designer, in the Palette on the right. You should see the three Actor Types you created earlier.

Step 39: Now we want to place individual Actors in the Scene. When placing actors, they are put on the Layer that is currently selected. As a result, we need to remember to click on Layer 0 to select it as the current layer.

To place actors, we use the Pencil tool as shown below; select it now if it is not already active.

With the Ship selected from the Actor Type list, Layer 0 selected (and above the background layer!) and the Pencil tool active, move our cursor over to the bottom-center of the Scene and left-click once. The Ship will appear. We only want one Ship for the player to control.

Note that we want the Ship to be within the scene boundaries, so don't put him in the grey "out of bounds" area! Put him inside the scene like in the image below.

Tip: To place Actors at even intervals, hold down the Shift key, which will align an Actor with the Tile grid. You can make the grid appear by pressing the Show Grid button.

Step 40: Next, select the Enemy Ship so we can place a few in the Scene. We can use the Shift key to space them evenly as shown in the image below.

Tip: If any of your Actors don't appear on screen even though you placed them in the Scene, make sure you check the game window's (the viewport's) settings. Its Width should be 640 and Height should be 480. Click Settings and then Display to change this. If you place an Actor outside the bounds of the viewport, you will not see the Actors you placed in your Scene. Also, note you can make a Scene that is larger than the game's viewport. To allow the player to see and move to other parts of the Scene, you'll need to implement a camera and camera scrolling, but doing that is outside the scope of this Crash Course. You can read more about implementing a camera here.

Step 41: Now we have a basic, complete Scene. Make sure it works via the Test Scene button again. We should see your Ship at the bottom of the Scene and the five Enemy Ships hanging out near the top.

We've got our Actors and Scene set up, so now it's time to start learning how to use Stencyl's Design Mode. To start, we're going to add background music to our Scene.

Click here to go to Part 7.

Disclaimer: Use comments to provide feedback and point out issues with the article (typo, wrong info, etc.). If you're seeking help for your game, please ask a question on the forums. Thanks!

66 Comments

anjelus
If you get stuck like I did and receive a compiler error message that takes you to the "Alien Movement" behaviour screen. The way I fixed it was to untick the "updated" box on the left hand side of the screen. You should be clear to carry on with the tutorial then.

From the look of it, that behaviour (Alien Movement) isnt needed to complete the tutorial and is instead part of the code for one of the final challenges in which you make the alien ships descend gradually.

0 1 year, 9 months ago
Lubna
I follow all the steps....but in Step 37: We’ve got our Scene, so let’s test it. When i press the green Test Scene button and after a few moments i saw compiler error....i don't know what's that ? Error message " Encountered errors while compiling your behaviours. The problematic behaviours will now open up.." When i click on "OK" button , then a new Stencyl window showing "Alien Movement"..

Please give me instruction so that i will be able to compile my game error free....
send me instruction on my email " lubna.hadoop.tech@gmail.com " ....ASAP...
Thank You..

1 1 year, 11 months ago
Nevada0
why is the spaceship so small???? on my game

1 1 year, 11 months ago
Skribblie
er,I cant even test the scene out! it keeps talking about generating logs, someone help please?
0 1 year, 12 months ago
Davian123chavez
takes to long to make

0 2 years, 1 week ago
TWasilonek
FIX TO THE ISSUE WITH THE SMALL BACKGROUND IMAGE APPEARING ONLY IN THE UPPER CORNER OF THE SCENE: I had the same PROBLEM and it turned out that when you are importing the image with the default settings while creating the background, the image is being resized to 160 x 175. This is because the Scale parameter (it appears in the top ribbon of the 'Add Frame' window right next to Resize Method) is set to "4x". If you change Scale to "1x" the image will be imported in it's original size but it will take a few seconds before the import will complete. After this it fits the background perfectly.
Hope that helps.

4 2 years, 1 week ago
Mister GT
How do i resize the backround and the frames of the actors? Frames are size 24 x 8 (really small) same as the backround
1 2 years, 1 month ago
Gamelord333
i cant put my actors on the stage! i tried everything going back to part one and to 6 nothing works!! wtf please help!
0 2 years, 2 months ago
krone
to fix the tiny background problem: when you import the image change the "Resize Method" to "No Smoothing".... took me a few mins to work out.
0 2 years, 3 months ago
VauSoftware
The images are way too small!
1 2 years, 4 months ago

Sign In to Comment