본문 바로가기
과학관련 기사 리뷰

수학 동아에서 게임 엔진도 소개하다

by 인터넷떠돌이 2017. 9. 2.
반응형

안녕하세요?


일단 기사에 소개된 '게임 엔진'이라는 것에 대해서 간단하게 소개를 먼저 해야만 하겠습니다. 일반적으로 게임 제작자가 게임을 만들기 위해서는 처음부터 '제작을 위한 도구'를 만들 수도 있지만, 이미 제공이 되는 '게임제작'에 필요한 도구 모음집을 사용할 수도 있습니다. 비유하자면 '게임'이라는 '철로된 도구'를 만드는데 필요한 '대장간 망치'가 '게임엔진'이라고 해야 할까요?


제가 열심히 독학하고 있는 '유니티5'도 실은 게임 엔진이며, 아마 게이머라면 들어본 적이 있는 '언리얼 엔진'도 실은 게임을 만들어 주는 도구라고 보시면 됩니다. 아무튼 이와 관련된 이야기도 하자면 끝이 없지만, 왜 갑자기 게임엔진을 이야기 하느냐 하면, 수학동아 2017년 8월호를 읽던 중에, 제가 생각하기에는 수학과 아무런 관련이 없을 줄 알았던 '게임엔진'에 대한 기사가 올라와 있기에 이를 리뷰해 보고자 합니다.



먼저 기사는 시작하자마자 '컨스트럭트2'라는 게임엔진에 대해서 소개를 하고 있습니다. 왜 이런 게임 엔진을 소개 하였는가 하면, 미리 정의된 명령어 블록을 끌어와서 '드래그 앤 드롭'방식으로 프로그래밍을 하는데, 아무래도 제가 공부를 해본 적이 있는 '앱 인벤터2'와 유사한 방식을 사용하는 것이 분명해 보이는데, 이 이유로 수학동아에서 이 '컨스트럭트2'를 소개하는 것이 아닐까 하는 생각이 들었습니다.




다만 아쉬운점이라면, 기사에서 소개하기로는 [웹과 모바일에서 게임을 만드는데 유용해요]라고 하기는 했습니다만, 무료 버전의 컨스트럭트2의 경우 iOS와 구글 앱스토어 발매라고 해야 할까요? 여기로 게임을 만들어서 올리기 위한 기능은 무료버젼에서는 없다는 것입니다. 개인적으로는 이런 면에서는 제가 독학하고 있는 유니티5에 비해서 무언가 유감스러운 면이 있다는 생각이 듭니다.



기사에도 나와 있는 내용이지만, 9월호의 가사와 연동이 될 것을 염두해 두고서 컨스트럭트2에 대한 대략적인 사용법에 대해서 설명을 하고 있습니다. 기사-8월호 기사에서 소개하는 부분은 주로 '디자인'작업에 관계가 된 부분을 소개하고 있었습니다. 먼저 기본이라면 기본이 되는 프로젝트를 생성하고, 대략적인 런너 게임을 구성하는 방법을 소개하고 있는데, 워낙에 이 '컨스트럭트2'라는 게임 엔진이 직관적으로 사용이 가능해서 인지는 몰라도, 기사에 올라온 설명은 간편한 편입니다.



다만 기사의 내용에서 한가지 아쉬웠던 점이라면, 지면의 부족으로 인해서 원래는 게임엔진에서 상당히 중요하며, 설명을 많이 요구하는 부분에 대해서는 아주 대략적인 면만 설명하고 넘어가는 것을 볼 수 있었습니다. 때문에 예전에 '게임엔진'에 대해서 전혀 공부를 하지 않았거나 접해본 적이 없다면 기사의 내용을 이해하는데 상당히 어려움이 있으리라 예상이 됩니다.




다만 이 한전된 지면에도 불구하고 기사는 '컨스트럭트2'만이 가지는 특징을 직관적으로 알 수 있도록, 게임의 화면을 구성하는 여러가지 요소에 대해서, 어떻게 어떤 '요소'를 배치해야 되는지를 자세하게 설명하고 있ㅅ브니다. 이런 면에서 볼 때 수확동아의 독자가 기사만을 읽고서, 간단한 게임을 하나 만들어 보는 것이 가능하도록 '정보를 전달'하고 있다고 해야 할까요? 간단하지만, 설명대로 하면 게임하나 제작이 가능해 보입니다.


다만 한가지 아쉬운 점이라면, 기사 자체가 2개의 과월호에 걸쳐서 이어지는 형태이기 때문에, 뒤에 있는 나머지 작업인 '프로그래밍'에 대한 부분은 없다는 것이 아쉬웠습니다. 이에 대해서는 수학동아 9월호에 있는 기사를 읽고서, 나중에 추가적인 내용을 포스팅 하여야 하겠다는 생각이 듭니다. 기존의 수학이 이런 게임엔진까지 다루고 있다는 점에서, 무언가 신선하다는 생각이 들었습니다.

반응형