전체 글 27

2. 아바타 소스를 준비하는 3가지 방법

2. 아바타 소스를 준비하는 3가지 방법 제대로 된 아바타를 제작허기 위해서는 아바타의 재료가 되는 3D 모델, 텍스쳐 등등이 필요한데 우리는 이를 통틀어서 소스(Sauce) 또는 에셋(Asset)이라고 부른다. VRChat이 출시한지 상당한 시간이 지난 덕분에 많은 사람들이 자신의 아바타를 제작해 판매에 들어갔고 현재 우리는 고퀄리티의 아바타를 쉽게 손에 넣을 수 있게 되었다. 그런 의미에서 아바타를 만들기 위한 소스를 준비하는 3가지 방법을 소개하겠다. 1. BOOTH BOOTH 홈페이지 : https://booth.pm/ko 가장 첫 번째 방법은 필자가 소개하는 방법 중 가장 쉬운 방법이며 가장 지갑이 아픈 방법이다. Pixiv라는 회사가 운영하는 자사이트 중 BOOTH라는 사이트가 있다. 여기에는..

1. VRC(VRChat) Creator Companion(아바타 업로드)

1. VRC(VRChat) Creator Companion VRC에 자신의 아바타, 월드를 업로드하기 위해선 일정 조건을 충족해야하는 것으로 알려져 있다. 보통 사람들에게 공통적으로 알려져있는 조건은 다음과 같다. - 플레이 시간 20시간 이상 - VRChat 프렌드 일정 수 이상 - 일정시간 만큼 플레이 한 월드 일정 수 이상 즉, 해당 조건의 요점은 그저 VRChat을 즐겁게 즐기는 것이다. 필자가 경험해 본 바. 일부러 이 조건을 채우기 위해서 행동하는 것이 오히려 애만 타고 조건을 충족시키기 어렵게 한다. VRChat을 처음 시작하는 사람이라면 우선 즐겁게 즐기고 오는 것을 추천한다. 조건을 충족하게 되면 계정과 연동되어 있는 이메일로 아바타, 월드 업로드가 해금되었음을 알려주는 메일이 올 것이다..

0. 머리말 + VRChat 기본조작

0. 머리말 VRChat 이용자들이 많아지는 가운데 자신만의 아바타를 제작하는 사람들도 많아지고 있다. 그러나 유튜브를 따라하기만 하거나 툴(도구)에 기대서 사용하는 게임엔진인 Unity의 기능을 제대로 활용하지 못하는 사람들도 많다. 본 강좌는 VRChat 아바타 제작과정의 원리의 원리까지 파고들어서 사람들이 Unity의 순기능 만으로도 최대한의 퍼포먼스를 만들 수 있도록 혹은 지금까지 사용하던 도구 없이도 자유자재로 아바타를 만들어낼 수 있도록 도와주는 강좌이다. + 이 뒤로 나오는 VRChat, VRC는 모두 VRChat을 가리키는 용어이니 혼용하더라도 이해바란다. + VRChat을 온전히 즐기기 위해선 Steam 아이디로 VRChat을 플레이하는 것이 아니라 VRChat 전용 아이디를 사용하는 것..

VRChat OSC API 공식 문서 번역본(의역 있음)

원문: https://docs.vrchat.com/docs/osc-overview OSC Overview Intro to OSCOSC is a way to get different devices and applications to talk to each other. It's a favorite method of creative coders and people making weird interactive things because it's fast, networked, and very open-ended.What does this have to do with docs.vrchat.com OSC 미리보기 OSC란 OSC란 다른 디바이스와 어플리케이션을 통해 다른 이들과 통신 할 수 있는 방법입니다. 빠르고 ..

Unity 13일차 - 아이템 받기 게임-2(배운거 총동원, 레벨 디자인)

진짜 마지막 강좌입니다. 물론 [유니티 교과서]로 하는 강좌가 마지막이라는 겁니다. 또 새로운 정보가 있으면 올리도록 할 껍니다. 우선 만들던 게임을 완성시켜 봅시다. 7. 배운걸 총동원! - 2 저번 시간에 공중에서 떨어질 오브젝트들을 만들었으니 이제 이걸 프리팹으로 만들어서 공중에서 랜덤으로 생성되도록 하겠습니다. Original Prefab으로 사과와 폭탄의 프리팹을 만들어줍시다. Hierarchy 탭에 있는 원본인 apple과 bomb 오브젝트는 삭제해주도록 합시다. 이제 오브젝트를 떨어뜨리는 스크립트를 만듭시다. ItemGenerator라는 이름으로 새로운 C# 스크립트를 만들어주었습니다. using System.Collections; using System.Collections.Generic;..

게임 엔진/Unity 2022.02.10

Unity 12일차 - 아이템 받기 게임-1(광원, 태그, 지금까지 것들을 응용)

이번 강좌와 다음 강좌까지가 기타무라 마나미 저자의 [유니티 교과서]로 하는 마지막 강좌가 됩니다. 마지막까지 힘내봅시다. 이번 강좌와 다음 강좌에는 지금까지 배웠던 것을 총동원하여 게임을 만들껍니다. 지금까지 배웠던 것을 다시 복습하는 시간이 되었으면 좋겠습니다. 1. 계획하기 1. 만들 게임: 사과 받기 게임 2. 필요한 리소스: 사과, 폭탄, 바구니, 밑판, UI 3. 게임이 구동될 플랫폼: PC 4. 필요한 기능: 자동으로 사과나 폭탄이 나오는 기능, 바구니를 움직이는 기능, 점수를 기록하는 UI 2. 리소스 준비하기 (본 파일은 의 출판사, [길벗]에서 제공한 것임을 밝히며 2차 수정 및 배포를 금지합니다.) 3. 프로젝트 생성 및 사전 설정 Unity Hub의 새로운 버전이 나왔습니다. 새로워..

게임 엔진/Unity 2022.02.09

Unity 11일차 - 3D게임-2(3D게임 스크립트, 파티클, 스크린 좌표)

저번 시간에 만들던 것을 완성시켜 봅시다. 6. 표적과 발사체 배경을 만들었으니 이제 본격적으로 게임을 만들어봅시다. 우선은 표적을 만들어봅시다. target 에셋을 Scene 창에 배치하고 0, 0, 10 위치로 옮겨 줍시다. 표적에는 충돌의 판정이 필요하므로 콜라이더를 쓰도록 하겠습니다. Box Collider 컴포넌트를 추가해주고 위와 같이 설정해줍시다. 명심하세요. 2D가 붙지 않은 Box Collider 컴포넌트를 추가해야 합니다. 2D 게임이 아니기 때문입니다. 표적을 배치했으니 표적을 맞출 발사체도 추가합시다. bamsongi 에셋을 Scene 창에 배치하고 0, 5, -9의 위치에 배치하도록 합시다. 충돌 판정을 위해선 표적과 발사체 어느 한쪽에는 Rigidbody 컴포넌트가 필요하다는 것..

게임 엔진/Unity 2022.02.08

Unity 10일차 - 3D게임-1(3D 오브젝트, 터레인(Terrain))

9일차까지는 2D, 2개의 차원만 다뤘지만 3D부터는 3개의 차원을 다루게 됩니다. 그런만큼 고려해야하는 요소가 더 많아졌지만 반대로 말하면 게임 엔진에서 그런 요소들을 최대한 줄이고 간편하게 또 정확하게 다루기 위한 기능들이 많아졌다는 말이기도 합니다. 오늘부터 시작하는 3D게임 강좌는 유니티의 모든 것을 보여드릴 수는 없지만 알고 있으면 분명 도움이 될 것들을 보여드리도록 하겠습니다. 1. 계획하기 이번에 만들것은 마우스를 클릭해 밤송이를 발사하여 과녁을 맞추는 게임입니다. 1. 만들 게임: 과녁 맞추기 게임 2. 필요한 리소스: 밤송이, 과녁, 배경이 될 나무와 지면 3. 게임이 구동될 플랫폼: PC 4. 필요한 기능: 클릭하면 밤송이를 발사하고 과녁에 맞으면 이펙트가 나오는 기능 2. 리소스 준비..

게임 엔진/Unity 2022.02.06

Unity 9일차 - 점프점프 게임-2(배경, 시점 이동, 인터랙션, 씬 전환, 버그픽스)

이번 강좌가 2D 게임 마지막 강좌가 됩니다. 마지막까지 후딱 달리고 3D로 넘어가봅시다. 8. 배경 오브젝트도 애니메이션도 전부 만들어졌으니 이제 남은 것은 배경과 목표지점, 클리어 화면만 만들면 게임이 완성됩니다. 일단 기존에 있던 구름을 프리팹으로 만들어 줍시다. Hierarchy 창의 cloud 오브젝트를 에셋 창으로 끌어내리면 프리팹이 된다는 것을 기억하시리라 믿습니다. 만들어진 프리팹은 cloudPrefab이란 이름으로 해두고 원래 있던 cloud 오브젝트는 지웠습니다. 자 이제 만들어진 프리팹을 이용해 구름을 배치하도록 합시다. 구름의 자리와 크기들은(크기는 Transform 컴포넌트의 Scale을 조정하면 조절할 수 있습니다.) 전부 적어두도록 하겠습니다. 참고로 오브젝트나 에셋을 클릭한 ..

게임 엔진/Unity 2022.02.03

Unity 8일차 - 점프점프 게임-1(물리엔진, Unity 제공 컴포넌트, 애니메이션)

이걸 더 이상 일차라고 불러야 할지 모르겠지만, 쨌든 8일차입니다. 남은 것들 빠르게 처리하도록 하겠습니다. 1. 계획하기 이번에 만들 게임은 점프점프 게임입니다. 어떻게 보면 플랫폼 게임이라고도 볼 수 있습니다. 1.만들 게임: 점프점프 게임 2. 필요한 리소스: 플레이어, 발판, 배경화면, 도착지점 3. 게임이 구동될 플렛폼: PC 4. 필요한 기능: 플레이어를 움직이는 기능, 오브젝트가 생성되는 기능, 게임 전반을 감독하는 기능 필요한 스크립트는 이제 언급하지 않겠습니다. 필요한 기능을 알았다면 기능에 맞춰 스크립트를 생성하면 되기 때문입니다 2. 리소스 준비하기 (본 파일은 의 출판사, [길벗]에서 제공한 것임을 밝히며 2차 수정 및 배포를 금지합니다.) 3. 프로젝트 생성 및 사전 설정 2D 템..

게임 엔진/Unity 2022.02.03