최근 게임시장에서는 모바일게임과 PC온라인게임 시장 모두 성장세를 보이고 있으며, 특히나 국내에서도 많은 유저들이 즐기는 리그오브레전드(LOL)라는 게임 덕분에 PC방 산업 또한 호황을 누리고 있다. 이처럼 최근 몇 년 사이에 큰 인기를 끌고 있는 ‘리그오브레전드’ 라는 게임을 만들어보고 싶다.
어떤 프로그램을 이용해서 만들어야하나요?
‘리그오브레전드’ 는 라이엇게임즈에서 만든 AOS장르의 게임이다. 따라서 우리는 먼저 C++ 언어를 기반으로 하는 유니티 엔진을 활용하여 제작하고자 한다. 물론 언리얼엔진4 등 다른 좋은 엔진들도 많지만 처음 만드는 입장에서 비교적 간단한 구조인 유니티 엔진을 선택하였다.
유니티 엔진이란 어떤건가요?
유니티 엔진은 2D 및 3D 그래픽스 애플리케이션을 개발하기 위한 통합 저작도구로서 다양한 플랫폼 상에서 실행되는 응용프로그램을 빠르고 쉽게 개발할 수 있도록 도와주는 강력한 툴이다. 현재 무료 버전인 Unity 2017 Community Edition 과 유료 버전인 Unity 2018 Pro 가 제공되고 있고, 각 버전마다 지원하는 기능상의 차이가 있다.
C언어랑 C++이랑 같은건가요?
C언어는 컴퓨터 프로그래밍 언어 중 하나로 절차지향형 언어이며, C++은 객체지향형 언어이다. 둘 다 기계어 코드를 생성한다는 점에선 동일하지만, C언어는 함수들을 순차적으로 나열하며 명령을 처리하는 반면, C++은 클래스 안에 미리 정의된 함수들을 선언함으로써 보다 효율적으로 작업할 수 있다는 장점이 있다. 즉, C언어는 모든 일을 하나하나 직접 코딩해야 하지만, C++은 이미 만들어진 클래스로 인해 좀 더 편하게 일할 수 있게 된다.
이제 막 공부를 시작하려고 하는데 막막하기도 하고 걱정도 되지만 열심히 해보겠습니다!