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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

김지선기자 river@etnews.com