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

점프 길을 만드는 공통 원리
| 할 일 | 블록 | 지켜야 할 값 |
| 플레이어를 공중으로 | 다음 좌표로 텔레포트 ~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 에 있습니다.")


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

[활동 안내] 엑스런: 빌더를 따라 달리기
- 신속 효과를 받고, 빌더가 앞쪽으로 길게 라인을 그리며 만드는 길을 떨어지지 않게 따라 달리기(「메이크코드 #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
빌더 위치마크부터 (금 블록) 라인 만들기


[활동 안내] 방방 점핑과 신뢰의 도약
- 방방 점핑(「코드빌더 #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 에 놓기



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