8. Physics 적용

Player 캐릭터에 Physics를 적용해 보겠습니다. 먼저 충돌을 처리하는 Collider를 아래와 같이 추가합니다. 캐릭터 이미지에 맞게 Collider의 Offset과 Size를 수정해 줍니다 캐릭터를 중심으로 녹색으로 표시된 것이 Collider인데 실제 게임에서는 안 보이지만 캐릭터가 차지하는 공간으로 볼 수 있고 다른 오브젝트와 충돌을 감지하기 위해 사용합니다. 다음으로 Physics 적용을 위해 Rigidbody 2D를 추가해 줍니다. 더보기…

7. 애니메이션 적용

Player 캐릭터의 애니메이션을 적용해 주기위해 먼저 아래와 같이 Animation 창을 보이게 합니다. Project 창에서 Assets 폴더 아래에 Animations 폴더를 만들어 줍니다. Hierarchy 창에서 Player를 클릭합니다. 조금 전 추가한 Animation 창에서 Create를 클릭합니다. Animations 폴더 아래에 Player Animation을 저장할 Player 폴더를 만들고 Animation 이름은 Idle로 저장합니다. Player Idle Animation에 해당하는 이미지를 더보기…

6. Scene 저장/삭제

현재 까지 작업한 내용을 아래와 같이 Scene으로 저장합니다. Scene의 저장은 작업시 빈번하게 사용하는 기능으로 키보드 단축키는 ‘Ctrl + S’ 입니다. 더 이상 필요없는 SampleScene은 아래와 같이 삭제해 줍니다. 전자책 구매 / home

5. 카메라 변경

Game 창은 실제로 게임에서 보여지는 화면으로 모바일에 최적화하기 위해 아래와 같이 ’18:9 Aspect’로 변경해 줍니다. 현재 상태로는 Player가 화면에 너무 작게 보여지기 때문에 Camera를 수정해 주겠습니다. Inspector 창에서 Size를 1로 변경해 줍니다. 게임 창에서 아래와 같이 Player가 커진 것을 확인하실 수 있습니다. 전자책 구매 / home

4. 게임 캐릭터 만들기

이제 준비는 모두 마쳤고 본격적으로 게임을 만들어 보겠습니다. 만들고자 하는 게임은 고전 게임인 너구리를 오마주한 2D 액션 플랫폼 게임입니다. Project 창에서 주인공 이미지를 Scene 창에 드래그 & 드롭합니다. 마우스와 키보드를 이용해 Scene 창 확대/축소, 이동이 가능합니다. Hierarcky 창에서 방금 추가한 오브젝트의 이름을 ‘Player’로 변경합니다. Inspecter 창에서 오브젝트의 위치를 변경해 줍니다. 더보기…

3. 이미지 에셋

에셋 다운 받기 게임을 제작하기 위해서는 다양한 에셋(이미지, 사운드, 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. 유니티 시작하기

프로젝트 생성 유니티 허브에서 프로젝트 클릭 후 새로 생성을 눌러줍니다. 새로운 프로젝트가 생성되고 위와 같은 화면이 표시됩니다. 레이아웃 변경 우측 상단에 ‘Layout’을 클릭하면 아래와 같이 드롭다운 메뉴가 보이는데 자신에게 편한 모습으로 선택하거나 저장해서 사용하시면 됩니다. 참고로 저의 경우 ‘2 by 3’를 수정해 아래와 같이 사용하고 있습니다. 전자책 구매 / home

1. 유니티 2D 플랫폼 게임 만들기

유니티에 대한 지식이 없는 입문자와 비전공자들도 따라만 하면 게임을 만들 수 있도록 유니티 강좌를 진행하고자 합니다. 하지만 C# 프로그래밍의 경우 기초 수준의 지식은 필요로 합니다. (참고로 저의 경우 유니티를 처음 학습했을 때 C#에 대해 전혀 몰랐지만, Java와 C#의 유사성 때문에 안드로이드 앱을 개발하면서 익힌 Java에 대해 이해만으로도 유니티를 이용해 게임을 더보기…