GAMESPACE STUDIO SKETCHBOOK

75
1 SÖDERMALM SODERMALM / ISSUE ONE AIR SKETCH BOOK SM1 16 JESSIE ANGUS 698736 STUDIO 15 ALEX HOLLAND

description

 

Transcript of GAMESPACE STUDIO SKETCHBOOK

Page 1: GAMESPACE STUDIO SKETCHBOOK

1S Ö D E R M A L M

SODERMALM / ISSUE ONE

AIRSKETCH BOOK

SM1/ 16 JESSIE ANGUS

698736

STUDIO 15

ALEX HOLLAND

Page 2: GAMESPACE STUDIO SKETCHBOOK

2S Ö D E R M A L M

SODERMALM / ISSUE ONE

WEEK 1 4-9

WEEK 2 10-18

WEEK 3 19-22

WEEK 4 23-25

WEEK 5 26-38

WEEK 6 26-38

WEEK 7 26-38

WEEK 8 39-46

WEEK 9 47-56

WEEK 10 57-73

REFLECTION 74

CONTENTS

Page 3: GAMESPACE STUDIO SKETCHBOOK

3S Ö D E R M A L M

SODERMALM / ISSUE ONE

Page 4: GAMESPACE STUDIO SKETCHBOOK

4S Ö D E R M A L M

SODERMALM / ISSUE ONEWeek 1

Page 5: GAMESPACE STUDIO SKETCHBOOK

5S Ö D E R M A L M

SODERMALM / ISSUE ONEWeek 1

Page 6: GAMESPACE STUDIO SKETCHBOOK

6S Ö D E R M A L M

SODERMALM / ISSUE ONE

Page 7: GAMESPACE STUDIO SKETCHBOOK

7S Ö D E R M A L M

SODERMALM / ISSUE ONE

Page 8: GAMESPACE STUDIO SKETCHBOOK

8S Ö D E R M A L M

SODERMALM / ISSUE ONE

DRAWING SHEET/PRESENTATION EXPLORATION

PROGRESSION ----> SHOWING CHANGES + ADDITIONS MOVING BLOCKS AROUND ADDING CANTILEVER TO ADD EMPHASIS TO FORM AND RESEMBLE A PREVIOUS PROJECT

EXPLORING CAMERA PERSPECTIVE ANGLES 35 DEGREES 45 DEGREES 50 DEGREES

Page 9: GAMESPACE STUDIO SKETCHBOOK

9S Ö D E R M A L M

SODERMALM / ISSUE ONE

PROGRESSION ----> SHOWING CHANGES + ADDITIONS MOVING BLOCKS AROUND ADDING CANTILEVER TO ADD EMPHASIS TO FORM AND RESEMBLE A PREVIOUS PROJECT

EXPLORING CAMERA PERSPECTIVE ANGLES 35 DEGREES 45 DEGREES 50 DEGREES

Page 10: GAMESPACE STUDIO SKETCHBOOK

10S Ö D E R M A L M

SODERMALM / ISSUE ONEWeek 2

Page 11: GAMESPACE STUDIO SKETCHBOOK

11S Ö D E R M A L M

SODERMALM / ISSUE ONEWeek 2

Page 12: GAMESPACE STUDIO SKETCHBOOK

12S Ö D E R M A L M

SODERMALM / ISSUE ONE

Page 13: GAMESPACE STUDIO SKETCHBOOK

13S Ö D E R M A L M

SODERMALM / ISSUE ONE

Page 14: GAMESPACE STUDIO SKETCHBOOK

14S Ö D E R M A L M

SODERMALM / ISSUE ONE

Page 15: GAMESPACE STUDIO SKETCHBOOK

15S Ö D E R M A L M

SODERMALM / ISSUE ONE

Page 16: GAMESPACE STUDIO SKETCHBOOK

16S Ö D E R M A L M

SODERMALM / ISSUE ONE

Page 17: GAMESPACE STUDIO SKETCHBOOK

17S Ö D E R M A L M

SODERMALM / ISSUE ONE

Page 18: GAMESPACE STUDIO SKETCHBOOK

18S Ö D E R M A L M

SODERMALM / ISSUE ONEWeek 3

Page 19: GAMESPACE STUDIO SKETCHBOOK

19S Ö D E R M A L M

SODERMALM / ISSUE ONEWeek 3

Page 20: GAMESPACE STUDIO SKETCHBOOK

20S Ö D E R M A L M

SODERMALM / ISSUE ONE

Page 21: GAMESPACE STUDIO SKETCHBOOK

21S Ö D E R M A L M

SODERMALM / ISSUE ONE

Page 22: GAMESPACE STUDIO SKETCHBOOK

22S Ö D E R M A L M

SODERMALM / ISSUE ONEWeek 4

Page 23: GAMESPACE STUDIO SKETCHBOOK

23S Ö D E R M A L M

SODERMALM / ISSUE ONEWeek 4

Page 24: GAMESPACE STUDIO SKETCHBOOK

24S Ö D E R M A L M

SODERMALM / ISSUE ONE

B1A SIMPLE EXPLORATIONS USNG SCALE, GORWTH AMOUNT, SPAWN TYPE

HEXAGONAL GENERATION

RECTANGULAR GENERATION

Normal-as per

script basics

-free spawn

Restricted growth to

min and max of 5

(if want growth to

remain within a certain

amount the min and max

need to be the same)

Increased scale by 3x

-noticed a slight increase

of overlapping but no

real difference in pattern

Turned off ‘Free

spawn’ option

- limits extremity and

keeps form orderly

Changed chance and

max options to

max=10

chance=1

*this kept the form

in a singular line

Turned on ‘Free Spawn’

-notice form becomes

more sporatic

Max= 1

Chance=10

see difference between

the above- form now

has become more

tighly packed and isnt

restricted to 1 line

- scale 1: 0.9, scale 2: 50

- grow 10-50 random

Increased scale to 10

- increase growth to

select random of (50,100)

-same growth

-reduced scale to 1

and 2 as the same 0.9

-spawn less random

- Growth of 82

-scale 0.5

-free spawn

-increased growth to 100

-same scale as above

-resembles stairs

- growth to random

between 50- 70

-no change to scale

-free spawn

- increased scale

to 10 by 10

- objects became closer

and less spread

-scale seems to affect

more pattern than size?

-Increased scale by 2x

-lowered growth rate

-see more overlap

Page 25: GAMESPACE STUDIO SKETCHBOOK

25S Ö D E R M A L M

SODERMALM / ISSUE ONE

WHAT WAS MODIFIED IN UNITY

changed the amount of growth here

the scale of the object could be modified here

once object from rhino is imported in , can then drag into this section for the script to be applied

colour of objects changed here

Page 26: GAMESPACE STUDIO SKETCHBOOK

26S Ö D E R M A L M

SODERMALM / ISSUE ONE

5-6Week

Page 27: GAMESPACE STUDIO SKETCHBOOK

27S Ö D E R M A L M

SODERMALM / ISSUE ONE

5-6Week

Page 28: GAMESPACE STUDIO SKETCHBOOK

28S Ö D E R M A L M

SODERMALM / ISSUE ONE

Page 29: GAMESPACE STUDIO SKETCHBOOK

29S Ö D E R M A L M

SODERMALM / ISSUE ONE

UNITY SCRIPTS REFERENCE FOR HOW SCRIPTS WERE MODIFIED HEXGENERATE SCRIPT

RECGENERATE SCRIPT

These highlighted values are the numbers that were altered to create different growths

Within the table on the previous pages you will see ‘script change values’ - these values reference the ones that were in the script in the same order. For example the ones in the Recgenerate script below would appear as <1, 2, >7, <4, >13, >14 in the table.

Page 30: GAMESPACE STUDIO SKETCHBOOK

30S Ö D E R M A L M

SODERMALM / ISSUE ONE

0

0

0

5

5

5

0

0

0

5

5

5

0

0

0

5

5

5

0

0

0

5

5

5

0

0

0

5

5

5

0

0

0

5

5

5

0

0

0

5

5

5

0

0

0

5

5

5

0

0

0

5

5

5

0

0

0

5

5

5

0

0

0

5

5

5

0

0

0

5

5

5

0

0

0

5

5

5

0

0

0

5

5

5

0

0

0

5

5

5

HEXGENERATE

HEXGENERATE

HEXGENERATE

HEXGENERATE

RECGENERATE RECGENERATE

RECGENERATE

RECGENERATE

RECGENERATE

HEXGENERATE

RECGENERATE RECGENERATE

Page 31: GAMESPACE STUDIO SKETCHBOOK

31S Ö D E R M A L M

SODERMALM / ISSUE ONE

0

0

0

5

5

5

0

0

0

5

5

5

0

0

0

5

5

5

0

0

0

5

5

5

0

0

0

5

5

5

0

0

0

5

5

5

0

0

0

5

5

5

0

0

0

5

5

5

0

0

0

5

5

5

0

0

0

5

5

5

0

0

0

5

5

5

0

0

0

5

5

5

0

0

0

5

5

5

0

0

0

5

5

5

0

0

0

5

5

5

0

0

0

5

5

5

0

0

0

5

5

5

0

0

0

5

5

5

0

0

0

5

5

5

HEXGENERATE HEXGENERATE RECGENERATE

RECGENERATE

HEXGENERATE

HEXGENERATEHEXGENERATE

RECGENERATE RECGENERATE

RECGENERATE HEXGENERATEHEXGENERATE

Page 32: GAMESPACE STUDIO SKETCHBOOK

32S Ö D E R M A L M

SODERMALM / ISSUE ONE

T H I S I S T H EB A C K P A G E , Y O

A I R S T U D I O 2 0 1 6 S E M E S T E R 1

9 WHAT COULD THIS GROWTH BE USED FOR? + GENERAL COMMENTS

CHANGES TO SCRIPT(REFER TO SCRIPT TYPE ON FOLLOWING PAGE

TO REFERENCE VALUE DESTINATION)

‘A -spikey form could represent something harmful (bush, bin, obstacle)-could restrict amount of growth to represent different things

HEXGENERATE:-growth limit 8 -Script change values: 0, 5, 2, 3

B - Using the RecGenerate script keeps form formal which could be useful in data tracking-as it was set to grow each new set -could be used to reference landscape heights, tree heights etc.

HEXGENERATE:-main changes were to keep growth linear and on the positive axis-Script change values: 0, >1 <5, >1 >10, 5, 2, -3

C -Growth resembles a flock of birds -grew either side beginning from centre -could be used to represent sound?

HEXGENERATE:-Scale: 1.9, 0.9-Script change values: 0, >1 <-3, >3 >10, <5, 2, -1

D -growth style is a bit restricting, don’t see a lot of use for this script

HEXGENERATE:-Script change values: 0, >1 <-3, >3 >10, <5, 2, -1

E - the straightness of this growth with the pointy edges could represent a boundary or fence

RECGENERATE:Scale: 11, 13-Script change values: 1, 12, 5, 2, -2, -3

F - This growth is restrictive as it rows start at different length points-note growth is originally vertical

RECGENERATE:-Script change values: 0, 1, 2, 3, 4, 5

G -The step like growth resembles stairs or a sectional view of a building -could be used as a tool to create forms within an environment- such as planning out a sculptur or building within an environment by the user

RECGENERATE:-Script change values: 1, 2, 3, 4, 5, 11

H - this one is similar to the previous growth but is more sporatic -this type of growth could resemble something that is a bit more chaotic but still needs some linear form

RECGENERATE:-Script change values: 1, 2, 7, 4, 13, 14-mixing up the number values and not keeping them in an orderly fashion makes the growth more random and shapely-creates more unique forms

I -if wanted to represent something in a clear list type format this would be useful - could limit growth amount determinent of amount wanting to show for example 5 blocks

RECGENERATE:-Script change values: 1, 2, 7, 4, 13, 14

J -This growths base geometry was created by adding extra 3D unity forms to the original so see the effect it had

RECGENERATE:-Script change values: 1, 2, 7, 4, 13, 14-scale kept small to clearly show forms

AESTHETICS

UTILISATION

POTENTIAL

Page 33: GAMESPACE STUDIO SKETCHBOOK

33S Ö D E R M A L M

SODERMALM / ISSUE ONE

9 WHAT COULD THIS GROWTH BE USED FOR? + GENERAL COMMENTS

CHANGES TO SCRIPT(REFER TO SCRIPT TYPE ON FOLLOWING PAGE

TO REFERENCE VALUE DESTINATION)

‘K -this growth is quite similar to the previous - creates interesting sillouettes whislt still be able to clearly see base form -could be used as sort of brick to build with

RECGENERATE:-Script change values: 1, 2, 7, 4, 13, 14-Slight scale decrease and higher growth amount

L - having a larger scale for the geometries enables overlap creating more volume.- depending on what axis the growth is applied depends on its possible application

RECGENERATE:-Script change values: 1, 2, 7, 4, 13, 14-growth set at 85-enabled overlap-enlarged scale

M - growth could be used to represent an interesting no go sign -sculptural

RECGENERATE:- restricted to positive x axis -enlarged scale for overlap for minimal gap between geometries

N -the more sporadic layout could be used for more spontaneous actions - spacing of geometries enables a clear view if wanted to use a symbol as a geometry

HEXGENERATE:- reduced scale but still encouraged overlap- free spawn

O - straight line growth angled upwards could represent direction if wanted to guide a player towards something

HEXGENERATE:-

P -growth spawns directly up which could be used a something thats triggered-shoots up becomming a sought of barrier or obstacle to get around

RECGENERATE:-Script change values: 0, 1, 2, 3, 4, 5

Q -the colouring shows off dimensionality of growth -similar uses as ‘N’

HEXGENERATE:- reduced scale but still encouraged overlap- free spawn

R -interesting growth- sort of looks like dna cells -good for curvy paths-may need to reduce growth amount depending on application

HEXGENERATE:

S -heavy form created from this growth -could be used for something that needs weight or volume

RECGENERATE:

T -the stacking again could represent the amount of something but is still quite restricitve in application

RECGENERATE:

Page 34: GAMESPACE STUDIO SKETCHBOOK

34S Ö D E R M A L M

SODERMALM / ISSUE ONE

9U WHAT COULD THIS GROWTH BE USED FOR? + GENERAL COMMENTS

CHANGES TO SCRIPT(REFER TO SCRIPT TYPE ON FOLLOWING PAGE

TO REFERENCE VALUE DESTINATION)

‘V -could be used as a sort of tunnel-could represent a tree trunk if turned vertically and be restricted depending on tree hight

RECGENERATE: -Script change values: 1, 2, 7, 4, 13, 14

W - this growth feels a bit disjointed, thus it is unclear of what it could be used for -don’t think the geometry matches the growth well

HEXGENERATE:-increased scale for overlap-kept to positive y and x axis 0.6

X -similar to V growth meaning similar application-though with the planes running through the geometries it could be more hard to apply to objects

HEXGENERATE:-Scale: 0.9

Y -explosive growth method could be used to representing something breaching out or exploding upon interaction-maybe sound?

RECGENERATE:-large scale for heavy overlap to empahise explode growth -no free spawn-Script change values: 1, 2, 7, 4, 13, 14

Z - this growth begins to look a lot more sculptural and architectural -could be used by played to create fun objects within environment

HEXGENERATE:-scale x2-Script change values: 0, >1 <-3, >3 >10, <5, 2, -1

1 - This one produces awesome looking sculptural pieces -lacks practicality in usage -but could be good for a pavillion type application

HEXGENERATE:-increased scale for high overlap-Script change values: 0, >1 <-3, >3 >10, <5, 2, -1

2 -growth starts to become more standard with less random movements- a reduction in growth amount might make this growth more applicable

RECGENERATE:-Script change values: 1, 2, 7, 4, 13, 14

3 - the increase in overlap allows the script to begin creating more subjective overall forms that could be interesting to further manipulate

HEXGENERATE:-increased scale for high overlap-Script change values: 0, >1 <-3, >3 >10, <5, 2, -1

4 - if made growth horizontal it could be used to represent a wave of something maybe sound?

HEXGENERATE:-Script change values: 0, >1 <-3, >3 >10, <5, 2, -1

5 - really interesting architectural forms came from this growth and geometries-not as practical but the combined geometries look great

HEXGENERATE:-Script change values: 0, >1 <-3, >3 >10, <5, 2, -1

Page 35: GAMESPACE STUDIO SKETCHBOOK

35S Ö D E R M A L M

SODERMALM / ISSUE ONE

Page 36: GAMESPACE STUDIO SKETCHBOOK

36S Ö D E R M A L M

SODERMALM / ISSUE ONE

RECGENERATE

PERSPECTIVE

RECGENERATE

PERSPECTIVE

Page 37: GAMESPACE STUDIO SKETCHBOOK

37S Ö D E R M A L M

SODERMALM / ISSUE ONE

HEXGENERATE

PERSPECTIVE

HEXGENERATE

PERSPECTIVE

Page 38: GAMESPACE STUDIO SKETCHBOOK

38S Ö D E R M A L M

SODERMALM / ISSUE ONEWeek 8

Page 39: GAMESPACE STUDIO SKETCHBOOK

39S Ö D E R M A L M

SODERMALM / ISSUE ONEWeek 8

Page 40: GAMESPACE STUDIO SKETCHBOOK

40S Ö D E R M A L M

SODERMALM / ISSUE ONE

The task this week was to begin to explore CA patterns from Game of Life. I discovered that there was three main different types of patterns, strict still life, oscillators, and gliders with the exception of Agars (which are newly designed patterns). At this point the main goal was to grasp the behaviours of the patterns and understand their differences. These patterns were re-created within grasshopper (rhino) to see how they grow over an amount of time. This simulated how the patterns would act in the game of life. It was found at this time that if the rules (born, survive, alive) were changed, the entire growth would act differently to what the game of life specifies. This became the foundation to the further explorations done in the coming weeks.

Cell dies with <2 neighbours.

Cell survives with 2 or 3 neighbours.

Cell becomes alive with 3 neighbours.

Game of life basic rules

used to grow patterns in

the following examplea

Page 41: GAMESPACE STUDIO SKETCHBOOK

41S Ö D E R M A L M

SODERMALM / ISSUE ONE

Pattern: Strict Still Life

Beehive with tail

The beehive with a tail is an adaptation of the original beehive. It is the therty-eigth most common still life pattern types.

Diagram on the Right shows the growth behaviour at 10 second intervals beginning at 0 to 50.

Rules:

Born 2, Survive 2, Survive 3

Notes:

The growth behaviour of this pattern sprawls outward in a diamond like pattern until it reaches 50 seconds and then begins to become more sporatic.

Growth was done within a grid of 100 by 100 to really showcase the growth behaviour and to make it more applicable to the site. Although as a con to this method the growth starts to become less clear as voxels mutiply on a large scale.

Page 42: GAMESPACE STUDIO SKETCHBOOK

42S Ö D E R M A L M

SODERMALM / ISSUE ONE

Pattern: Still Life

loaf

This still life pattern type is called a Loaf. It is a bit more formal than the beehive and produces a more square like growth pattern.

Diagram on the Right shows the growth behaviour at 10 second intervals beginning at 0 to 50.

Rules:

Born 2, Survive 2, Survive 3

Notes:

Contrary to the previous still life pattern this one grows more formally at a large scale, keeping within a square box continuosly.

Growth was done within a grid of 100 by 100 to really showcase the growth behaviour and to make it more applicable to the site. Although as a con to this method the growth starts to become less clear as voxels mutiply on a large scale.

Page 43: GAMESPACE STUDIO SKETCHBOOK

43S Ö D E R M A L M

SODERMALM / ISSUE ONE

Pattern: Oscilator

toad

Pattern: Oscilator

beacon

Pattern: Oscilator

blinker

The toad osilator goes back and forth in second intervals from a oval/hollowed box to two slightly off conjoined lines.

Simple oscilations such as this one could be used within the game space to indicate quick changes as the player takes each

steps as the patterns changes at second intervals.

This oscilator is different to the previous as instead of changing form completely it only changes slightly by filling in the missing corners forming more solid geometries. This could be used to represent pieces coming together.

The blinker is one of the most common oscilator patterns as it is one of the most simple. Although simple, it is very effective as it is a universally known symbol and could be easily applied and understood within a game environment. It could be used as an indicator to head a certain way,

to indicate something of importance or to just act as something of interest within the playing feild.

Page 44: GAMESPACE STUDIO SKETCHBOOK

44S Ö D E R M A L M

SODERMALM / ISSUE ONE

Pattern: Oscilator

pulsar

The pulsar is a more interesting oscilator as it doesn’t does oscilate between two shapes but between 5 in the sequence demostrated to the left. This one in particular begins as an orderly set of four square like shapes that morph outwards and inwards before simplify/dying down to a very basic form before returning to its original form. This type of pattern could be used to represent something that grows and shrinks due to someone entering a certain space. For example, if you walked onto it and activated it, it could shrivle and die or change due to your interaction with it.

Page 45: GAMESPACE STUDIO SKETCHBOOK

45S Ö D E R M A L M

SODERMALM / ISSUE ONE

Pattern: spaceship

glider

The glider is a very applicable pattern as it moves across a space which could represent many things within a game envoironment. The below diagram shows the glider moving across the page at 10 second intervals (note the previous one disapears as it moves making it only one geometry moving across the page making it seem alive.

Pattern: agar

herparian

Agar isnt a typical or an original pattern as it has been created by an outside designer. We wanted include this example as it shows that you can adjust or create your own patterns to create something different. Doing this though comes with restrictions and variables as it isn’t as well tested making it harder to know what will be produced from it.

Page 46: GAMESPACE STUDIO SKETCHBOOK

46S Ö D E R M A L M

SODERMALM / ISSUE ONEWeek 9

Page 47: GAMESPACE STUDIO SKETCHBOOK

47S Ö D E R M A L M

SODERMALM / ISSUE ONEWeek 9

Page 48: GAMESPACE STUDIO SKETCHBOOK

48S Ö D E R M A L M

SODERMALM / ISSUE ONE

The task this week was to begin to explore CA patterns from Game of Life. I discovered that there was three main different types of patterns, strict still life, oscillators, and gliders with the exception of Agars (which are newly designed patterns). At this point the main goal was to grasp the behaviours of the patterns and understand their differences. These patterns were re-created within grasshopper (rhino) to see how they grow over an amount of time. This simulated how the patterns would act in the game of life. It was found at this time that if the rules (born, survive, alive) were changed, the entire growth would act differently to what the game of life specifies. This became the foundation to the further explorations done in the coming weeks.

Page 49: GAMESPACE STUDIO SKETCHBOOK

49S Ö D E R M A L M

SODERMALM / ISSUE ONE

the grasshopper algorithm used to simulate the game of life patterns to see how they would behave in unity

adjust time to watch what happens to patterns over time

game of life rules

Page 50: GAMESPACE STUDIO SKETCHBOOK

50S Ö D E R M A L M

SODERMALM / ISSUE ONE

Beacon

Beehive Still life Big S Still

Clock

Figure 8 Fore and Back Glider

Mazing Octagon 2

Quadpole

Ship on Long

Test Tube Toad

STILL LIFE CA

OSICILLATOR CA

Griddle and

Long Boat Still

Table on Table

Page 51: GAMESPACE STUDIO SKETCHBOOK

51S Ö D E R M A L M

SODERMALM / ISSUE ONE

Toad

ca patterns explored

Griddle and

Long Boat Still Loop Still

Pulsar Table on Table

Unix

Coe’s 8

What park elements do we want to explore/ link to?

Considered site attributes: - vegetation - creek- people- impermeabilty- sunlight- animals - housing- pathways - pollution - noise

Do some patterns match attributes better than others?

It was found that some patterns might be a bit to complex for the game and might overpower other elements. In response to this concern we put forth the idea that we should focus more on simplified patterns that represent attributes simply, interactively and interestingly without being overwhelming to a player, as they do come into contact with the voxels at close range

and not from a distance.

Oscillator vs Still life vs Gliders

Deciding between oscillators, still lifes and gliders for site attributes came down to how they behaved - for example: for sunlight, a pattern that behaved like sunlight possibly would be ideal- so say a pulsar that beams between sun like shapes is perfect. We wanted to choose patterns based on the idea that they could be identified easily in voxel form. Proved to be challenging but by narrowing the list and bringing in Group 2 (interaction -place voxel patterns) to decide on the ones they would prefer moved along the process and allowed us to move forward in applying the patterns to the site and creating rules for them to interact with each other.

Page 52: GAMESPACE STUDIO SKETCHBOOK

52S Ö D E R M A L M

SODERMALM / ISSUE ONE

Page 53: GAMESPACE STUDIO SKETCHBOOK

53S Ö D E R M A L M

SODERMALM / ISSUE ONE

converting ca patterns to csv

the grasshopper algorithm used to convert an object created in rhino into a csv file so that it could be compatible with unity.

I created 26 csv patterns through this process to pass on to group three for them to then chose which ones they found suited the site and the attributes the best. I chose to do 26 so that there was a breath of choice and it also enabled me to understand the different patterns better

Page 54: GAMESPACE STUDIO SKETCHBOOK

54S Ö D E R M A L M

SODERMALM / ISSUE ONE

Each voxel has its own shape that behaves in a certain way. This allows us to perform behavioural mapping on top of simply spatially mapping the existing site.

Page 55: GAMESPACE STUDIO SKETCHBOOK

55S Ö D E R M A L M

SODERMALM / ISSUE ONE

Sunlight voxels remain stable at one location, adopting a shape called a ‘pulsar’ that oscillates in between 3 patterns.

Site user voxels move around the site, adopting a shape called a ‘glider’.

Vegetation voxels are numerous and static voxels, adopting a shape called ‘toad’ that oscillates in between 2 patterns.

Pollution voxels are complex and adopt a shape that spews out ‘gliders’.

chosen ca patterns

Page 56: GAMESPACE STUDIO SKETCHBOOK

56S Ö D E R M A L M

SODERMALM / ISSUE ONEWeek 10

Page 57: GAMESPACE STUDIO SKETCHBOOK

57S Ö D E R M A L M

SODERMALM / ISSUE ONEWeek 10

Page 58: GAMESPACE STUDIO SKETCHBOOK

58S Ö D E R M A L M

SODERMALM / ISSUE ONE

Page 59: GAMESPACE STUDIO SKETCHBOOK

59S Ö D E R M A L M

SODERMALM / ISSUE ONE

The following weeks consisted of exploring global rules, how they reacted and behaved with defualt and customised rules. During these weeks I also helped Edward with his local rules exploring inheritance and resilience alongside him. It was interesting to learn how indicies came into play within the script and how changing the rules affected how all the voxels interacted.

Page 60: GAMESPACE STUDIO SKETCHBOOK

60S Ö D E R M A L M

SODERMALM / ISSUE ONE

} To make sure only the default rules are applied this section is left turned on. These two rules follow the game of life rules, meaning the patterns and interactions will act how they would in the game of life.

This section is turned off so that it doesn’t interfere with the default rules. If this was left turned on, the rules would be affected by the below statements. This means there would be more than one rule applied to the voxels and the default rules would be disrupted. This is sometimes wanted and is explored in latter stages.

defaul t code

Page 61: GAMESPACE STUDIO SKETCHBOOK

61S Ö D E R M A L M

SODERMALM / ISSUE ONE

Custom i s ed code

Page 62: GAMESPACE STUDIO SKETCHBOOK

62S Ö D E R M A L M

SODERMALM / ISSUE ONE

AS VOXELS GROW OUTWARDS THE MORE DENSE THE GROWTH

INSIDE OF INTIAL GROWTH STAYS DEAD -DOESN’T GROW IN-TERNALLY

SPORATIC GROWTH- NO STRUCTURE

TORUS A - 1 ORIGIN

Page 63: GAMESPACE STUDIO SKETCHBOOK

63S Ö D E R M A L M

SODERMALM / ISSUE ONE

TORUS B - 1 ORIGIN

DENSE BUBBLES FORMED FROM MULTI-LAYERED VOXELS

VEIN LIKE DEAD ENVI-RONMENT SHOWING THROUGH

STARTING POINT

THIS TORUS GROWTH GREW RESEMBLING A BACTERIAL GROWTH

Page 64: GAMESPACE STUDIO SKETCHBOOK

64S Ö D E R M A L M

SODERMALM / ISSUE ONE

RANDOM SEED -AT 200 BEGINS AT BASE SHAPE AT DIFFERENT POINTS AND GROWS FROM ALL

INSTEAD OF ONE STARTING GROWTH, THERE ARE MULTIPLE

CALL OUT

TORUS C - multiple ORIGIN

Page 65: GAMESPACE STUDIO SKETCHBOOK

65S Ö D E R M A L M

SODERMALM / ISSUE ONE

Page 66: GAMESPACE STUDIO SKETCHBOOK

66S Ö D E R M A L M

SODERMALM / ISSUE ONE

}}

This section of the code describes the flood voxel rules. Having at least one vegetation voxel neighbour will convert the flood voxel into a vegetation voxel in the next turn. This was implemented to prevent the spread of some flood voxels.

This section of the code describes the vegetation voxel rules. Having at least one pollution voxel or at least one site user voxel neighbour will convert it into those voxels respectively. Thus, the vegetation voxel is quite weak.

GLOBAL FLOOD veg rules

Page 67: GAMESPACE STUDIO SKETCHBOOK

67S Ö D E R M A L M

SODERMALM / ISSUE ONE

GLOBAL FLOOD growth

RIVER BASE (ORIGINAL HEIGHT) EVERYTHING OUTSIDE OF THIS DEAD ENVIRONMENT IS FLOOD

DOESN’T GROW EVENLY - MEANING PLAYERS CAN BE SUPRISED BY FLOOD

DARKENED AREAS AND SPARSE VOXELS SUR-ROUNDING DENSE = MUTLI-DIMENSIONAL VOXELS (REACHING PLAYERS EASIER)

GLOBAL FLOOD GROWTH

The flood was customised so that instead of running with the ususal game of life rules it followed a customised set of rules that stopped the voxels from dying off. This is done by telling the voxel that if it has 1,2,3,4,5,6,7. or 8 neighbours it will become alive and stay alive. This allows the flood to continue to grow and eventually take over the park (Game Over!).

Page 68: GAMESPACE STUDIO SKETCHBOOK

68S Ö D E R M A L M

SODERMALM / ISSUE ONE

Page 69: GAMESPACE STUDIO SKETCHBOOK

69S Ö D E R M A L M

SODERMALM / ISSUE ONE

defaul t ru l es

This iteration demonstrates what happens to a random spawn of all voxel types when the default game of life rules are applied. Notice how the voxels lessen as time passes and some voxels eat others, this is due to the game of life rules telling the voxels neighbours to survive, die and come alive where necessary. Additionally another reason the voxels become so sparse is due to there being all the pattern types interacting with each other - this is where the individual pattern rules have their effect -ie- pollution beats veg.

Page 70: GAMESPACE STUDIO SKETCHBOOK

70S Ö D E R M A L M

SODERMALM / ISSUE ONE

Page 71: GAMESPACE STUDIO SKETCHBOOK

71S Ö D E R M A L M

SODERMALM / ISSUE ONE

Page 72: GAMESPACE STUDIO SKETCHBOOK

72S Ö D E R M A L M

SODERMALM / ISSUE ONE

close u ps

Page 73: GAMESPACE STUDIO SKETCHBOOK

73S Ö D E R M A L M

SODERMALM / ISSUE ONE

Page 74: GAMESPACE STUDIO SKETCHBOOK

74S Ö D E R M A L M

SODERMALM / ISSUE ONE

REFLECTION ON PART C:I firstly explored Game of Life and CA patterns, moving past the basic forms and exploring more complex patterns and their rules/behaviours. I researched a wide range of patterns that I went forward and recreated within grasshopper to see how they grew/changed over time. This process allowed me to further understand the patterns/types, understanding that changing their rules within grasshopper (born, survive, die rates) affected the way they changed over time and how they behaved individually. I tried to pick CA patterns that were particularly interesting alongside the standard well known patterns. This allowed me to explore a breath of patterns that I could then analyse and link to park attributes. From this stage, it was time to move back into unity and explore how to get the patterns to work within the interface. I had to transform all the patterns to CSV files using a grasshopper algorithm so that the patterns could be transferred into unity and work within the scripts. Once the technicalities were out of the way, explorations began with how the patterns interact and behave within the unity platform. I worked with the script changing dead and alive rules at a global scale to understand how the patterns would grow and interact; changing the number of patterns plotted; limiting the iterations to only explore one or multiple patterns, random or defined seed and exploring how little changes to the script change the outcome of the iteration. Changes were constantly made to the scripts as we moved forward through part C which we continually adapted to and edited to improve the iterations performances. I found it useful focusing on the CA patterns as it gave me a really good understanding of how to work with the patterns within unity and how to help my team members working with their interactions e.g, was able to recommend certain patterns if they wanted to explore certain interactions –for example I could recommend the gosper gun as a pattern to infect other voxels from a stationary position as I had the knowledge of its behaviour and how it shoots gliders (could hit other voxels and infect them from a distance). By exploring all the patterns in depth I was able to provide my group and group 2 with the knowledge they needed to move forward with their separate sections without them needing to also take the time to research each type...they were able to just chuck them straight into the iterations they were working with. I did feel a bit all over the place jumping between different tasks and supplying my group with basic knowledges but as a result enabled me to gain the most information and could understand how each part of part C worked – could help and understand Ed and Shiran if they needed assistance. I also explored camera angles and interesting angles in unity to try and create interesting images for presentation. Some time was spent in getting specific angles right for different growths but found it really useful in grasping a better understanding of what angles are most striking to a viewer and what grabs attention. Moving towards crit and journal submission I worked hard on the presentation layouts refining my skills on making things look good and finding ways to make what we did easier for an outsider to understand and read.

Page 75: GAMESPACE STUDIO SKETCHBOOK

75S Ö D E R M A L M

SODERMALM / ISSUE ONE