▷ 캐릭터
이이숍 우화의 양치기를 기본 컨셉하는 모리노리는
대상을 초등학생(3~6학년)으로 기획했기 때문에
주인공 양치기는 6등신으로 귀여운 이미지로 모델링하여 친근감을 높였고,
필드는 한쪽이 물에 접한 초원으로 설정했으며,
아래 그림은 인터넷에서 찾은 필드 참고 이미지다.

      # 양치기
      # 양
      # 늑대
      # 고정오브젝트

포토샵이나 맥스에서 보여지는 texture의 색감과 실제 엔진에서의 색감이 다르고
또한 모니터와 팀원들간도 색감이 다르기 때문에
기준 모니터를 정해놓고 많은 테스트를 통해 texture를 선정했다.
 

▶ 양치기                   ▲...

모자를 쓰고 자켓과 반바지을 기본으로 착용하고,
지팡을 가지고 양을 외부의 위협(늑대)으로 부터 지키고 양 몰이를 한다.
    -. 12개의 애니메이션이 1set를 이루고,
            정지/ 이동(걷기, 뛰기, 뒤로 걷기)/ 옆걸음(좌, 우옆걸음)/ 점프/ 죽음/
            위협(attack1)/ 타격(attack2)/ 예비(attack3)/ 데미지
    -. 그림자는 projection shadow 방식으로 처리한다.
    -. 마우스 왼쪽 버튼 ( 타격, 상하동작 )
    -. 마우스 오른쪽 버튼 ( 몰이, 좌우동작 )

기본 하프라이프 뼈대구조를 사용하며
발가락은 3개에서 1개로, 등뼈는 3개를 사용하는데
골반(0번)과 2번 등뼈는 시점에 따라 상하로 굽히기 위해 프로그램에서 우선 사용한다.
Bone 45개, vertex 1122개/ face 1581개
 

▶ 양                   ▲...

둥근 원형으로 심플하게 디자인되고, 2단계의 LOD(Level of Detail)가
적용 된 양은 FSM(유한상태기계)을 응용한 인공지능으로 처리된다.
    -. 5개의 애니메이션이 1set를 이룬다.
            이동/ 정지(풀뜯기, 좌우머리 돌리기)/ 죽음/ 데미지
    -. 특성치로 HP(health point)를 가지며, 위협에 의해 0이되면 죽는다.
    -. 그림자는 blob shadow 방식(바닥에 동그랑땡 그림자)으로 처리

Bone 26개, 등뼈 2단으로 구성되고,
원래를 3단계 LOD로 만들었으나 싱글모드인 점을 감안 상위 2단계를 사용한다.
생동감을 주기위해 shader를 사용한 범프처리를 하기 때문에 normal 맵을 필요로 한다.
 

▶ 늑대                   ▲...
양을 위협하는 존재로써, 양치기가 경계해야 될 대상이며,
양에 접근한 늑대를 그대로 방치할 경우, 양의 HP를 감소시켜 죽음에 이르게 한다.
양과 마찬가지로 FSM(유한상태기계)을 응용한 인공지능으로 처리된다.
    -. 5개의 애니메이션이 1set를 이룬다; 이동/ 정지/ 공격/ 죽음/ 데미지

싱글모드로 완성했기 때문에 게임진행상 늑대의 역할이 크며
늑대가 너무 영리하고 빠르면 양을 잘 잡기 때문에
주대상이 되는 플레이어에게 맞춰서 속도와 인공지능 등을 상대적으로 세부조정한다.
Bone 38개, vertex 383개/ face 466개
 

▶ 고정오브젝트                   ▲...
필드는 풍차, 농가, 울타리, 바위, 나무 풀 등으로 구성되고
"MoriNori" 맵툴에서 오브젝트를 설치하고, 그 데이타를 받아서 엔진에서 뿌린다.
    -. 나무는 실린더를 변형한 줄기와 빌보드를 응용해서 프로그램적으로 생성하며
    최종적으로 SMD로 출력해서, tmd파일로 사전 변환해서 사용한다.
    -. 풀은 충돌체크를 하지 않는 오브젝트이고
    풀을 제외한 오브젝트들은 내부적으로 충돌체크를 위한 구와 박스를 가진다.

 

▶ 처음으로                 ▲...