Made by Unity Product by PSH
Transcript of Made by Unity Product by PSH
Product P.S.H
Introduce
INDEX
Prefab
How To Make
Play Screen
END
Introduce
기존에 나와있던 NextFloor 사의Dragon Flight 를 Unity 엔진을 이용하여똑같이 구현하는 것이 목표입니다 .특히 2013 년 11 월에 새로 나온Unity 2D 를 이용해서 개발 하였습니다 .
Prefab
< 기존 리소스 >
Sprite AutoSlice
< 변경된 Pre-fab>
< 위와 같은 방식으로 모두 Prefab 객체화 >
Dragon & Player
How To MakeParallax Scrolling
Camera
Parallax Scrolling 은 플레이어가 움직이는 방향으로 카메라가 움직이고 백그라운드 배경을 이동시켜 백그라운드가 끊기지 않고 계속 표현되는 방식입니다 .
두 개의 백그라운드를 자식 오브젝트로 두고 부모 오브젝트에서 리스트에 담아 카메라 위치가 백그라운드 끝에 도달하게 되면 새로 위치를 잡아 백그라운드를 그려주는 방식이 되겠습니다 .
How To MakeParallax Scrolling
Camera Camera
보시는 거와 같은 방식으로 계속 백그라운드가 자동으로 이동하여 게임 플레이 시 맵이 계속 이어지는 효과를 보실 수 있습니다 .
How To MakePlayer Move
안드로이드 기반 게임이기 때문에 Unity 에서 제공해주는 Input.Get-Touch() 를 이용하여 터치 위치를 알아내고 X 축으로만 이동할 수 있도록 구현하였습니다 .
How To MakeCreate Monster
Camera
몬스터 생성 부분
카메라의 위치가 몬스터 생성 위치에 도달하면 몬스터를 새로 리스트에 담고 생성합니다 . 이동거리 마다 나오는 몬스터는 다르게 나타나며 몬스터 생성부분은 Parallax Scorolling 에 맞춰서 계속 나타납니다 .
How To MakeWeapon
무기의 표현이 각 레벨마다다르게 나타납니다 .
EX
그래서 다음과 같은 4 개의 스프라이트를 플레이어 몸체를 기준으로 하여 배치시켜 각 레벨별 무기를 구현하였습니다 .
How To MakeMeteor
<Warning Line>
<Meteor>메테오를 구현하기 위해 코루틴 함수를 이용하여 구현하였습니다 . 메테오가 떨어지기 전 Warning Line 이 먼저 생성되어 플레이어의 위치를 Lerp함수를 이용하여 2 초동안 따라다니고 마지막 위치에서 메테오가 떨어지게 됩니다 .
How To MakeItem
돈 아이템들은 순서대로 1 원 , 10 원 , 20 원 , 30원 씩 돈을 올려주는 역할을 합니다 .
더블스코어 아이템은 코루틴 함수를 이용하여 10 초 동안 획득 점수를 2 배씩 늘려줍니다 .
듀얼샷 아이템은 코루틴 함수를 이용하여 20 초 동안 무기를 두개 씩 발사 시켜줍니다 .
마그넷 아이템은 코루틴 함수를 이용하여 15 초 동안 일점 범위 안에 들어온 아이템을 모두 끌어당깁니다 .
하이퍼플라이트 아이템은 코루틴 함수를 이용하여 3 초동안 플레이어를 빠르게 이동하며 전방의 적을 파괴합니다 .
Play ScreenPlay
Play ScreenPlay
Play ScreenGame Over
End
유니티 4.3 부터 새로 나온 2D 기술들을 가지고 처음 만들어본 프로젝트입니다 . 아직 국내에 자료들이 많이 없어서 해외 사이트에 들어가 하나 하나 따라 해보면서 기술을 익히고 Dragon Flight 를
개발 하기로 마음 먹었습니다 .
처음에는 막연하게 어려울거 같았지만 게임을 샐 수 없이 플레이 하면서 연구하고 게임에 대한 구상을 했습니다 .
원작과는 차이가 나겠지만 최대한 많이 따라 해보려고 노력한 결과 원작과 비슷한 게임이 나타난거 같아서 개인적으로 만족스럽습니다 .특히 상용화된 게임을 비슷하게나마 모방했다는 것이 가장 뿌듯한 일
같습니다 .
이러한 작은 게임이지만 만들면서 개인적으로 즐거웠습니다 .게임으로 사회의 첫 도전을 좋게 봐주셨으면 좋겠습니다 .
감사합니다 .