# data[].attributes.body
Similar to lava rising and when you touch it, game over. You can also apply this to a wall of smoke.

1. Use a brick wall, reduce opacity, attach smoke and orient smoke to make it look realistic.

2. Make sure you turn code on for wall, then add a colision rule for when wall touches boy (or camera).

# data[].attributes.body
To create this effect, use 'physics' and colision conditionals.

1. create a wall and attach waterfalls to the wall. Code this to move slowly.

2. create a boat, turn physics on, and used physics blocks to create impact and movement.

Experiment with the differen physics blocks, but do not add too many as it will very easily bug out!

# data[].attributes.body
Create a floor tile or image. Code it to move up slowly. Add a collision rule to make it game over if you touch the lava or water

You can add this effect to create a sense of urgency. You can have this in a seperate tab and have your quiz questions in another tab running at the same time

# data[].attributes.body
Use a prefab house, and make sure to select the door and toggle on 'use in CoBlocks'.

Radius 0.5 keeps the door on it's hinges (makes it look more real!)

# data[].attributes.body
Steps:

1. Double click on the camera and turn it on in the code.

2. Add the above code in the code blocks.

3. Test!

# data[].attributes.headline
Inserting objects, duplicating and grouping

# data[].attributes.subject
Inserting objects, duplicating and grouping

# data[].attributes.body
You can group and duplicate objects to build worlds faster!

Be careful not to add to many things otherwise your world will break! : (

# data[].attributes.body
A little trickier... You need to group smoke with a cone from the library. Follow the video to see the steps

Test/check your tornado and adjust the properties and opacity

# data[].attributes.body
You can see at the start it's a little laggy right? [Top tip] - minaturise your scene (make it smaller) and it runs better.

We make a wall of waterfall by duplicating and grouping. Try not too use too many/make it too big or it will be laggy!

# data[].attributes.body
Instead of bringing water to the city, bring the city to the water! You only need to build a small scene (less is more!)

Create the illusion of a flood by having objects that float on the surface!

# data[].attributes.body
The simulation could be inside a building. Combine floor backgrounds and water objects from the library to create this illusion.

# data[].attributes.body
You can use ANY objects with ANY environment.

Experiment with the 'physics' setting to make objects float underwater

# data[].attributes.body
Same applies to people or animals and other objects you would expect to move in some way.

Explore the animate button with different objects!

# data[].attributes.body
If you want to create an explosion (think volcano), this is just an expanding object.

First, to code an object (like fire) you need to enable it first. After that just add the 'scale' block in [transform]

# data[].attributes.body
Watch the video to see how to combine SpLine (library/special/SpLine) and object animation to make an object like an animal run around.

You can edit the line and the speed. Experiment with both, test and adjust!

# data[].attributes.body
To add the effect of desctruction, this is how you can code 'tiles' or 'bricks' to move and fall down on a wall

Add water or smoke particle objects as finishing touches :)

# data[].attributes.body
Here is an example of using a quiz to trigger an animation.

Pause on the finished code at the end and see if you can figure out how to make it yourself.

# data[].attributes.body
If you have any questions about how to create a particular effect.

Or questions on how the code or Co Space app works

Please post them here!

# data[].attributes.body
Ask questions that relate to your natural disaster. Research if you need to, but try to use common sense!

TIP: It's useful to add text boxes to help guide the user through your experience.

# data[].attributes.body
Make sure you 'attach' the person to the chair so they move together.

you can change the passive posture/animation of the person even when they're on the chair

# data[].attributes.body
Attach the camera to the eyes of a object that way you can animate it to sit. You can trigger the camera to sit with any action. I used 'when boy clicked'

# data[].attributes.body
You can use floor tiles, or invisible boxes (magic boxes) to trigger an event. For example, 'gameover' message.

Make sure your magic box is 0.0 thick! It can be a little buggy otherwise!

# data[].attributes.body
You can attach people to the firetruck to make them sit inside. (Just make sure you change posture to seated first).

As long as they are attached to the firetruck, if you animate the firetruck to move, the people will move with it.

You can position a fireman ontop of the plate/crane, but you cannot attach them there.

# data[].attributes.body
A path item is an object in the 'special' category in 'library'.

You can code an object to move along the path like this (see video)

# data[].attributes.body
From the 'Library' tab at the bottom, drag an drop objects to add them to your scene

Watch the video to see how to change the size, direction and location of objects.

# data[].attributes.body
From the 'Library' tab at the bottom, drag an drop objects like rocks or mountains to create a 'volcano'

Next add fire from the library to add an active volcano effect

# data[].attributes.body
Open 'environments' and apply a quick setting to your scene.

You can add weather effects, background music and light filters here

# data[].attributes.body
Use scenes to organise your workspaces.

3D environment - 'Project' is a blank scene