99s
https://2.99s.kr/

3D게임 만들기, 코딩 없이도 가능해요!

계절이 변화하는 만큼 풍경도 눈의 띄게 바뀌는 요즘입니다. 지나는 길에 풍경을 만끽하는 여유가 깃드시길 바라겠습니다.

게임 개발자라면 누구나 쉽게 이해할 수 있는 내용이지만, 이제 막 게임개발자가 된 사람이라면 어디서부터 어떻게 공부해야할지 막막하기만 합니다. 그래서 이번 글에서는 아주 기초적인 부분부터 차근차근 설명하면서 초보자분들도 금방 따라올 수 있도록 만들어보려고 해요.

 유니티 엔진이란 무엇인가요?
유니티엔진은 C# 언어 기반으로 만들어진 게임제작도구입니다. 이 도구를 이용해서 우리는 다양한 장르의 게임을 제작할 수 있고, 심지어 모바일에서도 구동되는 게임을 만들 수 있답니다. 최근엔 언리얼엔진과 더불어 업계 표준툴로 자리잡고 있죠.

 유니티 엔진 설치방법은요?
설치 방법은 간단합니다. 아래 링크(******************/kr/get-unity/download) 를 클릭하면 다운로드 페이지로 이동하게 되는데요, 스크롤을 조금 내리면 보이는 Unity 2019.4.19f1 버전을 다운받아주시면 됩니다. 이후 압축을 풀고 Setup 파일을 실행시켜주면 끝!

 유니티 에디터란 무엇인가요?
유니티에디터는 유니티엔진 안에 들어있는 프로그램이에요. 마치 윈도우 탐색기와 같은 역할을 한다고 보시면 돼요. 내 컴퓨터 폴더처럼 프로젝트폴더안에 소스파일들을 저장하거나 불러올 수 있으며, 여러가지 설정값을 변경할 수 있게 도와주는 툴이랍니다.

 스크립트언어인 C# 이란 무엇인가요?
C# 은 프로그래밍 언어 중 하나로, 다른 언어와는 다르게 객체지향이라는 개념을 가지고있어요. 덕분에 코드간의 관계를 파악하기 쉽고, 유지보수가 용이하다는 장점이 있지요. 또한 Java 와 문법이 유사해서 배우기 쉽다는 장점도 있구요. 하지만 단점으로는 메모리관리가 어렵다는 점이 있겠네요.

 오브젝트라는건 뭔가요?
오브젝트는 말 그대로 물체라고 생각하시면 될 것 같아요. 예를들어 캐릭터라던지, 아이템이라던지.. 이렇게 눈에 보이는 모든것들이 오브젝트랍니다. 그리고 이러한 오브젝트끼리 상호작용하도록 만드는걸 '이벤트' 라고 하는데요, 이벤트로는 점프, 공격, 걷기 등 수많은 행동패턴을 지정할 수 있어요.

 인스펙터창이랑 레이아웃 창은 뭐죠?
인스펙터창은 화면 왼쪽 상단에 위치한 버튼이고, 레이아웃창은 오른쪽 하단에 위치한 버튼이에요. 인스펙터창은 현재 작업중인 씬내의 각종 정보를 보여주고, 레이아웃창은 실제 게임화면 구성을 미리보기 형태로 보여준답니다.

 에셋스토어랑 프리팹은 뭔가요?
에셋스토어는 일종의 마켓플레이스같은 곳이에요. 무료 또는 유료로 판매되고있는 리소스팩 및 모델등을 검색 후 구입할 수 있는 곳이죠. 물론 직접 만든 콘텐츠도 업로드 하여 판매할 수 도있구요. 프리팹은 간단히 말해 레고블럭이라 생각하시면 된답니다. 특정 상황마다 쓸 수 있는 변수형 데이터를 미리 만들어서 보관해놓고 불러와서 쓰는 방식이지요.

 컴포넌트는 왜쓰는건가요?
컴포넌트는 부품과도 같은 존재라 생각하시면 좋을 것 같아요. 자동차를 만든다고 가정했을때 차체, 바퀴, 핸들 등등 각각의 부품이 있어야 조립이 가능하겠죠? 마찬가지로 게임플레이시 유저에게 보여지는 UI 요소 하나하나를 전부 다 만들기엔 시간낭비가 너무 심하답니다. 이럴때 각 항목별로 대표적인 모양새를 가진 컴포넌트를 만들고, 이를 조합해서 원하는 UI요소를 만들면 훨씬 효율적이겠죠?

 코루틴함수는 언제쓰나요?
코루틴 함수는 반복문과는 별개로 일정 주기마다 계속 호출되는 함수를 의미해요. 즉, 어떤 조건이 만족될때 까지 무한반복 하는 루프문과 달리 정해진 횟수만큼 동작하다가 다시 원래 상태로 돌아오는 구조지요. 주로 애니메이션 처리시에 많이 쓰인답니다.

 비동기식처리방식은 뭘까요?
비동기식처리는 간단하게 말해서 A작업이 진행되는 동안 B작업을 병행한다는 뜻이에요. 만약 플레이어가 적을 처치했다고 가정한다면, 적이 죽는동안 아군캐릭터가 스킬을 쓴다던지 그런 식으로 동시다발적으로 일을 처리하는거죠. 이때 주의할점은 두 작업 사이에 딜레이가 발생해선 안된다는 거예요. 그래야 서로 영향을 주지않고 독립적으로 돌아가거든요.

 멀티스레딩은 무슨뜻인가요?
멀티스레딩은 다수의 스레드를 생성하여 병렬처리 한다는 뜻이에요. 좀 더 구체적으로 말하자면, CPU 코어당 1개의 스레드만을 생성하던 기존의 방식 대신 2개 이상의 스레드를 생성하여 다중연산을 수행하는 기술 이라고 말할 수 있겠네요.

 DOTS 는 뭘 말하는 건가요?
DOTS (Director Of The Scene) 란 장면연출감독 이라는 뜻으로, 영화계에선 감독 혹은 연출자와 비슷한 포지션 이랍니다. 다만 차이점은 카메라맨 없이 혼자서 촬영장 전체를 지휘하며 작품을 완성시키는 직업이라는 점이죠. 따라서 영상편집기술 뿐만 아니라 조명, 음향, CG효과 등 전반적인 지식을 모두 갖추고 있어야한답니다.

 UMG 가 뭔가요?
UMG (Universal Media Graphic) 는 유니티 내부에서 제공하는 그래픽 라이브러리 입니다. 이미지뷰어, 사운드재생, 텍스트출력 등 대부분의 미디어기능을 지원하는데요, 특히 비디오 재생부분에서의 성능이 매우 뛰어나다고 하네요.

 IK 모드는 대체 뭔가요?
IK 모드란 관절모드 라고도 불리는데요, 다리관절 움직임을 표현하고자 할때 유용하게 쓰이는 기법 이에요. 가령 위 사진처럼 무릎꿇고 앉아있는 자세를 구현한다고 했을때, 발쪽에만 키프레임을 줘서 움직이는 모습을 자연스럽게 보이도록 하죠.

넷플릭스 언어가 계속 인도네이사어로 바뀌는데 이거해킹당한건가요
주식은 콜 옵션 행사비, 프리미엄 지불? 같은게 있는걸로 알고 있는데 코인도 그런거 있나요?
스밍하면 멜론차트 올라가나요?그리고 한곡만 스밍 해도될까요?
에이블리 반품을 접수 했는데 환불계좌 변경하라고 해서 계속 변경했는데도 계속 바꾸라고 하고
사람인에서 생산관리 ,품질관리로 면접보라고 연락왔는데
갤럭시탭을 공장초기화하는 방법 두가지 #설정초기화 #하드웨어초기화