[SW문방구]코딩으로 실감나는 게임 만들어요 `SW ProDG`

요즘 엔트리나 스크래치 같은 코딩 프로그램 많이 사용하죠? 블록으로 쉽게 코딩하고 원하는 프로그램을 만드는 게 재밌을 거예요. 직접 코딩한 내용을 3D 시뮬레이션으로 확인 가능한 프로그램이 있어요. `SW ProDG`는 코딩도 하고 실감나는 콘텐츠도 만드는 프로그램이죠. 어떻게 사용하는지 살펴볼까요? 코딩으로 자동차 움직임을 제어하는 프로그램을 만들어 뺑소니 자동차를 잡아보는 게임을 제작해볼게요.

Photo Image

우선 웹사이트(www.swprodg.com)에 접속해요. 웹사이트는 3월 1일 처음 문을 연다고 하니 우선 방법을 익혔다가 3월 1일에 들어가 보세요. 접속하면 간단히 회원가입을 하고 `만들기`에 들어가요. 예제로 만든 `자동차 추격전 뺑소니 자동차 잡아라!`를 눌러요.

Photo Image

`Unity Web Player`를 설치하고 바로 실행되지 않으면 웹 브라우저를 모두 닫고 다시 SW ProDG에 접속해요. 코드가 어떻게 구성됐는지 알기 위해 오른쪽 아래 `코드보기`를 클릭해요.

Photo Image

왼쪽 3차원 화면 안에서 마우스 오른쪽 버튼을 누른 채 마우스를 움직이면서 3차원 화면 시점을 내가 원하는 대로 돌려볼 수 있어요. 이 상태에서 마우스 휠을 위로 올리면 시점이 가까워지고 반대로 마우스 휠을 아래로 굴리면 시점이 점점 멀어져요.

Photo Image
Photo Image

이제 좌표(X,Y,Z)에 대해 살펴볼까요? 먼저 3차원 화면 안에서 마우스를 이리저리 움직여보세요. 화면 오른쪽 위 좌표가 계속 바뀌는 게 보일 거예요. 이 값이 3차원 화면 안에서 마우스 위치를 알려줘요. 3차원 화면 우측 하단 좌표 값은 각각 추격 자동차, 뺑소니 자동차 위치를 알려줘요. 이 좌표로 실시간 추격 자동차 위치와 뺑소니 자동차 위치를 확인하면 돼요.

Photo Image

3차원 화면 밑 추격 자동차 이미지를 누르면 화면 오른쪽 코드블록을 통해 추격 자동차 움직임을 제어하도록 블록 코딩을 해요. 코딩 이미지는 우리에게 익숙한 엔트리와 똑같아요.

Photo Image

이제 본격적으로 추격 자동차 움직임을 제어해 볼까요? 먼저 키보드 방향기로 움직여보도록 다음과 같이 코드블록을 완성해 보죠. 블록 코딩을 완성한 다음에는 3D 화면 하단에 있는 시작 버튼을 눌러 블록을 코딩한 내용을 실행한 후 키보드 방향키로 추격 자동차를 마음대로 움직여 봐요.

Photo Image

이제 키보드 방향기를 이용해 동네 구석구석을 돌아다녀 볼까요. 우리 집에서 가장 가까운 마트까지 가는 최단 경로 수를 찾아보세요. 그리고 최단 거리가 얼마인지 직접 블록 코딩으로 알아보세요.

Photo Image

이제 뺑소니 자동차를 잡아볼까요? 어떻게 찾아갈지는 나만의 블록 코딩으로 추격 자동차를 제어하는 프로그램을 완성하세요.

Photo Image

김지선기자 river@etnews.com

브랜드 뉴스룸