언리얼엔진4에서는 다양한 게임개발 도구들이 제공되고있어요. 대표적으로 블루프린트라는 개발도구가 있는데 이 툴 하나로 모든것을 해결할 수 있다고 해도 과언이 아닐정도로 강력한 성능을 자랑한답니다. 하지만 처음 접하는 사람에게는 다소 어려울 수 있으니 이번 포스팅에서는 블루프린트 대신 C++이라는 언어를 이용해서 간단한 게임을 만들어보도록 하겠습니다.
C++언어란 무엇인가요?
C++이란 객체지향 프로그래밍 언어입니다. 기존의 절차지향프로그래밍과는 다르게 클래스 단위로 프로그램을 구성하기 때문에 보다 효율적이고 유연하게 코드를 작성할 수 있다는 장점이 있어요. 또한 다른 언어와의 호환성도 뛰어나답니다.
블루프린트 VS C++
앞서 설명드린바와 같이 블루프린트는 비주얼 스튜디오 같은 IDE(통합개발환경) 없이도 코딩만으로 게임을 제작할 수 있게 해주는 아주 편리한 도구랍니다. 따라서 초보자분들이 쉽게 접근할 수 있고 직관적이기 때문에 빠르게 배울 수 있지만 그만큼 구현해야 하는 기능이 제한적이에요. 반면 C++은 구조화된 코드로 되어있기 때문에 더욱 많은 기능을 구현할 수 있답니다. 물론 두 가지 모두 장단점이 존재하니 자신에게 맞는 방법을 선택하면 될 것 같아요.
그렇다면 어떤걸 배워야하나요?
처음 배우는 입장이라면 아무래도 쉬운 블루프린트를 추천드립니다. 그러나 조금이라도 경험이 있다면 C++을 배워보는건 어떨까요? 제가 만든 게임처럼 간단하게나마 직접 만들고 싶은 내용을 구현하면서 배운다면 훨씬 재미있고 보람찰 거라고 생각해요. 저는 개인적으로 유니티 엔진보다는 언리얼 엔진을 선호하는데요, 특히 언리얼 엔진 4라면 더더욱이요! 최근 모바일 시장에서도 언리얼 엔진 기반의 게임들이 많이 출시되고 있어서 앞으로의 전망도 기대되는 엔진이랍니다.
오늘은 이렇게 언리얼엔진4를 이용해서 간단한 게임을 만들어보았어요. 여러분도 지금 당장 도전해보세요!