본문 바로가기

3D 게임23

게임개발 중급(24) - 3D 게임 만들기(4) 3D 게임 만들기(4) 저번시간에는 아이템 생성, 방향키로 플레이어 이동하기 및 아이템 획득처리, 점수UI 처리를 하였습니다. 이번에는 UI를 사용한 플레이어의 움직임과 더불어 다양한 방식의 움직임에 대해 알아보겠습니다. UI를 사용한 플레이어 움직임 이번에 해볼 것은 키보드입력을 통한 움직임이 아닌 UI를 클릭하거나 스마트폰에서 게임을 빌드했다면, 터치를 통해서 이동을 조작하는 방식을 해볼 것입니다. 우선 에셋스토어에서 UI로 사용할 이미지를 찾아서 사용할 것입니다. 저는 "Simple Button Set 01" 이란 이름의 무료 에셋을 다운받았습니다. 에셋 스토어에서 다운받은 것을 유니티에서 사용하려면, 유니티에 들어가서 Package Manager -> Packages에 MyAssets로 들어가시면.. 2023. 5. 14.
게임개발 중급(23) - 3D 게임 만들기(3) 3D 게임 만들기(3) 저번 시간에는 Vertex Snapping(버택스 스내핑)을 이용해서 오브젝트를 특정 위치에 정확히 배치하여 무대를 만들었고, 3D 프로젝트를 시작하면 기본적으로 생성되는 메인카메라와 디렉셔널 라이트를 조정하여 게임 뷰에서 보일 화면에 대한 기본 설정을 하였습니다. 이번에는 2D 플랫포머 게임 만들기에서 했던 것처럼, 아이템을 생성하고 플레이어 컨트롤을 통해 움직이며, 점수를 획득하는 것을 하겠습니다. 아이템 생성 아이템을 생성할 때에는 프리팹을 사용하는 것이 유용합니다. 하지만 프리팹을 사용해야 할 이유가 없다면 꼭 사용하지 않아도 됩니다. 프리팹을 사용하기 좋은 예시로는, 사용하는 오브젝트가 반복적으로 생성되거나, 해당 오브젝트의 많은 컴포넌트가 들어가 있을 때 등이 있습니다... 2023. 5. 13.
게임개발 중급(22) - 3D 게임 만들기(2) 3D 게임 만들기(2) 저번 시간은 3D 게임 만들기를 시작하기 전, 2D 게임과의 차이점이 존재하는 것 중 씬 화면구성과, 기즈모 그리고 머티리얼에 대해 간단히 알아보았습니다. 이제부터 본격적으로 3D 게임을 한번 만들어 보는 시간을 가지겠습니다. 게임 무대 만들기 우선 게임의 무대가 될 공간을 생성할 것입니다. 2D에서는 씬에서 카메라가 보이는 부분만 오브젝트로 채워서 게임을 꾸밀 수 있었지만, 3D 공간에서는 카메라 뷰의 움직임이 훨씬 자유롭기 때문에 조금 더 복잡하다고 느낄 수 있습니다. 저는 하이어라키 창에서 우클릭으로 생성할 수 있는 기본 3D오브젝트인 Plane으로 바닥을 생성하고, 마찬가지로 Cube를 사용해 벽을 생성해 주겠습니다. 그리고 그 공간에 우리가 사용할 플레이어를 Cylinde.. 2023. 5. 12.