[음악] 이제 게임을 만들기 시작할 시간이며, 그러기 위해서는 아트를 준비해야 합니다. 저는 보통 환경(environment)과 플레이어부터 시작하는 것을 좋아합니다. 왜냐하면 그것이 제가 무엇을 하고 있는지 바로 파악하게 해주고, 과정 자체를 훨씬 더 재미있고 흥미롭게 만들어 주기 때문입니다. 시작하기 위해 가장 먼저 해야 할 일은 일부 아트를 다운로드하는 것입니다. 저희가 직접 아트를 만들 필요는 없습니다. 여러분 중에는 예술가라서 나중에 직접 아트를 만들고 싶을 수도 있겠지만, 이번 프로젝트에서는 우리의 초점을 게임 제작 및 코딩 과정과 기타 중요한 것들에 맞추고 싶습니다. 이 강좌에서 사용할 아트는 사실... 음, 먼저 무료 온라인 아트부터 시작할 것입니다. 제가 정말 좋아하는 Kenny의 페이지를 확인해 보시면 다운로드할 수 있는 종류가 아주 많은 멋진 아트를 찾을 수 있습니다. 그는 10달러와 20달러짜리로도 정말 좋은 팩들을 가지고 있으니 나중에 꼭 확인해 보시길 추천합니다. 시작하는 데는 필요하지 않지만, 게임을 구축하면서 멋진 것을 보고 가져가고 싶거나 무료 팩을 더 가져갈 수도 있습니다. 하지만 제가 시작할 때 사용할 팩은 'platformer pack redo'입니다. 이 팩에는 그가 이전에 만들었던 플랫폼(platformer) 에셋의 최신 버전이 포함되어 있으며, 이전 버전에 사용 가능했던 것들보다 약간 더 높은 해상도로 제작되었습니다. 만약 전에 이것들을 다운로드했거나 본 적이 있다면, 그것들은 단지 조금 업그레이드된 것이라 보기에는 좀 더 멋져 보일 것입니다. 제가 다운로드를 눌러 이 파일을 가져오겠습니다. 다운로드가 완료되면, 탐색기(Explorer)를 사용하거나 선호하는 경우 압축 프로그램(zip program)을 사용할 수 있습니다. 또는 Mac 사용자라면 파인더(Finder)를 사용할 수도 있습니다. 이제 이 ZIP 파일 안에는 몇 개의 하위 폴더가 있는 것을 볼 수 있습니다. 여기 스프라이트(Sprite)가 있습니다.
sheets 폴더, vector 폴더가 있고, 여기에 사용법에 대한 정보가 담긴 Ken 폴더도 있습니다. 그리고 PNG 폴더가 있는데, 이 PNG 폴더에는 배경(backgrounds), 적(enemies), 지면(ground), HUD(Heads-Up Display) 아이템, 파티클(particles), 플레이어 등이 들어있습니다. 우리가 실제로 사용하고 싶은 모든 아트 에셋이 여기에 있습니다. 여기로 들어가서 세부 사항을 확인하고 안에 있는 다양한 파일들을 살펴보세요. 이 파일들을 zip에서 꺼내 우리 게임으로 가져오려면 어떻게 해야 할까요? 가장 먼저 해야 할 일은 프로젝트에 폴더를 하나 만들어서 그 안에 넣는 것입니다. 제가 좋아하는 방법은 PNG 폴더 아래의 모든 파일이나 폴더를 선택한 다음, 마우스 오른쪽 버튼을 클릭하고 복사(copy)를 선택하거나 Ctrl + C (또는 Command + C)를 눌러 클립보드에 복사하는 것입니다. 이렇게 하면 이 모든 폴더가 클립보드에 복사됩니다. 이제 이것들을 Unity 프로젝트에 붙여넣을 수 있습니다. 단순히 마우스 오른쪽 버튼을 클릭해서 여기에 붙여넣을 수는 없지만, 마우스 오른쪽 버튼을 클릭하고 생성(create)을 선택하여 폴더를 만들고 'art'라는 이름의 폴더를 만드는 것이 좋습니다. 그래서 파일들을 넣을 새로운 art 폴더를 만듭니다. 다시 말해, 프로젝트 뷰에서 비어 있는 공간에 마우스 오른쪽 버튼을 클릭하고 생성(create)을 선택한 다음 이름을 지정합니다. 저는 하나는 'art'라고 이름 지었고, 다른 하나는 'art2'라고 만들겠습니다. 그리고 제가 이미 art 폴더를 가지고 있으니 이 art도 삭제하겠습니다. 하지만 art 폴더가 생겼다면, 더블클릭하여 마우스 오른쪽 버튼을 클릭하고 탐색기(Explorer) 또는 파인더(Finder)에서 보기(show in Explorer or show in Finder)를 선택하세요. 그러면 익숙한 창이 열릴 것입니다. 그냥 art 하위 폴더로 들어가세요. 이 경우 assets 폴더가 열리면서 해당 art 폴더가 선택된 상태로 열립니다. 따라서 더블클릭하거나 Enter 키를 누르세요. 그리고 Ctrl + V (또는 Command + V)를 눌러 붙여넣거나, 마우스 오른쪽 버튼을 클릭해서 붙여넣기를 시도할 수도 있습니다. 하지만 Windows 11에서는 어떤 이유로 붙여넣기 옵션이 사라진 것을 발견했는데, 이는 조금 이상합니다. 아마 zip 파일과 관련된 문제일 것입니다. 이제 이 모든 하위 폴더들을 art 폴더 안에 넣었으니 사용할 수 있어야 합니다. 하지만 여기 Unity를 보면 보이지 않는다는 점에 유의하세요.
유니티 에디터(Unity editor)로 이동하자마자 비어 있는 것처럼 보이지만, 이 폴더들과 그 아래의 모든 파일들을 가져올 것입니다. 한번 지켜보겠습니다. 제가 클릭하니, 와서가기 시작합니다. ZIP 파일에 들어있는 모든 다른 파일들을 불러오고 있습니다. 여기 아래쪽에 모든 서브폴더들이 생겼습니다. 네, 이제 볼 수 있죠. 예를 들어 'ground' 폴더로 들어가서 그래스(grass)를 살펴보겠습니다. 게임을 구성하는 데 사용할 수 있는 다양한 풀 조각들들이 보입니다. 그리고 'planet' 폴더로 가서 모래와 눈 등을 살펴보고, 사용 가능한 모든 다른 아트 에셋들을 확인해 봅시다.
케니(Kenny)에게서 가져올 수 있는 다른 에셋 팩들도 있지만, 그것들은 나중에 이야기하겠습니다. 지금은 작은 팩에만 머무르면서 무언가 다른 것이 필요할 때까지 이것을 사용할 것입니다. 새로운 것들을 불러오는 과정을 다시 거칠 것이므로, 이 아트 에셋들을 한번 살펴보겠습니다. 왜냐하면 거의 모든 것에 대해 조정해야 할 부분이 있기 때문입니다. 나중에 한 번에 하는 것보다 한 번에 처리하는 것이 훨씬 쉽다고 생각합니다.
'dirt', 'center' 또는 가지고 계신 어떤 것을 선택해 봅시다. 'ground grass'가 될 수도 있습니다. 아무거나 하나를 가져와서 여기 중앙 아이콘을 클릭하고, 오른쪽 아래를 보세요. 그래픽의 미리보기가 표시되어 있고, '128 x 128 RGB compressed'라는 문구가 적혀 있으며, 여러분에게 의미가 있을 수도 있고 없을 수도 있는 여러 가지 이상한 것들이 있습니다. 이것이 알려주는 것은 이 이미지의 해상도입니다. 즉, 가로 128픽셀, 세로 128픽셀이라는 뜻입니다. 따라서 점 하나하나가 가로 128개, 세로 128개 있다는 것입니다.
이것은 사용 방법을 안다면 정말 유용한 정보입니다. 제가 어떻게 사용하는지 보여드리겠습니다. 이 정보를 가지고 해야 할 일은 'pixels per unit' 필드에 넣는 것입니다. 이것을 하지 않으면 전체 과정에서 모든 것이 이상하게 됩니다. 따라서 시작할 때 바로 올바르게 하고 싶습니다. r2dr을 불러올 때, 우리는 이것을 128로 설정하고 싶습니다.
그리고 'apply' 버튼을 선택합니다. 지금은 아무 일도 일어나지 않은 것 같고, 이것이 모든 스프라이트(Sprites)를 업데이트하지 않았습니다. 그래서 우리는 이 수정을 모든 개별 스프라이트에 대해 수행해야 합니다.
그리고 우리가 수정한 후에 게임을 구축하기 시작할 것입니다. 그렇다면 모든 스프라이트에 대해 어떻게 할까요? 여기 프로젝트 뷰(project view) 아래에 몇 가지 멋진 작은 도구들이 있습니다. 이 도구는 특정 유형별로 모든 스프라이트나 모든 것을 검색할 수 있게 해줍니다.
저는 'Sprite'를 선택할 것입니다. 하지만 먼저 아트 폴더(art folder)로 올라가야 합니다. 따라서 아트 폴더를 선택하고 루트 아트 폴더(root art folder)까지 이동한 다음 스프라이트를 검색합니다. 그렇지 않으면 해당 폴더의 자식들만 찾거나 어쩌면 일부 하위 집합만 찾을 것입니다. 하지만 Art로 돌아가서 Sprite를 누르면 모든 것을 찾아야 하며, 제 플레이어와 상자 등 모든 것을 스크롤하며 볼 수 있어야 합니다.
괜찮아 보입니다. 이제 배경을 제외한 모든 것을 선택하고 싶습니다. 사실 기술적으로는 배경도 그냥 선택할 수 있습니다. 자, 첫 번째 것부터 마지막 것까지 선택합니다. Shift를 누른 채 클릭하거나, 여기를 클릭하고 Ctrl + A를 누르면 모두 선택됩니다. 그런 다음 'pixels per unit' 필드로 가서 이것을 128로 변경하고 'apply'를 누릅니다.
이게 완료되면 에셋(assets) 가져오기 및 업데이트가 완료되어야 합니다. 우리는 준비가 되었고, 레벨(level)에 무언가를 넣고 레벨을 구축하기 시작할 준비가 되었습니다.