[K-MOOC] 예술가와 디자이너를 위한 아트 코딩 기말고사 대체과제

Lee Tae-Sung·2021년 6월 13일
0

K-MOOC

목록 보기
1/2

포스팅 개요

K-MOOC(http://www.kmooc.kr/)에서 예술가와 디자이너를 위한 아트 코딩를 수강했습니다.

마지막 기말고사 과제를 완성 후 이렇게 포스팅으로 남깁니다.

실력과 시간이 부족해 퀄리티는 너무 아쉽지만 저만의 표현력을 중심으로 재밌게 봐주시면 감사하겠습니다.

◆ 사용 언어 및 환경

  • JS
  • p5.js Web Editor

ps. 강의에 대한 내용이나 생각은 다음 포스팅 수강 후기로 이수증(... 나오겠지 .....?)이 나오고 포스팅 예정

과제 요구사항

※ 더 많은 상세한 사항들이 제시되어있지만 불필요하다 생각해 생략, 요약 했습니다.

◆ 과제내용: 하나의 주제 혹은 사물을 가지고 4개의 프로그래밍 요소(조건문, 사용자정의함수, 반복문, 배열)를 각각 활용한 작품들을 제작

◆ 포함될 기술: 기술점수: 50%

  • if문 사용(작품1)
  • 사용자정의 함수 사용(작품2)
  • 반복문(for) 사용 (작품3)
  • 배열 선언하여 사용 (작품4)

◆ 예술적 표현: 예술점수: 50%

  • 형태
  • 시각화
  • 컬러

과제

전체 작품 컨셉 소개

아무것도 없는 어떤 행성에 홀로 있는 로보트가 주인공입니다.

이 로보트가 이 황망한 행성에서 존재하는 상황을 네가지로 표현했습니다.

작품2 - 제목 : 나는누굴까

다른 작품들에도 사용할 수 있는 작품의 주인공이 되는 로보트를 사용자정의 함수로 만들었습니다.

이 친구는 자신이 어떤 존재인지조차 모르는 아주 생명체의 초창기 상태입니다.

그러므로 마치 단세포와 같은 단순한 형태를 기획했습니다.

또한 왼쪽 눈을 아래 꼭지점 삼각형을 만들어 외롭움을 표현했습니다.

https://editor.p5js.org/2taesung/sketches/UxFzzqX3r

작품1 - 제목 : 광란

if문을 이용해 배경 색과 조명을 표현해 로보트가 클럽과 같은 신나는 상황을 연출해보았습니다.

현재 어떤 행성에 있기 때문에 일반적으로 조명으로 사용하지 않는 색을 선택했습니다.

또한 마우스 위치에 따라 로보트의 위치를 따라가며 클릭과 마우스의 이동으로 동적인 작업을 할 수 있도록 하였습니다.

https://editor.p5js.org/2taesung/sketches/1MqkXvnMN

◆ mouseIsPressed 이벤트 발생시

작품3 - 제목 : 미의가치

리스트 변수 a, c를 정의, 이용하여 로보트의 침대를 만들어주었습니다.

그리고 for문을 이용해 침대의 색을 독특한 반복을 형성했습니다.

작품 1에서의 조명 색과 일치를 시켜주었고 마치 해당 행성에만 존재하는 보석들을 침대로 이용해 누워있는 것을 표현했습니다.

아무리 행성에 미적인 가치가 있는 보석이지만 불편하게 침대로 이용하고 있는 상황입니다.

https://editor.p5js.org/2taesung/sketches/uOcU7DdYI

작품4 - 제목 : 소멸

배열을 선언하여 픽셀 아트를 이용했습니다.

또한 독특하게 픽셀들 사이에 간격을 만들어

로보트가 우주의 어떠한 광선 또는 레이저로 인해 일정하게 분해가 되어 소멸한 것을 표현했습니다.

로보트의 픽셀 단위로 분해된 부분들이 행성과 하나가 될 것입니다.

https://editor.p5js.org/2taesung/sketches/nlD-4ECKm

과제 후기

수업 내용으로 더 멋지고 화려한 기술들을 많이 학습했지만

실제로 내가 창작을 하려니 그러한 기술들을 전부 이용할 수 없어 아쉬웠다.

그러나 내 나름의 의미 부여(진심)를 하고 애정을 쏟으니 그 나름의 멋진 작품이 탄생한듯 하다.

이 참에 NFT 제작을 배워서 한번 판매를.... ㅋㅋ

profile
긍정적인 에너지를 가진 개발자, 이태성입니다.

0개의 댓글