Thursday, 31 May 2012
Tuesday, 29 May 2012
Group Work Advert (Mark Lindsay, Luke Eriksen)
http://www.youtube.com/watch?v=CkqHBSWd8OQ
Intension of “Iron Curtain” Advertisement
The aim of Iron Curtain in terms of the target audience is to attract males who are in the market for furniture that is made with the sole purpose of being strong and unbreakable.
One of our intentions for the 15 second advertisement is to model the clip on infomercials that display their product and message quickly with an ‘in your face’ type of approach. We believe this is the best strategy to advertise Iron Curtain towards our target audience (males) to get the potential customers excited to come down to their local Iron Curtain retailer and invest in “stylish furniture made tough.” This has been portrayed in our advertisement with the pop up sale signs, the enthusiastic voice over and the “once in a lifetime sale opportunity.”
Iron Curtain not only prides itself on its strength and durability, but also providing its customers with stylish, tasteful and classy designed furniture that would complement any home.
Sunday, 20 May 2012
The Clip Inspiration
This stop motion film is an inspiration to my video because i will be incorporating soccer into my film.
This has given me loads of ideas for my video.
http://www.youtube.com/watch?v=7JeDbg0anBI&feature=related
This has given me loads of ideas for my video.
http://www.youtube.com/watch?v=7JeDbg0anBI&feature=related
Thursday, 17 May 2012
Inspiration Code

This code has been helpful in the learning process of collisions.
When the smaller circle collides with the larger circle the colour changes, this collision shows a change when other objects interact within its radius, it has showed me that to find the collision is to find the centre points and if the distance between the two centre points are small the the sum of the two radius' we have a collision.
/*
BALL/BALL COLLISION DETECTION
Jeff Thompson
Fall 2011
www.jeffreythompson.org
*/
int youX, youY; // x,y position of "you"int youSize = 30; // assumes a circle - elliptical collision is VERY complicated
int speed = 2; // speed to move you around
int ballX, ballY; // x,y position of the ball - will be randomly placed in the setup
int ballSize = 100; // assumes a circle - elliptical collision is VERY complicated
void setup() {
size(400, 400);
smooth();
noStroke();
youX = width/2;
youY = height/2;
ballX = int(random(ballSize, width-ballSize));
ballY = int(random(ballSize, height-ballSize));
}
void draw() {
background(255);
// TEST FOR COLLISION
// returns true if hit, false if not
if (ballBall(youX, youY, youSize, ballX, ballY, ballSize) == true) {
fill(0);
}
else {
fill(200);
}
ellipse(ballX, ballY, ballSize, ballSize);
fill(0);
ellipse(youX, youY, youSize,youSize);
// IF ARROW KEYS ARE PRESSED, UPDATE "YOU" POSITION
if (keyPressed) {
if (key == CODED) {
if (keyCode == LEFT) {
youX -= speed;
}
if (keyCode == RIGHT) {
youX += speed;
}
if (keyCode == UP) {
youY -= speed;
}
if (keyCode == DOWN) {
youY += speed;
}
}
}
}
/*
BALL/BALL COLLISION FUNCTION
Takes 6 arguments:
+ x,y position of the first ball - in this case "you"
+ diameter of first ball - elliptical collision is VERY difficult
+ x,y position of the second ball
+ diameter of second ball
*/
boolean ballBall(int x1, int y1, int d1, int x2, int y2, int d2) {
// find distance between the two objects
float xDist = x1-x2; // distance horiz
float yDist = y1-y2; // distance vert
float distance = sqrt((xDist*xDist) + (yDist*yDist)); // diagonal distance
// test for collision
if (d1/2 + d2/2 > distance) {
return true; // if a hit, return true
}
else { // if not, return false
return false;
}
}
Starting Point
This is the starting point for my interactive code, the ball is moved around by the arrow keys and then once the mouse click happens it moves freely around the screen bouncing off walls, the rectangle on the right is meant to represent a soccer goal.
Inspiration
I have been breaking apart this code and retrieving useful information that helps me code my project.
This code works with Ball Collision which is what i need to grasp in order for my project to get fully finished.
The Aim
My aim no is to add the goal area into effect by creating code to say if you can target the ball into the goal it makes a score in the corner and it resets back to the original position.
Key Functions
I have now added key function to move the ball around.
The key pad up,down,left and right move the ball the way of the key being pressed.
If you click now it sends the ball back into the bouncing wall code.
int size = 60;
float xpos, ypos;
float speed = 4;
float xspeed = 0;
float yspeed = 0;
int xdirection = 1;
int ydirection = 1;
int twosize = 30;
void setup() {
rect(width/2, height, 4, height);
moveball();
soccergoal();
mouseball();
soccerball();
size(750, 500);
noStroke();
frameRate(35);
smooth();
xpos = width/2; //starting positions
ypos = height/2;
}
void soccergoal() {
fill(255);
rect(690, height-340, 5, 200);
}
void mouseball() {
fill(255);
smooth();
ellipse(mouseX, mouseY, 5, 5);
}
void soccerball() {
fill(255);
smooth();
ellipse(xpos+twosize, ypos+twosize, size, size);
}
void moveball() {
xpos = xpos + (xspeed * xdirection);
ypos = ypos + (yspeed * ydirection);
if ( xpos > width-size || xpos < 0) {
xdirection *= -1;
}
if (ypos > height-size || ypos < 0) {
ydirection *= -1;
}
}
void goalscore() {
if (twosize == width - 40) {
twosize = width/2;
}
}
void draw() {
println(ypos);
background(0);
//goalnet();
//goalscore();
moveball();
soccergoal();
soccerball();
mouseball();
smooth();
if (keyPressed) {
if (key == CODED) {
if (keyCode == LEFT) {
xpos -=speed;
}
if (keyCode == RIGHT) {
xpos += speed;
}
if (keyCode == UP) {
ypos -=speed;
}
if (keyCode == DOWN) {
ypos +=speed;
}
}
}
if (mousePressed == true) {
xspeed = 4;
}
if (mousePressed == true) {
yspeed = 5;
}
}
The key pad up,down,left and right move the ball the way of the key being pressed.
If you click now it sends the ball back into the bouncing wall code.
int size = 60;
float xpos, ypos;
float speed = 4;
float xspeed = 0;
float yspeed = 0;
int xdirection = 1;
int ydirection = 1;
int twosize = 30;
void setup() {
rect(width/2, height, 4, height);
moveball();
soccergoal();
mouseball();
soccerball();
size(750, 500);
noStroke();
frameRate(35);
smooth();
xpos = width/2; //starting positions
ypos = height/2;
}
void soccergoal() {
fill(255);
rect(690, height-340, 5, 200);
}
void mouseball() {
fill(255);
smooth();
ellipse(mouseX, mouseY, 5, 5);
}
void soccerball() {
fill(255);
smooth();
ellipse(xpos+twosize, ypos+twosize, size, size);
}
void moveball() {
xpos = xpos + (xspeed * xdirection);
ypos = ypos + (yspeed * ydirection);
if ( xpos > width-size || xpos < 0) {
xdirection *= -1;
}
if (ypos > height-size || ypos < 0) {
ydirection *= -1;
}
}
void goalscore() {
if (twosize == width - 40) {
twosize = width/2;
}
}
void draw() {
println(ypos);
background(0);
//goalnet();
//goalscore();
moveball();
soccergoal();
soccerball();
mouseball();
smooth();
if (keyPressed) {
if (key == CODED) {
if (keyCode == LEFT) {
xpos -=speed;
}
if (keyCode == RIGHT) {
xpos += speed;
}
if (keyCode == UP) {
ypos -=speed;
}
if (keyCode == DOWN) {
ypos +=speed;
}
}
}
if (mousePressed == true) {
xspeed = 4;
}
if (mousePressed == true) {
yspeed = 5;
}
}
Bouncing Ball
I have now made the code for the ball bouncing around the screen and bouncing off the edges.
Now to add interactivity
int size = 60;
float xpos, ypos;
float xspeed = 4;
float yspeed = 5;
int xdirection = 1;
int ydirection = 1;
void setup() {
rect(width/2, height, 4, height);
moveball();
soccergoal();
mouseball();
soccerball();
size(750, 500);
noStroke();
frameRate(35);
smooth();
xpos = width/2; //starting positions
ypos = height/2;
}
void soccergoal() {
fill(255);
rect(710, height-340, 5, 200);
}
void mouseball() {
fill(255);
smooth();
ellipse(mouseX, mouseY, 5, 5);
}
void soccerball() {
fill(255);
smooth();
ellipse(xpos+size/2, ypos+size/2, size, size);
}
void moveball() {
xpos = xpos + (xspeed * xdirection);
ypos = ypos + (yspeed * ydirection);
if ( xpos > width-size || xpos < 0) {
xdirection *= -1;
}
if (ypos > height-size || ypos < 0) {
ydirection *= -1;
}
}
void draw() {
println(ypos);
background(0);
//goalnet();
//goalscore();
moveball();
soccergoal();
soccerball();
mouseball();
smooth();
Theme
My theme for my interactive code is soccer, i want to create a soccer ball that can be kicked around the screen with the mouse at different velocities and bounce off the walls, I would also like to have a goal that once you get it in the goal, the ball restarts.
This is going to present a lot of challenges for me.
This is going to present a lot of challenges for me.
Sunday, 13 May 2012
Blog 4
This is a design exploration of fluid form. It is made of sheets of PET clear plastic which asks the viewing audience questions when its being looked at, the artist chose this material because of the cleanliness shape endures. The artist has also not spoiled the looked of a clean model with thread or any other thin substance because he believes that.
The underlying form of this well crafted model is the multiple triangle shapes that have been incorporated in this model, triangles are a very neo-classiscal shape because of the strength of the form. This characteristic was very popular with ancient architects. A triangle is a strong shape because of its rigid form. To an architect, that means this form won't collapse of its own weight and that it can hold up more weight swell.(http://www.thefreelibrary.com).
One last metal rod protrudes from the centre of this form locking everything together and creating stability between the two sections. The forms interlocking top half show working in the fluid precedent as how they overlap itself, and the pyramid forms in the model use the 2nd precedent well.
Wednesday, 9 May 2012
DSDN 101 Poster
'Stylish furniture, made tough' Iron Curtains new business quote. Our group project was to design and create a poster for a company that has been given to us. Iron Curtain is a new age company that specializes in working with stylish furniture that proudly boasts its durability and strength, we have shown this through our use of metals and objects of strength.
Sunday, 6 May 2012
Brainstorming & Storyboards
I started with my tetris concept, of creating a title screen first then continuing onto the real game, like when you play it.
My rubber concept starts with a fully black area that slowly get rubbed out to reveal the rubber word underneath.
The fishing concept is s a short reveal of a fishing boat parking up dropping the line and hooking onto the word fishing .
Launch is a reveal of a rocket ship blasting past the screen covering it in smoke, once the smoke settles it reveals LAUNCH .
Eruption is the continuous build up of a small mound and eventual eruption spitting out lava molten rock and the work eruption.
My rain concept is a simple concept of rain gradually getting heavier and darker , but then it clears up in the last slide.
Bounce gets thrown into the screen gaining speed with each bounce until it gains so much speed it splits into individual letters, forming the word along the bottom of the screen.
Dive is a short concept of the dive word jumping of the board doing flips and landing with a splash.
One Word Film - Final
Tetris Final
One Word Film - Final
This is my final film for the 101 project, the word i have chosen is tetris. I have used old school tetris music which creates a really surreal feel when watching, i have the menu music, theme music and the game over tone. I tried to recreate the original game as much as I could in film .
One Word Film - Final
This is my final film for the 101 project, the word i have chosen is tetris. I have used old school tetris music which creates a really surreal feel when watching, i have the menu music, theme music and the game over tone. I tried to recreate the original game as much as I could in film .
Friday, 4 May 2012
Interim one word film
Wednesday, 2 May 2012
DSDN 111 Precedents
My precedents for 111, one is representing the fluid form and the other is straight lines, i chose this fluid form because it would make an interesting transition into model form because of how it overlaps itself which creates an interesting effect which i hope will be portrayed through my models, my straight line image works with triangles and pyramids a lot like my first project, this precedent image is actually interactive as you can turn the pieces to create a full cube again which maybe i could try add that aspect to my model .Tetris Soundtrack
My flash animation will be having the addition of the original tetris soundtrack which creates a retro style feel to the project and gives it more life
Link ----> Tetris Soundtrack
Link ----> Tetris Soundtrack
Subscribe to:
Comments (Atom)








