스티브코딩

점프·파쿠르 게임

빌더와 랜덤 이동으로 계단·점프 길을 만들어 오르고 달리는 게임

활동2026-10-19 갱신

한눈에 보기

  • 무엇: 빌더(코드작성기의 블록 쌓는 도우미)가 랜덤으로 움직이며 블록을 놓아 만드는 계단 오르기·스피드런·엑스런·방방 점핑·신뢰의 도약 게임
  • 누구: 빌더 이동과 랜덤 수를 처음 써 보는 초등 고학년~중학생
  • 몇 분: 게임 하나에 40분 1차시. 기록 재기·난이도 바꾸기로 2차시까지
  • 결과물: 할 때마다 모양이 달라지는 점프 코스와 우리 반 기록표
  • 빌더 계단 50번 파쿠르(교안)와 게임 뼈대는 「미니게임 만들기」 페이지
코드빌더 #13 계단 오르기 게임 ver.2 썸네일
코드빌더 #13 계단 오르기 게임 ver.2 썸네일

점프 길을 만드는 공통 원리

할 일 블록 지켜야 할 값
플레이어를 공중으로 다음 좌표로 텔레포트 ~0 ~50 ~0 등 파쿠르의 기본은 공중
첫 발판 빌더 텔레포트(플레이어 아래 2~3칸) → 블록 놓기 떨어지지 않게 바로 아래
다음 발판 빌더 이동 앞으로·위로·왼쪽으로 + 랜덤 선택(정수) 앞으로는 0 금지(같은 칸 위에 쌓임), 위로 2칸이면 못 올라감
속도 조절 일시중지(ms) 빌더는 아주 빨라 0.2~0.8초 간격
- 왼쪽 값이 음수면 오른쪽, 위 값이 음수면 아래로 이동. 랜덤 범위를 바꾸는 것이 곧 난이도 조절

[활동 안내] 밟으면 생기는 계단

  • 채팅 "go" → 발밑에 금 블록. 금 블록을 밟아야 빌더가 다음 계단을 놓음. 떨어지면 계단이 더 생기지 않음(「코드빌더 #13 계단오르기 ver.2」)
  • 승리 조건: 무한반복으로 플레이어 y 좌표가 50 이상이면 "축하합니다! 50m 도달! 게임 승리"
  • 높이 알림: '플레이어가 떨어질 때' 이벤트로 "당신은 ○m 에 있습니다." 점프 후 내려올 때도 '떨어짐'이라 점프마다 표시
  • 플레이 요령: 3인칭 시점이 발 위치 보기 좋음, 점프 키는 짧게, 시프트를 누르면 블록 끝에서 떨어지지 않음
on chat command "go"
  builder teleport to ~0 ~0 ~0 → place 금 블록
  100번 반복
    조건 test for 금 블록 at ~0 ~-1 ~0 그렇다면
      builder move forward (pick random 1 to 2) up 1 left (pick random -1 to 1)
      place 금 블록
    pause (ms) 800
forever: 조건 player world position y ≥ 50 그렇다면 say "축하합니다! 50m 도달! 게임 승리"
on player fall: say join("당신은", player world position y, "m 에 있습니다.")
① 계단 오르기 ver.2 코드: 블록 테스트·승리 조건·높이 알림 (02:15)
① 계단 오르기 ver.2 코드: 블록 테스트·승리 조건·높이 알림 (02:15)
② 올라설 때마다 높이가 채팅에 표시 (00:20)
② 올라설 때마다 높이가 채팅에 표시 (00:20)

[활동 안내] 도전! 스피드런

  • "시작" 한 번에 공중으로 올라가고, 빌더가 앞쪽으로 랜덤 점프 길 100칸을 놓음. 끝까지 가는 시간을 재기(「메이크코드 #51」, 영상에서는 화면 옆 스톱워치 프로그램으로 측정)
  • 앞으로 12칸, 위로 -11, 옆으로 -1~1 랜덤 → 대각선 발판도 생김. 0.2초 간격으로 놓이는 모습이 보임
  • 크리에이티브에서는 스페이스바 두 번에 날게 되니 주의. 빠른 것보다 떨어지지 않는 것이 먼저
  • 확장: 서바이벌로 바꿔 떨어지면 처음부터(제안), 반 기록표 만들기
채팅 명령 "시작"
  다음 좌표로 텔레포트 ~0 ~50 ~0
  빌더 텔레포트 ~0 ~-2 ~0 → 블록 놓기(금 블록)
  반복 100회
    빌더 이동 앞으로 랜덤(1~2), 위로 랜덤(1~-1), 왼쪽으로 랜덤(1~-1)
    블록 놓기(금 블록)
    일시 중지 200 ms
스피드런 코드: 빌더 이동에 랜덤 세 개 (02:46)
스피드런 코드: 빌더 이동에 랜덤 세 개 (02:46)

[활동 안내] 엑스런: 빌더를 따라 달리기

  • 신속 효과를 받고, 빌더가 앞쪽으로 길게 라인을 그리며 만드는 길을 떨어지지 않게 따라 달리기(「메이크코드 #60 엑스런」)
  • 빌더 위치마크 → 랜덤수1만큼 앞으로, 랜덤수2만큼 왼쪽으로 → 위치마크부터 라인 만들기. 첫 버전은 위로 1칸씩 올라가 점프가 필요, 둘째는 위로 0
  • 난이도: 신속 배수 올리기(영상 20 → 50), 랜덤 범위를 5~20으로 줄이면 꺾이는 곳이 많아짐. 꺾이는 곳에서 잠깐 멈추기
  • 50번 반복이 끝나기 전 다시 입력하면 실행되지 않음 → 정지 버튼 후 다시 실행
채팅 명령 "1"
  다음 효과 부여하기: 신속, 가장 가까운 플레이어(@p), 지속 시간 600, 배수 20
  다음 좌표로 텔레포트 ~0 ~15 ~0
  빌더 텔레포트 ~0 ~-3 ~0
  반복 50회
    랜덤수1 에 랜덤(정수) 10~30 저장
    랜덤수2 에 랜덤(정수) 10~30 저장
    빌더 위치마크 생성
    빌더 이동 앞으로 랜덤수1, 위로 0, 왼쪽으로 랜덤수2
    빌더 위치마크부터 (금 블록) 라인 만들기
① 엑스런 코드 (07:19)
① 엑스런 코드 (07:19)
② 신속 효과와 함께 길이 만들어짐 (00:58)
② 신속 효과와 함께 길이 만들어짐 (00:58)

[활동 안내] 방방 점핑과 신뢰의 도약

  • 방방 점핑(「코드빌더 #27」): 빌더가 하늘(150)에서 아래로 내려가며 슬라임 블록 50개를 놓고, 플레이어는 그보다 높은 곳(170)에서 떨어져 튕기며 내려오기. 점프 키 없이 방향키만. 앞 12, 왼쪽 -22, 위 -2~-4(항상 아래로) 랜덤
  • 신뢰의 도약(「메이크코드 #54」): 점프 강화를 받고 위로 50칸 순간이동 → 아래 랜덤 위치 슬라임 블록 5개 중 하나에 착지하면 생존, 빗나가면 낙하. 서바이벌이어야 낙하 피해가 있음
  • 신뢰의 도약 변형: 슬라임 대신 물. 물은 한 칸 아래(높이 -1)에 놓아야 흐르지 않고, 더 어려우니 20개 정도로 늘리기
(방방 점핑) 채팅 명령 "시작"
  빌더 텔레포트 ~0 ~150 ~0 → 블록 놓기(슬라임)
  다음 좌표로 텔레포트 ~0 ~170 ~0
  반복 50회
    앞 = 랜덤(1~2), 왼쪽 = 랜덤(-2~2), 위 = 랜덤(-2~-4)
    빌더 이동: 앞 앞, 위 위, 왼쪽 왼쪽 → 블록 놓기(슬라임)
(신뢰의 도약) 채팅 명령 "go"
  게임 모드 변경: 서바이벌, 모든 플레이어(@a)
  다음 효과 부여하기: 점프 강화, 자기 자신(@s), 지속 시간 82, 배수 35
  채팅창에 말하기 "신뢰의 도약게임을 시작합니다."
  반복 5회: 슬라임 블록을 랜덤 위치(~-5 ~0 ~-5 ~ ~5 ~0 ~5)에 놓기
  채팅창에 말하기 "도약을 준비하세요."
  다음 좌표로 텔레포트 ~0 ~50 ~0 → 발판(잔디) ~0 ~-2 ~0 에 놓기
① 방방 점핑 코드: 변수 세 개에 랜덤 저장 (05:21)
① 방방 점핑 코드: 변수 세 개에 랜덤 저장 (05:21)
② 신뢰의 도약 코드 (04:23)
② 신뢰의 도약 코드 (04:23)
③ 50칸 위에서 내려다본 슬라임 블록 (01:01)
③ 50칸 위에서 내려다본 슬라임 블록 (01:01)

수업 팁

  • 기록 재기: 스톱워치나 채팅 높이 알림으로 기록표 만들기. 같은 코드도 랜덤이라 매번 코스가 달라 공정성 이야기 나누기(제안)
  • 랜덤 범위 실험: "범위를 줄이면 쉬워질까, 어려워질까?" 먼저 예측하고 확인
  • 0을 넣으면?: 앞으로 값에 0이 나오면 같은 칸 위에 쌓여 두 칸 벽이 되는 문제를 직접 보여 주기(계단 ver.2 08:30)
  • 떨어지면 탈락: 크리에이티브 시연이 많아 떨어져도 안 죽음. 긴장감을 주려면 서바이벌로 바꾸고 더 높이 텔레포트(엑스런 영상 설명)
  • 예전 버전: 영상(2017~2018) 일부는 영어 블록·코드 커넥션 창. 지금은 C키로 코드작성기를 열고 같은 빌더 블록을 씀

관련 영상

관련 공식 자료

함께 보기

출처

  • 유튜브 「마인크래프트 에듀케이션 에디션 코드빌더 #13 계단오르기 게임 ver.2」(2017-08-06)