SlideShare une entreprise Scribd logo
1  sur  16
Télécharger pour lire hors ligne
기획자여, 추상화를 알라
추상화란 무엇인가?
몬드리안
추상화의 거장
몬드리안의 나무
몬드리안의 나무
몬드리안의 나무
추상화

특징만을 집어 내어 그룹화 한다




      여러 부품이 모여서 컴퓨터가 된다
추상화

규칙도 추상화 할 수 있다.
  시스템 / 규칙



 이동 시스템

  •   좌 이동키를 누르면 좌측으로 이동한다.
  •   우 이동키를 누르면 우측으로 이동한다.
  •   상 이동키를 누르면 위쪽으로 이동한다.
  •   하 이동키를 누르면 아래쪽으로 이동한다.
왜 추상화를 하는가

현대는 객체지향 프로그래밍을 쓴다.
  객체지향의 중요한 점은 추상화


   마리오               마리오
    속성                속성
    이동속도              이동속도
                      점프속도
    활동
    이동                활동
                      이동
                      점프
왜 추상화를 하는가

추상화의 정도는 매우 중요하다
  어디까지 세분화해서 그룹화 하는가




                   이동
    이동
                   달리기
왜 추상화를 하는가

추상화의 정도는 매우 중요하다
  어디까지 세분화해서 그룹화 하는가
왜 추상화를 하는가

추상화의 정도는 매우 중요하다
  어디까지 세분화해서 그룹화 하는가
왜 추상화를 하는가

프로그래밍을 배워야 하는 이유
  어떻게 그룹화 하는가를 알기 위해서




   프로그래밍이 더 잘죠 물론!
왜 추상화를 하는가

프로그래머에게 더 좋은 기획서를 쓴다.
  추상화! 더 좋은 건 UML
                                   weapon
                        +reloadDelay: Float = 0
                        +powerShotReloadDelay: Float = 0                                                            moveObject
                        +shotingDelay: Float = 0
                                                                                                              -moveSpeed: Integer = 0
                        +powerShotDelay: Float = 0
                        +loadedAmmo: Integer = 0                                                              +move()
                        +Number: Integer = 0




                                                                                                                                              bullet                 camera
         shotgun                                            flame                        character
                                     SMG
                                                                                                                                  +damage: Integer = 0
 +startAngle: Integer = 0                          +recoverySpeed: Float = 0          +HP: Integer = 0                            +Penetration: Boolean = 0
 +intervalAngle: Integer = 0
 +bulletNumber: Integer = 0                                                           -dead()




                                                                                                     enemyCharacter                     knockbackBullet                   flameBullet
                                                                      playerCharacter
                                                                                                  +damage: Integer = 0            +knockbackDamage: Integer = 0
                                                               #powerGauge: Integer = 0           #attackRage: Integer = 0
                                                               #weapon: Integer = 0
                                                               #meleeAttackDelay: Float = 0       +attack()
                                                               #meleeAttackDamage: Integer = 0
                                                               #changeDelay: Float = 0

                                                               #powerShoting()
                                                               #shoting()                                                       shotgunBullet                 SMGBullet
                                                               #meleeAttack()
                                                               #changeWeapon()                                               #moveRage: Integer = 0
                                                               #reload()
왜 추상화를 하는가

하지만 더 중요한 건 프로그래머와의 소통이다.
  재미 있게 만드는 건 기획자지만 완성을 하는 건 프로그래머
감사합니다

Contenu connexe

Plus de Mingu Heo

닥치고 정치 후기
닥치고 정치 후기닥치고 정치 후기
닥치고 정치 후기Mingu Heo
 
a mass of dead컨셉
 a mass of dead컨셉 a mass of dead컨셉
a mass of dead컨셉Mingu Heo
 
Kgc2011후기
Kgc2011후기Kgc2011후기
Kgc2011후기Mingu Heo
 
기획자여 마케팅을 알라
기획자여 마케팅을 알라기획자여 마케팅을 알라
기획자여 마케팅을 알라Mingu Heo
 
기획자여 마케팅을 알라
기획자여 마케팅을 알라기획자여 마케팅을 알라
기획자여 마케팅을 알라Mingu Heo
 
개발자여!
개발자여!개발자여!
개발자여!Mingu Heo
 

Plus de Mingu Heo (6)

닥치고 정치 후기
닥치고 정치 후기닥치고 정치 후기
닥치고 정치 후기
 
a mass of dead컨셉
 a mass of dead컨셉 a mass of dead컨셉
a mass of dead컨셉
 
Kgc2011후기
Kgc2011후기Kgc2011후기
Kgc2011후기
 
기획자여 마케팅을 알라
기획자여 마케팅을 알라기획자여 마케팅을 알라
기획자여 마케팅을 알라
 
기획자여 마케팅을 알라
기획자여 마케팅을 알라기획자여 마케팅을 알라
기획자여 마케팅을 알라
 
개발자여!
개발자여!개발자여!
개발자여!
 

추상화