11. 애니메이션

Player 캐릭터의 애니메이션을 적용해 주기위해 먼저 아래와 같이 Animation 창을 보이게 합니다.

Project 창에서 Assets 폴더 아래에 Animations 폴더를 만들어 줍니다.

Hierarchy 창에서 Player를 클릭합니다.

조금 전 추가한 Animation 창에서 Create를 클릭합니다.

Animations 폴더 아래에 Player Animation을 저장할 Player 폴더를 만들고 Animation 이름은 Idle로 저장합니다.

Player Idle Animation에 해당하는 이미지를 Animation 창에 드래그 & 드롭합니다.

바로 애니메이션을 플레이해 보면 애니메이션이 매우 빠른 것을 확인할 수 있습니다. 아래와 같이 Sample을 10으로 줄인 후 플레이해 보면 애니메이션이 느려지는 것을 확인하실 수 있습니다.

전자책 구매

9. Camera 변경

Game 창은 실제로 게임에서 보여지는 화면으로 모바일에 최적화하기 위해 아래와 같이 ’18:9 Aspect’로 변경해 줍니다.

현재 상태로는 Player가 화면에 너무 작게 보여지기 때문에 Camera를 수정해 주겠습니다.

Inspector 창에서 Size를 1로 변경해 줍니다.

게임 창에서 아래와 같이 Player가 커진 것을 확인하실 수 있습니다.

전자책 구매

8. 주인공 캐릭터 만들기

이제 준비는 모두 마쳤고 본격적으로 게임을 만들어 보겠습니다. 만들고자 하는 게임은 고전 게임인 너구리를 오마주한 2D 액션 플랫폼 게임입니다.

Project 창에서 주인공 이미지를 Scene 창에 드래그 & 드롭합니다.

마우스와 키보드를 이용해 Scene 창 확대/축소, 이동이 가능합니다.

Hierarcky 창에서 방금 추가한 오브젝트의 이름을 ‘Player’로 변경합니다.

Inspecter 창에서 오브젝트의 위치를 변경해 줍니다.

전자책 구매

6. 리소스 다운 받기

게임을 제작하기 위해서는 다양한 리소스(이미지, 사운드, 3D 모델, 애니메이션…)가 필요합니다.

https://assetstore.unity.com/

유니티의 장점 중 하나인 에셋 스토어에는 다양하고 수준 높은 리소스가 있어서 개발에 많은 도움이 됩니다.

https://itch.io/game-assets/free

위 사이트는 제가 자주 사용하는 itch.io 입니다.

https://pixelfrog-assets.itch.io/treasure-hunters

이 강좌에서는 무료로 사용할 수 있는 Pixel Frog님의 Treasure Hunters라는 에셋을 사용하겠습니다.

전자책 구매

2. 유니티 설치

유니티는 대부분의 기능이 개인 개발자에게 무료인 현재 가장 많이 사용하는 게임 엔진 중에 하나입니다. 많은 사용자가 있다보니 참고할 만한 자료가 풍부하고, 멀티플랫폼을 지원해 하나의 프로젝트로 안드로이드, 맥OS, 윈도우 및 콘솔 등 다양한 플랫폼으로 빌드가 가능합니다. 또한 에셋 스토어에서 개발에 필요한 다양한 유료/무료 리소스들(사운드, 3D 모델, 코드…)을 구할 수 있기 때문에 빠른 개발이 가능합니다.

먼저 유니티 사이트에 접속해 유니티 허브를 설치합니다.

https://unity.com/kr

유니티 허브를 실행하고 설치를 눌러 ‘권장 릴리스’ 유니티 버전을 설치합니다.

전자책 구매