# WCCC_Earth2

# LayerBeneathEarth2

For the Creative Code challenge by [**@sableRaph**](https://hashnode.com/@sableRaph): “***Earth***”, The first time around had **LayersBeneathEarth** coded in **PuzzleScript, Hydra & LiveCodeLab. For LayerBeneathEarth2,** I have added a Locomotion component to the voyager perspective.

*The LayersBeneathEarth Series* follows a Voyager’s journey through the various layers beneath the Earth. Entering a dungeon that seems to never end and is constantly changing. This is done through the game engine: ***PuzzleScript*** , the effects of Hydra and the 3d audiovisual components of ***LiveCodeLab & Locomotion***. While also having earthy colors in the visual concepts.

## Poem

```ocaml
Voyaging to the Layers
Senses have to adjust
Below the Depths of the Craters
Nothing to impress
As the goal
Is simple
Clearing the levels
Regardless of the elements
The pivots,
Incurred through the found metals
What these Layers Hold?
```

## Video

%[https://youtu.be/1jGou1FkeJg] 

## Code

### Original Snippet: [https://blog.illestpreacha.com/wcccearth](https://blog.illestpreacha.com/wcccearth)

### Locomotion

```haskell
-- Scene Setup
dancer { url = "test_proto_nograss.glb", size = range 0.35 4 (osc 0.0075)};
dancer { url = "test_proto_nograss.glb", size = range -2.35 4 (osc 0.0075)};
dancer { url = "test_proto_nograss.glb", size = range -2.35 2 (osc 0.0075)};
dancer { url = "Garden.glb", size = range 0.35 4 (osc 0.0175)};
dancer { url = "Garden.glb", size = range 1 6 (osc 0.0175), z = 13};
dancer { url = "Garden.glb", size = range 2 8 (osc 0.0175), z = 14};
```

### HydraVideoSynth

```javascript
s0.initScreen()

src(s0).color(0.588,0.294,0).luma([0.15,0.005,0.01].smooth()).brightness(0.1).scale(0.75).out()
```
