본문 바로가기

카테고리 없음

유니티로 게임을 만들어 보자

<아래 게임은 Flappy Bird라는 게임을 따라 만든것입니다.>

 

우리나라 뿐만 아니라 전세계는 지금 

게임에 열광을 하고 있죠

게임에는 모바일게임, pc게임, 비디오게임 등등

정말 다양한 게임 산업이 발전해 오고 있는데요

여러분들이 즐기고 있는 게임

어떻게 개발되고 있는지 알고 계신가요?

게임은 보통 게임을 만드는 프로그램을 통해서

클라이언트와 서버 부분을 나눠서 프로그래밍을 하게 됩니다.

프로그래밍이라고 하니까 굉장히 어려워 보이죠?

그러나 유니티라는 프로그램을 사용하면

쉽게 게임을 만들수 있습니다.


유니티란 ?

2D와 3D의 비디오게임, pc게임 모바일 게임등 다양한 플랫폼을

지원해주고 애니메이션과 같은 인터랙티브한 콘텐츠를 만드는데

사용되는 툴입니다. (쉽게 말해 게임을 만드는 프로그램)


이번 기사에서는 간단하게 이미 개발되어있는 2D게임을

유니티를 이용해서 따라 개발해보겠습니다.

먼저 2D게임에 사용할 이미지를 가져오겠습니다.


유니티의 장점중의 하나가 개발 플랫폼이 굉장히 많다는 것이죠

인터넷에서 게임 이미지를 가져와 줍니다.

그 후 유니티에서 불러와줍니다.

이미지를 불러오면 저 빨간 네모부분의 Sprite Editor 버튼을 클릭하면

요소별로 잘라져서 위의 그림처럼

배경따로 바닥, 파이프, 캐릭터 따로따로 가져와서

배치를 할 수 있습니다.


배치를 하고 실행을 시켜보면

게임 화면에서 이런식으로 뜨게 됩니다.


게임을 저렇게 만 띄워놓으면 그림이지 게임이 아니기때문에

캐릭터의 움직임인 애니메이션을 설정해주고

중력을 주고 게임에서 활용될

움직임 및 설정을 스크립트라는 파일로 해줍니다



스크립트 파일은 C#으로 구성해봤습니다.

 

스크립트란 게임안에서의 기능 등과 같은

설정부분을 말합니다. 예를들어서

버튼을 클릭했을때 일어나는 기능이나

캐릭터가 적한테 가격당했을 때 캐릭터의

HP가 줄어드는 기능 같은것을

설정해 줄  수 있습니다.

스크립트 부분은

어려울 수 도 있지만 기존에 나와있는

플랫폼의 스크립트를 가져와서 변경하여

사용할 수 있기때문에 익숙해지기만 한다면

쉽게 스크립트 제작이 가능합니다.


그후에 UI를 넣어 주면


얼추 게임의 첫 화면같이 보이죠?


UI와 스크립트까지 다 끝났다면 실행을

해봅시다.



이렇게 캐릭터가 파이프를 피해 멀리가는 게임을

개발해 보았습니다. 이번기사에서는

정말 간단하게 게임이 만들어지는 구조를

알아보았습니다.

 

혹시 게임을 만들어 보고 싶은 분들을 위하여

무료 플랫폼을 하나 소개시켜드리고자 합니다.

유니티의 에셋스토어에 가시면 무료로 다운을 받을 수 있는 플랫폼입니다.

 

위에서 만든 게임과 비슷한 스타일의 게임인데요

유니티 프로그램에서 Download버튼을 누른후

Import버튼을 누르면 바로 사용해 보실 수 있습니다.

 


 게임산업이 굉장히 많이 발전하고 있기 때문에

대학에서도 게임과라는 학과도 생기고

많은 분들이 게임에 대해 공부를 하고 취업을 하고있습니다.

꼭 전문가가 아니여도 초보자여도 시작할 수 있습니다.

유니티의 경우는 유료 플랫폼 뿐만아니라 무료 플랫폼도

많이 있기 때문에 접근하기 어렵지 않습니다. 

게임에 대한 열정이 있는 분들은 도전해 보세요! 



도전하는 당신을 응원합니다!!