Employment TIP

경일IT아카데미 취업 꿀팁

경일IT아카데미에서 전하는 취업 꿀팁 얻어가세요.


UNITY 3D에 대해서 알아보자

유니티 3D에 대해서 알아보자


안녕하세요! 경일게임아카데미입니다.

오늘은 게임프로그래밍을 하기 위해 필수적으로 숙련도가 필요한 유니티 3D와 게임 프로그래머라면 알아야할  기초 상식들에 대해서 얘기해보려고 합니다. :)


게임이라는 것,


항상 우리 주변에 있고


누군가는 게임을 즐기는 플레이어일 수 있습니다.


KGA에 오시는 많은 수강생분들이 게임 자체를 좋아하셔서 게임 업계에 종사하시고 싶은 마음에 많이들 게임 프로그래머 직업을 선택하시는 데요!

게임 업계에는 많은 직업군이 있지만, 게임 프로그래머를 많이들 선택하시는 이유는 아마 게임을 만들 수 있다는 것에 대해서 호감도를 얻으시는 것 같더라구요! 

그래서 게임 프로그래머를 꿈 꾸시는 여러분들에게 도움이 될만한 유용한 정보를 공유하려고 합니다. ;) 


게임 프로그래머는 게임을 만드는 사람 중 '한 명'입니다.

게임 만들어지는 과정 하나하나 자세히는 알 수 없어도,

대략적인 게임이 만들어지는 과정을 모르면 안되겠죠~?


아래에서 게임이 만들어지는 과정을 간단하게 알아본 후, 유니티 3D에 대한 내용을 다루어볼게요!


[게임 만들어지는 과정]


44346256ccf492e5cf966332c24ca93e.jpg


1. 아이디어&계획

무엇이든지 없던 것을 만들어내려면

무엇을 만들어야겠다는 '아이디어'가 필요하고

이 아이디어를 어떻게 만들어 낼 지에 대한 '계획'이 필요합니다.


이런 중요한 프로젝트에 계획이 빠질 순 없으니,

아이디어 회의와 계획을 잡는 것을 우선으로 해요.


아이디어를 찾는 과정에서는 많은 사람들의 아이디어들과 그 아이디어들을 보며 스토리 텔링을 하고 핵심적인 기능을 정합니다.


2. 그래픽 디자인

그래픽 디자인이란 게임 캐릭터를 게임에서 사용할 수 있게 디자인하고 그림 파일로 만드는 과정이며, 디자인의 퀄리티가 사용자의 마음을 좌지우지하는 아주 중요한 부분이기 때문에, 매우 심도있는 작업이 필요하답니다. :)


3. 프로토타이핑

프로토타입의 역할을 정확하게 정의는 할 수 없어요.

왜냐하면 게임 회사 마다의 각각의 개발 방식의 차이가 있기 때문이죠.

하지만 대부분의 게임 프로토타입은 아래와 같은 용도를 위해 제작됩니다.


1) 빠르게 필요한 기능만 만들어서 테스트를 해보기 위해

2) 고퀄리티의 게임을 만들기 위해 얼마나 리소스 사용이 가능한 지 판단하기 위해

3) 특정 장르의 게임 제작 과정이 어느 정도인지 테스트해 볼 용도

4) 투자자나 퍼블리셔에게 소개할 용도.


4. 프로그래밍

프로그래밍 단계는 본격적으로 게임을 만드는 과정입니다.

이 단계에서는 주요 기능들은 이미 프로타이핑 단계에서 추가했으니,

다른 부가적인 기능과 주요 기능들을 꼼꼼하게 체크하고 추가해야합니다.


기능 만들고 테스트하고의 반복인 과정이라서

장인 정신이 필요한 과정이라고 얘기가 많이 나옵니다. :)


[유니티 3D 기초 상식]


6afe68d5901a1055faa05dc8437fa9b6.jpg


전 세계적으로 열풍을 일으켯던 포켓몬 고, 이 게임도 유니티 엔진을 사용한 게임이란 걸 알고 계셨나요?

유니티는 전 세계의 전문 개발자, 독립 개발자, 아마추어 개발자들이널리 사용하고 있는 필수적인 3D 게임엔진입니다. 그렇지만 게임 이외에도 시뮬레이션,의학,군사,건축 등 다양한 분야에서 널리 사용되고 있는 유용한 엔진이에요.


유니티 엔진은 정확히 어떤 건가요?

유니티는 쉽게 말해 '게임을 제작하는 도구 중 하나'입니다.

게임 제작 도구는 '유니티', '언리얼', '크라이', '소스' 등등 다양하지만 유니티 엔진은 특히나 게임 개발을 더욱 쉽게 할 수 있도록 게임 제작 환경에 최적해서 만든 툴이에요.


쉽게 할 수 있게 만들어 져서, 다른 툴 보다 사용이 쉬운 이유로 많은 분들이 처음에는 독학에 시도하지만, 아직은 유니티에 대한 정보가 부족하고 독학으로는 아주 간단한 활용법만 알 수 있어요.


그래서 많은 분들이 독학을 시도하다가 학원으로 넘어오시더라고요.

저희 KGA게임프로그래머 과정 커리큘럼에 유니티가 차지하는 비율이 많은 이유가 다 있답니다.:)


e29479dca95ca2248a8bc7ccf01b561e.jpg


유니티를 활용하기 위해

이 유니티를 활용하기 위해선 기본적으로 언어를 공부하셔야합니다!


유니티를 활용하기 위해 공부해야할 언어는 대표적으로 C#언어가 있어요.

기본적으로 언어에 대한 이해도와 활용도는 갖추어야지 유니티의 활용도가 훨씬 더 높아질 수 있습니다!

정말 아무것도 모르는데..저도 할 수 있을까요?


위에서 언급했다 시피,

유니티는 게임 개발을 더욱더 쉽게 할 수 있도록 최적화된 게임 개발 엔진입니다.


한글도 배워서 한국어로 소통을 할 수 있듯, 언어를 배워서 유니티를 활용하는 것과 다름이 없는데요.

여러분이 한글을 알고, 한국어로 소통을 할 수 있다면 유니티도 충분히 하실 수 있다고 100% 확신합니다.


8a5a542ee95c93025e72abc15f85c91e.jpg 

KGA 유니티 과정은 10명 중 7.9명이 취업하는 확률, 79%가 취업에 성공합니다.

여러분도 지금 도전해보세요!