Made by Unity Product by PSH

15
Product P.S.H
  • Upload

    -
  • Category

    Business

  • view

    594
  • download

    5

Transcript of Made by Unity Product by PSH

Page 1: Made by Unity Product by PSH

Product P.S.H

Page 2: Made by Unity Product by PSH

Introduce

INDEX

Prefab

How To Make

Play Screen

END

Page 3: Made by Unity Product by PSH

Introduce

기존에 나와있던 NextFloor 사의Dragon Flight 를 Unity 엔진을 이용하여똑같이 구현하는 것이 목표입니다 .특히 2013 년 11 월에 새로 나온Unity 2D 를 이용해서 개발 하였습니다 .

Page 4: Made by Unity Product by PSH

Prefab

< 기존 리소스 >

Sprite AutoSlice

< 변경된 Pre-fab>

< 위와 같은 방식으로 모두 Prefab 객체화 >

Dragon & Player

Page 5: Made by Unity Product by PSH

How To MakeParallax Scrolling

Camera

Parallax Scrolling 은 플레이어가 움직이는 방향으로 카메라가 움직이고 백그라운드 배경을 이동시켜 백그라운드가 끊기지 않고 계속 표현되는 방식입니다 .

두 개의 백그라운드를 자식 오브젝트로 두고 부모 오브젝트에서 리스트에 담아 카메라 위치가 백그라운드 끝에 도달하게 되면 새로 위치를 잡아 백그라운드를 그려주는 방식이 되겠습니다 .

Page 6: Made by Unity Product by PSH

How To MakeParallax Scrolling

Camera Camera

보시는 거와 같은 방식으로 계속 백그라운드가 자동으로 이동하여 게임 플레이 시 맵이 계속 이어지는 효과를 보실 수 있습니다 .

Page 7: Made by Unity Product by PSH

How To MakePlayer Move

안드로이드 기반 게임이기 때문에 Unity 에서 제공해주는 Input.Get-Touch() 를 이용하여 터치 위치를 알아내고 X 축으로만 이동할 수 있도록 구현하였습니다 .

Page 8: Made by Unity Product by PSH

How To MakeCreate Monster

Camera

몬스터 생성 부분

카메라의 위치가 몬스터 생성 위치에 도달하면 몬스터를 새로 리스트에 담고 생성합니다 . 이동거리 마다 나오는 몬스터는 다르게 나타나며 몬스터 생성부분은 Parallax Scorolling 에 맞춰서 계속 나타납니다 .

Page 9: Made by Unity Product by PSH

How To MakeWeapon

무기의 표현이 각 레벨마다다르게 나타납니다 .

EX

그래서 다음과 같은 4 개의 스프라이트를 플레이어 몸체를 기준으로 하여 배치시켜 각 레벨별 무기를 구현하였습니다 .

Page 10: Made by Unity Product by PSH

How To MakeMeteor

<Warning Line>

<Meteor>메테오를 구현하기 위해 코루틴 함수를 이용하여 구현하였습니다 . 메테오가 떨어지기 전 Warning Line 이 먼저 생성되어 플레이어의 위치를 Lerp함수를 이용하여 2 초동안 따라다니고 마지막 위치에서 메테오가 떨어지게 됩니다 .

Page 11: Made by Unity Product by PSH

How To MakeItem

돈 아이템들은 순서대로 1 원 , 10 원 , 20 원 , 30원 씩 돈을 올려주는 역할을 합니다 .

더블스코어 아이템은 코루틴 함수를 이용하여 10 초 동안 획득 점수를 2 배씩 늘려줍니다 .

듀얼샷 아이템은 코루틴 함수를 이용하여 20 초 동안 무기를 두개 씩 발사 시켜줍니다 .

마그넷 아이템은 코루틴 함수를 이용하여 15 초 동안 일점 범위 안에 들어온 아이템을 모두 끌어당깁니다 .

하이퍼플라이트 아이템은 코루틴 함수를 이용하여 3 초동안 플레이어를 빠르게 이동하며 전방의 적을 파괴합니다 .

Page 12: Made by Unity Product by PSH

Play ScreenPlay

Page 13: Made by Unity Product by PSH

Play ScreenPlay

Page 14: Made by Unity Product by PSH

Play ScreenGame Over

Page 15: Made by Unity Product by PSH

End

유니티 4.3 부터 새로 나온 2D 기술들을 가지고 처음 만들어본 프로젝트입니다 . 아직 국내에 자료들이 많이 없어서 해외 사이트에 들어가 하나 하나 따라 해보면서 기술을 익히고 Dragon Flight 를

개발 하기로 마음 먹었습니다 .

처음에는 막연하게 어려울거 같았지만 게임을 샐 수 없이 플레이 하면서 연구하고 게임에 대한 구상을 했습니다 .

원작과는 차이가 나겠지만 최대한 많이 따라 해보려고 노력한 결과 원작과 비슷한 게임이 나타난거 같아서 개인적으로 만족스럽습니다 .특히 상용화된 게임을 비슷하게나마 모방했다는 것이 가장 뿌듯한 일

같습니다 .

이러한 작은 게임이지만 만들면서 개인적으로 즐거웠습니다 .게임으로 사회의 첫 도전을 좋게 봐주셨으면 좋겠습니다 .

감사합니다 .