온라인 게임 만들기란 주제로 포스팅을 해보려고 합니다. 여러분들이 좋아하는 게임 중 어떤 게임을 좋아하시나요? 저는 롤과 오버워치를 좋아하는데요. 두 게임 모두 인기가 많은 게임이죠. 특히나 오버워치는 FPS장르로써 현재 PC방 점유율 1위를 차지하고 있는 게임입니다. 이렇게 인기있는 게임들을 직접 만들어본다면 어떨까요? 그래서 이번주 주제는 온라인 게임 만들기 입니다.
어떤 프로그램을 이용해서 만들어야하나요?
일단 제가 추천드리는 프로그램은 유니티라는 프로그램입니다. 이 프로그램은 C#언어 기반으로 만들어진 엔진이고, 쉽게 말해 우리가 컴퓨터에게 명령을 내릴때 쓰는 언어인 C언어를 활용한다고 보시면 됩니다. 그리고 실제로 프로그래밍을 하는 사람이라면 누구나 알고있을만큼 유명한 회사이기도 하구요. 무료버전도 있고 유료버전도 있지만 일단 무료버전만으로도 충분히 원하는 결과물을 얻을 수 있으니 걱정안하셔도 됩니다.
어떻게 만드나요?
유니티에서는 다양한 툴킷(Toolkit)을 제공하는데요. 대표적으로 2D툴킷과 3D툴킷이 있습니다. 먼저 2D툴킷으로는 스프라이트 제작 및 애니메이션 작업을 도와주는 애니메이터, 간단한 그래픽작업을 위한 에셋스토어 등이 있구요. 3D툴킷으로는 캐릭터 모델링/애니메이션 작업을 도와주는 모델러, 맵핑기능을 지원하는 텍스쳐메이커, 이펙트제작을 도와주는 이펙터 등등 여러가지 툴킷이 존재합니다. 이러한 툴킷을 통해서 자신만의 게임을 만드는거죠.
저는 개인적으로 최근에 나온 모바일 배그를 즐겨하는데요. 처음 나왔을 때 부터 지금까지 꾸준히 하고있어요. 물론 실력은 좋지않지만..ᄒᄒ 하지만 그런 배틀그라운드 역시 언리얼엔진이라는 다른 개발자분께서 만든 엔진을 쓰고있다는걸 아시나요? 그만큼 좋은 엔진이기 때문에 많이 쓰이고 있다는 뜻이겠죠? 그러니 너무 겁먹지 마시고 차근차근 공부하다보면 어느새 멋진 게임을 만들고 계실겁니다. 화이팅하세요!