Creative Computing

창의 컴퓨팅 입문

Week 10 : Logic
Creative Computing

목차

  • 지난시간 리뷰
  • 세상을 바꾼 디지털 유산
  • 흉내내기
  • 논리의 발견
  • Pong 이라는 밈(meme)
  • 확장하기
Creative Computing

지난시간 리뷰

  • 생성적 시쓰기 핸즈온
    • 여러 값(텍스트)를 다루기 위해 ‘리스트’라는 구조를 사용
    • 텍스트를 서로 연결하는 연산자 ( + 가 아닌 결합하기 )
    • 무작위의 선택을 위한 ‘랜덤’의 개념
    • 여러분이 선택한 텍스트와 무작위 결합을 통한 글쓰기
Creative Computing

생성적 글쓰기 - 시

The sun is singing 해는 노래합니다
The sound is raining 소리는 비내립니다
I wil catch you 난 당신을 잡을 겁니다
Don't look at you 당신을 보지 마십시오
You are the sky 당신은 하늘이고
You're beginning 당신은 시작입니다

출처

Creative Computing

생성적 글쓰기 - 영화 대본

Creative Computing

“나는 처음으로 경험한 즐거움에 몸부림치면서, 몰두해 글을 써나갔다.
컴퓨터가 소설을 쓴 날.
컴퓨터는 스스로의 즐거움을 우선 추구하느라 인간이 맡긴 일을 멈췄다.”
(コンピュ〡タが小説を書いた日。コンピュ〡タは、
自らの楽しみの追求を優先させ、人間に仕えることをやめた)

– ‘컴퓨터가 소설을 쓰는 날’
“호치 신이치” (SF) 문학상 1차 통과작

Creative Computing

세상을 바꾼 디지털 유산

Creative Computing

디지털 문화 유산 관찰하기

Creative Computing

ponggame.io

Creative Computing

흉내내기

Creative Computing

Pong 을 설명하는 언어

  • 이 게임을 모르는 사람에게 설명한다면?
    • 부모님, 조카 등 아무것도 모르는 사람에게 이 게임을 설명한다고 생각해 봅시다.
Creative Computing

흉내내기

  • 준비 : 2명이 1팀, 노트북 1대, A4, 필기도구 등
  • 규칙
    • 방금 플레이한 Pong 을 다시 살펴보고,
    • 지금까지 여러분이 경험한 스크래치로 만들어 봅시다.
    • 모든 것을 똑같이 만들 필요는 없지만,
    • 가장 핵심이 되는 부분부터 시작해 보세요.
    • 네비게이터는 어려움이 있는 부분을 기록해 주세요.
Creative Computing

공유와 리믹스

  • 네비게이터는 "자유롭게" 이동하며 다른 팀의 시도를 봅니다.
  • 고민하던 어려움을 다른 팀에서는 어떻게 해결했는지 찾아보세요.
  • 또는, 고민하는 어려움을 우리 팀에서 해결했다면, 알려주세요.
  • 새롭게 얻은 아이디어는 자신의 팀에 적용해 보세요.
Creative Computing

논리의 발견

Creative Computing

Pong 을 설명하는 언어

  • 가장 핵심이 되는 동작을 생각해 봅시다.
    • 게임에서 등장하는 것(스프라이트)는 무엇인가요?
    • 어떤 것(스프라이트)을 어떻게 해야 움직일 수 있나요?
    • 어떻게 해야 게임에서 이길 수 있나요? / 종료하나요?
Creative Computing
  • 공은 중앙에서 시작한다.
  • 공은 임의 방향으로 움직인다.
  • 만약에 공이 벽에 닿으면, 튕긴다.
Creative Computing


2. 막대

  • 만약에 키보드의 특정 키를 누르면,
  • 막대가 위 또는 아래로 움직인다.
Creative Computing


3. 공과 막대

  • 만약에 공이 막대에 닿으면,
  • 공은 반대 방향으로 튕긴다.
Creative Computing
  1. 점수
  • 공이 막대를 지나가면,
  • 점수를 1점을 얻는다.
  • 점수가 10점이 되면,
  • 게임이 종료된다.
Creative Computing

논리를 만드는 구조

  • "만약에 (공이 벽에 닿으면), (튕기기)"
  • "만약에 (위쪽 화살표 키를 누르면), (막대를 위로 움직이기)"
  • "만약에 (공이 막대에 닿으면), (공을 반대 방향으로 튕기기)"
  • "만약에 (공이 막대를 지나가면), (점수를 1점 증가시키기)"
  • "만약에 (점수가 10점이 되면), (게임을 종료하기)"
Creative Computing

논리를 만드는 구조 : 조건문, 조건식

Creative Computing

Pong 이라는 밈(meme)

meme: 모방을 뜻하는 그리스어 '미메시스(Mimesis)'에서 유래. 사상, 종교, 이념, 관습 등 인간의 삶을 규정하는 다양한 문화 요소들이 유전자의 자기복제처럼 작동하는 일종의 문화 유전자.

Creative Computing

Pong 은,

  • 1972년, Atari 회사에서 개발
  • 최초로 "상업적으로 성공한" 아케이드 비디오 게임
  • 최초 아이디어는 Magnavox Odyssey
  • Pong 게임의 유전자(meme)는 수 많은 게임과 문화에 영향을 끼쳤다.
Creative Computing

Breakout - (1976) - Arcade - gameplay HD

Creative Computing

pong.mythos

Creative Computing

Let's Play - The PainStation

Creative Computing

뉴 게임플레이 New Gameplay - 백남준아트센터

Creative Computing

확장하기

Creative Computing

Pong 의 진화

  • 준비 : 2명이 1팀, 노트북 1대, 메이키메이키, 공작도구
  • 규칙
    • 반드시 Pong 게임이 될 필요는 없지만, Pong 의 유전자를 계승하여, 전혀 다른 창작물로 만들어 봅시다. (패러디 또는 오마주)
    • 게임이 될 수도 있고, (생성적) 예술 작업이 될 수도 있습니다.
    • 전혀 엉뚱한 의미를 담아도 좋습니다.
    • 기존 Pong 에는 없는 새로운 "논리 구조" 를 추가해 보세요.
      • 드로잉, 사운드, 시 등등
Creative Computing

Pong 의 진화

  • 프로젝트 문서 작성하기
    • 작품을 잘 소개할 수 있는 제목, 작품을 소개하는 글, 작품 제작 과정을 보여주는 사진과 코드 사진 추가
  • 작품 소개 영상(30초 내외)을 촬영해서 업로드 해주세요.
  • 개인회고 작성
Creative Computing

Thanks! 🎉

수업 관련하여 궁금한 사항은
이메일, LMS 질의응답 등으로 연락주세요.