스티브코딩

게임 제작 15종

게임 만드는 6단계와 15종, 무따기2·실험실 대전·협동 게임 코드

수업 사례2026-10-20 갱신

한눈에 보기

  • 무엇: 코드작성기(메이크코드)로 만드는 마인크래프트 게임 모음 — 꾸그 강의 15종 + 영상 강의 「게임 제작 무따기2」 6~14장 + 「마크 게임제작 실험실」
  • 누구: 채팅 명령·반복·변수를 써 본 초등 고학년~중학생, 학급 단위 멀티플레이
  • 몇 분: 게임 하나에 2차시(80분) 안팎 — 1차시 코드 따라 만들기, 2차시 플레이와 규칙 바꾸기
  • 결과물: 시작 코드 + 점수·규칙 코드로 된 우리 반 게임, 규칙 하나를 바꾼 ‘나만의 게임’
어둠 속의 추락: 횃불과 다이아몬드 곡괭이로 유리 바닥 깨기 (09:45)
어둠 속의 추락: 횃불과 다이아몬드 곡괭이로 유리 바닥 깨기 (09:45)

게임을 만드는 6단계: 15종 게임의 공통 뼈대

  1. 게임장 만들기: 블록 채우기(외곽선) · 원 모양 · 빌더 — 예: 라바런 유리벽, 드로퍼 100칸 탑
  2. 시작 설정: 게임 모드 변경 · spawnpoint 치트 · 아이템 주기 — 예: 모루 피하기: 서바이벌 + 시작 아이템
  3. 규칙(이벤트): 블록 탐지 · 블록이 깨지면 · 몹이 죽으면 · 아이템을 사용하면 — 예: 순발력: 흰색을 깨면 득점
  4. 점수: 변수 만들기 → 값 증가 → 채팅창에 말하기 — 예: 깃발 뺏기: 팀마다 점수 변수
  5. 난이도: 반복 횟수 · 일시중지(ms) · 랜덤 위치 · 리스트에서 임의의 값 — 예: 몬스터 디펜스: 단계만큼 반복
  6. 끝내기: 도착 블록 탐지 · 시간 · 사망 횟수 · 점수 비교 → 메시지 — 예: 파쿠르: 도착하면 걸린 시간
  • 수업 팁: 1~4단계는 함께 만들고, 5·6단계는 모둠이 바꿔 ‘우리 게임’으로 — 규칙 하나만 바꿔도 새 게임
교사용 메모 · 6단계 운영 메모
  • 꾸그 게임 제작 수업의 15종 게임은 모두 ‘게임 소개 1장 + 코드 단계 이미지’로 되어 있고, 단계 제목을 모아 보면 이 여섯 단계로 정리됩니다(통합본에서 재구성).
  • 수업에서는 1~4단계를 함께 만든 뒤, 5·6단계(난이도·끝내기)를 모둠이 바꿔 ‘자기 게임’으로 만들게 하면 같은 게임도 결과가 모두 달라집니다.
  • 15종의 코드 이미지는 원본 PPT에만 있고 MakeCode 공유 링크는 없습니다. 영상(자료 링크)으로 대신 보여 주세요. 아래 「무따기2」 게임들은 영상 화면에서 읽은 코드를 글로 옮겨 두었습니다.

게임 15종 한눈에: 유형·인원·핵심 개념

# 게임 유형 인원 핵심 코딩 개념 난이도 통합본
1 랜덤블록 파쿠르 기록 개인 랜덤 위치 · 블록 탐지 · 랜덤 변수 기초 바로 앞 활동
2 겉날개 비행 3가지 기록 개인 착륙 블록 탐지 · 성공 횟수 · 원 모양 중급 미니게임 ④
3 방탈출 교과 개인 몹 처치 이벤트 · 힌트 변수 · NPC 버튼 중급 PART 07 방탈출
4 깃발 뺏기 대결 팀 블록이 깨지면 · 팀 점수 변수 중급
5 스플리프 대결 모두 경기장 채우기 · 효과 · 몬스터 기초 미니게임 ②
6 몬스터 디펜스 살아남기 협동 단계 변수만큼 반복 · 보상 중급
7 채굴 마스터 기록 개인 리스트 · 빌더 · 시간 변수 중급
8 스피드런 기록 개인 빌더로 외길 · 높이 확인 · 완주 중급 PART 07 스피드런
9 드로퍼 살아남기 개인 원 모양 · 랜덤 위치 · 높이 조건 중급
10 에이전트 블록커스 대결 2~4명 에이전트 · 아이템을 사용하면 중급
11 라바런 살아남기 모두 일정 시간마다 반복 · 좌표 더하기 고급
12 모루 피하기 살아남기 모두 랜덤 위치 · 블록 탐지 · 점수 기초
13 준비하고 쏘세요 교과 개인 화살 감지 · 거리 표시 · 궤적 고급 미니게임 ③
14 수학 게임 교과 개인·짝 랜덤값 · 조건 · 넓이 계산 중급 PART 05 수학
15 순발력 블록 파괴 기록 개인 리스트 · 블록이 깨지면 · 감점 기초
- 난이도는 원본에 표시가 없어 코드 길이와 쓰는 개념을 보고 통합본에서 붙인 참고값입니다. - ‘통합본’ 열은 이 연수자료에서 같은 게임을 다룬 슬라이드입니다. 스피드런은 PART 07에서 NPC 운영형으로, 여기서는 빌더로 외길 코스를 만드는 코드형입니다. - 원본 파일 번호가 겹칩니다(라바런 파일 이름이 12라바런, 폴더는 11). 이 표는 폴더 번호를 따릅니다. - 깃발 뺏기(꾸그용) S3에는 팀 편성 화면이 있어 쓰지 않았습니다.

영상으로 따라 만드는 게임: 무따기2·실험실 한눈에

영상 게임 인원 학생이 배우는 것
무따기2 6장 스피드런 개인 빌더 시작점 · 정수 랜덤값 · ‘날고 있으면’ 반칙
무따기2 7장 아이템 파쿠르 개인 아이템을 사용하면 · y 좌표 ÷ 사용 횟수 점수 (→ 랜덤블록 파쿠르)
무따기2 8장 퀴즈 맞히기 모두 몹이 죽으면 번호 +1 · 만약~아니면 5갈래 · 코드 공유
무따기2 9장 블록파괴자 2팀 블록이 깨지면 득점·감점 · 깨진 블록 다시 놓기
무따기2 10장 어둠 속의 추락 모두 블록 채우기(외곽선·교체) · 랜덤 플레이어 효과
무따기2 11장 복불복 블록 뽑기 모두 1~100 랜덤 수로 확률 · clear 치트
무따기2 12장 · 실험실 마크 배틀그라운드 모두 사망 횟수 변수 · 동물별 버프 · 반복으로 모으기
무따기2 13·14장 마크 파이터즈 모두·팀 에너지 변수와 최댓값 · 캐릭터별 스킬 설계
실험실 좀비 디펜스 협동 채팅 명령어 숫자로 좀비 수 정하기 · 난이도 조절
실험실 에이전트 블록커스 2~5명 채팅 w·a·s·d로 에이전트 조종 · 1/5 확률 탈출
실험실 마크 포트나이트 모두 벽 세우기·위로 올라가기 두 기술로 대전 (코드 파일 제공)
월드 배포 방탈출 8개 방 개인 블록이 깨지면 · 블록 탐지 · 잡은 마리 수 · NPC 문제
- 무따기2 = 길벗 『마인크래프트 게임 제작 무작정 따라하기 2』의 장별 영상 강의(2020). 1~5장·7장 자세한 내용은 ‘랜덤블록 파쿠르’ 페이지에 - 실험실 = 선생님들이 직접 만든 게임을 함께 해 보는 영상(2019). 코드는 설명란 파일로 받음

무따기2 공통 구조: 시작 코드는 한 명, 규칙 코드는 모두

  • 시작 코드(한 명): 채팅 명령어 ‘시작’ → 게임 모드·게임 규칙(PvP)·아이템을 대상: 모든 플레이어(@a)에게
  • 플레이어 코드(모두): 점수·죽음 같은 변수는 사람마다 따로 → 각자 자기 코드작성기에서 실행, 메시지는 자기 자신(@s)에게
  • 초기화: ‘초기화’·‘준비’ 명령어로 변수를 0에 저장하고 시작 — 여러 판 할 때 점수가 쌓이지 않게
  • 랜덤 플레이어(@r): 효과를 무작위 한 명에게 → 복불복 재미
  • 월드: 비행 게임은 크리에이티브, 싸우거나 떨어지는 게임은 시작 코드에서 서바이벌로
  • 주의: 같은 이벤트 블록(같은 블록이 깨지면 등)이 두 개면 하나가 흐리게 비활성 → 블록 종류를 다르게
교사용 메모 · 무따기2 영상 운영 메모
  • 영상은 2020년 ‘코드 커넥션(Code Connection)’ 창으로 만듭니다. 코드 커넥션은 2023년 12월 지원이 끝났고, 지금은 교육용 에디션에서 C키로 코드작성기를 열고 초록 실행 버튼을 누른 뒤 채팅 명령어를 입력합니다(2026-10 공식 문서 기준, Code Builder 안내). 블록 이름과 위치가 조금 다를 수 있으니 미리 따라 해 보세요.
  • 코드 속 채팅 문구의 ‘이상민’, 채팅창의 ssakspirit·knuedavidshin 등은 영상을 만든 선생님들의 이름·게임 이름입니다. 학생은 자기 이름으로 바꾸게 합니다.
  • 무따기2 12장 월드 설정의 ‘올드맵’은 2020년 메뉴입니다. 베드락 1.18부터 새 ‘올드’ 월드는 만들 수 없으므로(Mojang 공식 안내 기준) 평면이나 무한 월드에서 활동 범위를 블록 채우기나 경계 블록으로 막아 쓰세요.

스피드런: 빌더가 만드는 황금 블록 길 (무따기2 6장)

  • 규칙: ‘시작’ → 50칸 위 발판에서 출발, 앞쪽에 생기는 황금 블록을 부수면 +1, 모래 함정을 밟으면 추락, 날면 반칙(점수 0)
  • 핵심: 빌더를 매번 ‘시작점’으로 텔레포트한 뒤 움직임 → 이동이 쌓이지 않아 점프할 수 있는 거리에 블록이 생김
다음 채팅명령어를 입력하면: "시작"
  메시지 보여주기 @a "게임 시작!" / "황금블록을 재빨리 건너고 지나온 블록을 파괴하여 점수를 얻으세요."
  점수에 0 저장 · 다음 좌표로 텔레포트 ~0 ~50 ~0
  빌더 텔레포트 ~0 ~-2 ~0 · 블록 놓기 · 게임 모드 크리에이티브(@a) · 빌더 위치를 시작점으로 설정
  "시작하기 3초전" … "시작" (사이마다 일시중지 1000ms)
  반복 20회
    (2번) 빌더 이동 앞으로 1~2 · 위로 -1~1 · 왼쪽으로 1~2 → 모래 블록 놓기 → 일시중지 300 → 빌더 텔레포트: 시작점
    빌더 이동(같은 범위) → 황금 블록 놓기 → 빌더 위치를 시작점으로 설정 → 일시중지 1000
  메시지 보여주기 @a "게임 종료" / "자신의 점수를 확인하세요." · 채팅 "제 최종점수는 (점수) 점 입니다."
황금 블록이 깨지면: 점수 1 증가 · 채팅 "현재 점수는 (점수) 점 입니다."
플레이어가 날고 있으면: 메시지 @s "반칙!" / "나는 것은 반칙입니다. 점수를 초기화합니다." · 점수 0 저장
  • 바꿔 보기: 일시중지 1000 → 500(어렵게)·2000(쉽게) / 함정 블록 3개 / 득점 크게
① 반복 안: 함정 2개 → 황금 블록 → 시작점 다시 설정 (13:39)
① 반복 안: 함정 2개 → 황금 블록 → 시작점 다시 설정 (13:39)
② 득점 코드와 ‘날고 있으면’ 반칙 코드 (17:27)
② 득점 코드와 ‘날고 있으면’ 반칙 코드 (17:27)
③ 공중에 생긴 황금 블록 길과 모래 함정 (18:09)
③ 공중에 생긴 황금 블록 길과 모래 함정 (18:09)

퀴즈 맞히기: 좀비를 잡아 번호 고르기 (무따기2 8장)

  • 규칙: 양털을 부수면 5지선다 문제 → 정답 번호만큼 좀비를 잡고 → 채팅 ‘1번정답’. 많이 잡았으면 ‘번호초기화’
  • 시작 코드: 번호·점수 0 / 빌더로 양털 3개(흰색·주황색·자홍색, 2칸 간격) / 날씨 비·난이도 쉬움·서바이벌(@a)·시간 밤 / 반복 100회 좀비 소환 ~50 ~10 ~50
  • 문제: 흰색 양털이 깨지면 → 채팅 “1번 문제: 다음 중 공휴일이 아닌 날은?” “1번 : 개천절, 2번 : 현충일, 3번 : 제헌절, 4번 : 삼일절, 5번 : 한글날”
  • 정답 확인 ‘1번정답’: 만약 번호 = 1·2·4·5 → “오답입니다.” + 라이트닝 볼트 / 번호 = 3 → “축하합니다. 정답입니다.” + 폭죽 로켓 + 점수 1 증가
  • 번호 고르기: 좀비가 죽으면 번호 1 증가 → “당신은 (번호) 번을 선택합니다.” / ‘종료’ → “당신의 점수는 (점수) 점입니다.” + 점수 0 저장
  • 나누기: 문제 낸 사람만 코드 작성 → 공유하기 주소를 친구에게, 친구는 가져오기 → ‘URL 주소 가져오기’
① ‘시작’ 후 게임 방법과 제목 (19:13)
① ‘시작’ 후 게임 방법과 제목 (19:13)
② 양털을 부수면 나오는 문제 (19:24)
② 양털을 부수면 나오는 문제 (19:24)
③ ‘1번정답’ 만약~아니면 5갈래 코드 (13:28)
③ ‘1번정답’ 만약~아니면 5갈래 코드 (13:28)

블록파괴자: 우리 팀 블록만 부숴라 (무따기2 9장)

  • 규칙: 하늘에 흩어진 블록을 날아다니며 부수기. 파란 팀은 파란 양털 +1, 상대 양털 −5, 속임수 콘크리트 −10
  • 역할: 시작 코드는 한 명, 득점·감점 코드는 팀마다, 콘크리트 감점·초기화 코드는 모두
다음 채팅명령어를 입력하면: "시작"
  채팅창에 말하기 "블록파괴자 게임을 시작합니다."
  반복 50회: 파란 양털·빨간 양털·파란 콘크리트·빨간 콘크리트를
             랜덤 위치 선택(~30 ~0 ~30 ~ ~-30 ~60 ~-30)에 놓기
파란 양털이 깨지면: 점수 1 증가 · 채팅 "이상민의 점수:"+점수 · 파란 양털을 랜덤 위치에 다시 놓기
빨간 양털이 깨지면: 점수 -5 증가 · 채팅
파란/빨간 콘크리트가 깨지면: 점수 -10 증가 · 채팅
다음 채팅명령어를 입력하면: "초기화" → 점수에 0 저장 · "이상민의 점수가 초기화되었습니다."
  • 월드: 모두 크리에이티브(비행), 평면 월드 / 모두 ‘초기화’ → 한 명이 ‘시작’
  • 확장(영상 끝): 속임수 블록 2개 더, 일시중지 60000(60초) 뒤 모두 ~0 ~0 ~0 텔레포트 + “게임 끝!”, 잘못 부수면 자기 자신에게 효과
블록파괴자 한 사람의 전체 코드: 시작·득점·감점·초기화 (11:39)
블록파괴자 한 사람의 전체 코드: 시작·득점·감점·초기화 (11:39)
‘시작’ 후 하늘에 생긴 양털·콘크리트 (10:38)
‘시작’ 후 하늘에 생긴 양털·콘크리트 (10:38)
양털을 부수며 오르는 점수 (11:03)
양털을 부수며 오르는 점수 (11:03)

어둠 속의 추락: 유리 바닥을 깨 떨어뜨리기 (무따기2 10장)

  • 규칙: 나무로 막힌 어두운 방, 유리 바닥 2층. 유리를 깨 상대를 떨어뜨림. 효과 20번이 끝났을 때 위층에 남은 사람이 승리
  • 코드는 한 명만 작성·실행 → 대상은 모두 ‘모든 플레이어’
다음 채팅명령어를 입력하면: "시작"
  블록 채우기 참나무 판자  ~20 ~5 ~20 → ~-20 ~-13 ~-20  외곽선(속이 빈 방)
  블록 채우기 유리        ~19 ~-1 ~19 → ~-19 ~-1 ~-19  교체하기(위층)
  블록 채우기 유리        ~19 ~-8 ~19 → ~-19 ~-8 ~-19  교체하기(아래층)
  블록 채우기 물          ~19 ~-12 ~19 → ~-19 ~-12 ~-19 교체하기
  메시지 보여주기 @a "어둠 속의 추락" / "게임을 시작합니다."
  게임 모드 서바이벌(@a) · 게임 룰 PvP 거짓 · 텔레포트 @a → 자기 자신(@s)
  아이템 주기 @a: 횃불 5 · 다이아몬드 곡괭이 1
  반복 20회: 랜덤 플레이어(@r)에게 성급함 5초·10배 / 야간 투시 5초·1 / 실명 5초·1 → 일시중지 10000
  • 발전: 엔더 진주·거미줄·다이아몬드 흉갑 주기, 반복 10회 좀비 소환, 투명화·점프 강화(5초·1) 추가
① 나무 방·유리 2층·물 채우기 코드 (03:21)
① 나무 방·유리 2층·물 채우기 코드 (03:21)
② 랜덤 플레이어 효과 20번 반복 (08:26)
② 랜덤 플레이어 효과 20번 반복 (08:26)

복불복 블록 뽑기: 랜덤 수로 확률 정하기 (무따기2 11장)

  • 규칙: 야생 월드에서 조약돌을 모아 ‘복불복’ → 블록 뽑기 → 약속한 건축물(예: 철 블록 5개 + 금 블록 1개)을 먼저 짓는 사람이 승리
  • 시작(한 명): 서바이벌(@a) · PvP 거짓 · “게임 시작!” / “랜덤 효과가 주어집니다.” · 다이아몬드 곡괭이 5 · 반복 100회: 랜덤 플레이어에게 신속·성급함(30초·10배) → 일시중지 30000
다음 채팅명령어를 입력하면: "복불복"      ← 모든 플레이어가 작성
  다음 치트키 실행: "clear @s cobblestone 0 20"
  랜덤 수에 1부터 100까지의 정수 랜덤값 저장
  만약 랜덤 수 ≤ 5   → 자기 자신에게 다이아몬드 블록 1 · "다이아 블록을 획득했습니다."
  아니면서 만약 ≤ 20 → 금 블록 1 · "금 블록을 획득했습니다."
  아니면             → 철 블록 1 · "철 블록을 획득했습니다."
  • 수학 연결: 범위가 좁을수록 확률이 낮다 — 다이아 5%, 금 15%, 철 80%
  • 바꿔 보기: 호박 블록 추가(4가지) / PvP 켜고 무기 뽑기(다이아 검 → ≤20 다이아 흉갑 → ≤50 활 → 나머지 화살 10) / 멀미·구속 효과
① 복불복 코드: clear 치트와 1~100 랜덤 수 (06:40)
① 복불복 코드: clear 치트와 1~100 랜덤 수 (06:40)
② 세 갈래 조건과 시작 코드 (09:04)
② 세 갈래 조건과 시작 코드 (09:04)
③ 뽑은 블록으로 약속한 건축물 (11:39)
③ 뽑은 블록으로 약속한 건축물 (11:39)

마크 배틀그라운드 ①: 월드 준비와 시작 코드 (무따기2 12장)

  • 규칙: 겉날개로 맵에 내려가 상자 속 아이템을 찾아 대결. 5분마다 한곳에 모이고, 4번째는 하늘 경기장에서 마지막 대결. 죽은 횟수가 가장 적은 사람이 승리
  • 월드: 초대 시 권한 운영자(참여자도 코드 실행), 월드 유형 올드맵, 좌표 보기, 즉시 리스폰 켜기(사망 횟수가 제대로 세어짐) / 시작 좌표(영상 59 68 29)를 적고 주변을 평평하게
  • 준비: 상자에 무기·음식·포션·불사의 토템·엔더 진주 등을 숨기고, 생성 알로 닭·양·돼지·말 풀어 두기
다음 채팅명령어를 입력하면: "시작"
  게임 룰 PvP 거짓 · 서바이벌(@a) · 난이도 기본 · 겉날개 1개(@a)
  채팅 "10초 뒤 낙하가 시작됩니다. 겉날개를 착용하세요." · 일시중지 10000
  텔레포트 @a → ~0 ~150 ~0 · 게임 룰 PvP 참 · 메시지 "게임 시작" / "최후까지 살아남으세요."
  반복 3회: 일시중지 300000 · "10초 뒤 대결의 시간" · 일시중지 10000 · 텔레포트 @a → 월드 59 68 29
  "10초 뒤 마지막 대결" · 원 모양 만들기 바다 랜턴, 중심 월드 59 100 29, 반지름 10, y 방향, 교체하기
  텔레포트 @a → 월드 59 105 29
시작 코드와 플레이어 코드 전체 (18:28)
시작 코드와 플레이어 코드 전체 (18:28)
즉시 리스폰 켜기 (01:55)
즉시 리스폰 켜기 (01:55)
마지막 대결용 바다 랜턴 원 (12:05)
마지막 대결용 바다 랜턴 원 (12:05)

마크 배틀그라운드 ②: 죽음 횟수와 동물 버프

  • 플레이어 코드(모두): 채팅 ‘준비’ → 죽음에 0 저장 / 플레이어가 사망하면 → 죽음 1 증가, “당신은 (죽음) 번 죽었습니다.”
잡은 동물 자기 자신에게 주는 효과
닭 힘 60초 · 5배
양 투명화 20초 · 1배
돼지 성급함 60초 · 5배
말 체력 증진 60초 · 1배
- **실험실 판(선생님 4명 플레이)**: 시작 아이템을 늘린 쉬운 버전 — 겉날개 1 · 곡괭이 1 · 고기 10 · 지도 4. 새 지역에서 지도를 만들면 주변이 보임 - **플레이 요령**: 상자가 비면 동물을 잡아 버프 / 밤에는 좀비 주의 / 불사의 토템은 한 번 살아남
① 하늘 경기장으로 순간이동한 마지막 대결 (18:02)
① 하늘 경기장으로 순간이동한 마지막 대결 (18:02)
② 실험실 판 시작 아이템 코드 (00:26)
② 실험실 판 시작 아이템 코드 (00:26)
③ 채팅에 쌓이는 죽은 횟수 (12:53)
③ 채팅에 쌓이는 죽은 횟수 (12:53)

마크 파이터즈 ①: 원기둥 경기장과 에너지 (무따기2 13장)

  • 규칙: 캐릭터를 하나씩 골라 목검과 스킬로 대결. 달리면 에너지가 차고, 스킬마다 에너지를 씀
  • 경기장 ‘준비’(한 명): 반복(for) index 010 → 원 모양 다이아몬드 블록, 중심 `26 ~index ~0`, 반지름 25, y 방향, 교체하기 = 11층 원기둥
  • 시작 ‘시작’(한 명): 서바이벌(@a) · 난이도 기본(쉬우면 체력이 금방 회복) · 메시지 · 목검 1개(@a)
플레이어가 달리고 있으면 실행           ← 모든 플레이어
  에너지 값 1 증가
  만약 에너지 > 10 → 말하기 @s "에너지 최대!" · 에너지에 10 저장 · 일시중지 1000
  아니면          → 말하기 @s "에너지:"+에너지 · 일시중지 1000
  • 일시중지가 없으면 에너지가 너무 빨리 차고 채팅창이 도배됨 / 메시지는 자기 자신에게만
① 경기장(원 모양 반복)과 에너지 공통 코드 (06:28)
① 경기장(원 모양 반복)과 에너지 공통 코드 (06:28)
② 다이아몬드 원기둥 경기장에서 “에너지 최대!” (17:23)
② 다이아몬드 원기둥 경기장에서 “에너지 최대!” (17:23)

마크 파이터즈 ②: 캐릭터 스킬 만들기 (13·14장)

  • 틀은 모두 같음: 목검을 사용하면 → 만약 에너지 ≥ N → 에너지 −N + 스킬 / 아니면 → @s “에너지 부족!”
캐릭터 조건·소모 스킬 (화면 값)
낚시꾼 ≥6 · −6 불 붙은 TNT `~0 ~1 ~0`·`~0 ~2 ~0` → 유리 외곽선 `~3 ~3 ~3`~`~-3 ~-1 ~-3` → `~0 ~5 ~0` 텔레포트
도적 공격 ≥6(자막 기준) / 은신 웅크리면 ≥1 · −1 공격: 힘 1초·1배 / 은신: 투명화 1초·1배
분노의 모루 ≥5 · −5 5번 반복: 모루를 랜덤 위치 `~2 ~15 ~2`~`~-2 ~10 ~-2`에 놓기
스톰 ≥9 · −9 자기 자신 저항 5초·5, 화염 저항 10초·200, 신속 5초·2 → 5번 라이트닝 볼트 `~0 ~0 ~0`
디버퍼 ≥10 · −10 / 회피 웅크리면 ≥3 · −3 랜덤 플레이어 구속 3·5, 멀미 10·100, 실명 5·1, 위더 3·7 → 자기 자신 모든 효과 제거 / 회피: 랜덤 위치(±3칸, 위 0~5칸) 텔레포트
치킨매니아 ≥10 · −10 투명화 5초·1 + 닭 3마리 `~0 ~5 ~0`·`~0 ~7 ~0`·`~0 ~10 ~0` / 닭이 죽으면 힘 1·1, 신속 5·3
돌격 전사(예시) ≥2 · 에너지 전부 저항 반올림(에너지÷2), 힘 내림(에너지÷5), 체력 증진 반올림(에너지÷3) → 에너지 += −1×에너지
- 모둠이 캐릭터를 하나씩 맡고, 새 캐릭터는 직접 대전해 보며 밸런스(에너지·시간·배수)를 맞추기

마크 파이터즈 스킬 코드 사진

① 낚시꾼: TNT·유리 가두기·탈출 (10:05)
① 낚시꾼: TNT·유리 가두기·탈출 (10:05)
② 분노의 모루: 랜덤 위치 5번 (14:44)
② 분노의 모루: 랜덤 위치 5번 (14:44)
③ 스톰: 저항·화염 저항·번개 5번 (11:38)
③ 스톰: 저항·화염 저항·번개 5번 (11:38)
④ 디버퍼: 랜덤 플레이어 디버프 (12:14)
④ 디버퍼: 랜덤 플레이어 디버프 (12:14)
⑤ 치킨매니아: 닭 3마리와 처치 버프 (12:56)
⑤ 치킨매니아: 닭 3마리와 처치 버프 (12:56)
⑥ 돌격 전사: 에너지로 계산한 버프 (14:37)
⑥ 돌격 전사: 에너지로 계산한 버프 (14:37)
교사용 메모 · 마크 파이터즈 운영 메모
  • 요약 자막으로는 디버퍼 조건이 ‘에너지 12’로 들리지만 정리 화면(12:14)의 코드는 ‘에너지 ≥ 10, −10’입니다. 에너지 최댓값이 10이라 ‘에너지가 가득 찼을 때만’ 쓰는 스킬입니다.
  • 도적 공격 스킬의 조건 값은 화면에서 입력 중이라 읽히지 않아 자막(10:37 “에너지 6…에서 사용”)을 따랐습니다. 화면은 10:37 장면에서 볼 수 있습니다. 치킨매니아의 닭 처치 시 랜덤 플레이어 멀미(10초·3배)는 자막 기준입니다.
  • 디버퍼 회피 스킬의 랜덤 위치는 ~3 ~5 ~3`-3 0 ~?로 마지막 값을 입력하는 중입니다([6:22 화면](https://youtu.be/6A3TdScnRhE?t=382)). 수업에서는 -3`으로 넣어 대칭 범위로 써도 됩니다. 점프 강화는 자막 기준입니다.
  • 팀전: 다이아몬드 흉갑 팀과 황금 흉갑 팀처럼 장비나 스킨으로 팀을 나눕니다(14장 11:06).
  • 플레이 팁: 낚시꾼은 가까이 가서 쓰고 빠지기, 도적은 은신으로 뒤로 접근, 분노의 모루는 남들이 싸울 때 끼어들기, 디버퍼는 회피를 잘 쓰기.

좀비 디펜스: 주민을 지켜라 (실험실)

  • 규칙: 좀비가 주민을 감염시키지 못하게 정해진 시간 동안 지키기(협동). 탱커가 어그로를 끌고, 원거리·회복 화살로 역할 나누기
  • 채팅 ‘0’: 반복(for) index 03 → 원 모양(반지름 10, 중심 `12 ~(-1×index) ~0`) 채우기 + 외곽선 = 경기장
  • 채팅 ‘1 (숫자)’: 숫자가 변수 num1로 들어가 좀비 수가 됨 (예: 1 15)
다음 채팅명령어를 입력하면: "1" num1
  서바이벌(@a) · 시간 밤 · 난이도 어려움(처음 판은 기본)
  반복 10회: 주민 소환 월드 9 1 3
  "좀비로부터 주민을 지키세요. 3초 뒤에 좀비가 소환됩니다." · 일시중지 3000
  "좀비가 소환되었습니다. 30초 동안 주민을 지키세요."
  반복 num1회: 좀비 소환 월드 9 1 3 · 일시중지 30000 · 죽이기 모든 좀비
플레이어가 걷고 있으면: 라이트닝 볼트 소환 ~2 ~0 ~0
  • 난이도: 좀비 10 → 15 → 30마리, 시간 60 → 30초. 걸을 때 사방 마법 발사는 같은 편도 맞아서 번개로 바꿈
  • 15종의 ‘몬스터 디펜스’(단계만큼 몬스터)와 같은 계열 / 숏츠 ‘우민 습격’으로 동기 유발
① 주민 10명·좀비 num1마리·30초 코드 (11:49)
① 주민 10명·좀비 num1마리·30초 코드 (11:49)
② 좀비 30마리를 막는 선생님들 (04:52)
② 좀비 30마리를 막는 선생님들 (04:52)

에이전트 블록커스: 채팅으로 에이전트 조종 (실험실)

  • 규칙: 경기장 네 꼭짓점에 각자 에이전트. 이동하며 자기 색 블록을 놓고, 제한 시간 뒤 가장 많이 놓은 사람이 승리. 막히지 않게, 가운데 먼저
  • 채팅 명령어: w·s·a·d → 에이전트가 앞·뒤·왼쪽·오른쪽 1칸 이동, ‘이동한 곳에 블록 놓기’ 참
  • 1 → 에이전트를 플레이어에게 텔레포트 / 2 → 에이전트가 자기 색 블록 64개 가져오기(슬롯 1)
  • q → 만약 1 = 15 정수 랜덤값이면 사방 블록 파괴(탈출구). 처음엔 110이라 너무 어려워 1~5로 고침
  • 0 → 블록 채우기 외곽선 ~10 ~-1 ~10`-10 ~-3 ~-10` 등으로 경기장 / 끝: “10초 뒤 종료!” → 10000ms → “게임 끝!”
  • 수업: 보드게임 블로커스와 비교, 확률(랜덤 범위)로 게임 균형 맞추기 토의
① w·s·a·d·q·0 채팅 명령어 코드 (04:36)
① w·s·a·d·q·0 채팅 명령어 코드 (04:36)
② 게임이 끝난 경기장의 색 분포 (07:39)
② 게임이 끝난 경기장의 색 분포 (07:39)

방탈출 월드: 8개 방과 탈출 조건 (월드 배포)

  • 시작: 월드의 코드작성기에서 코드를 불러와 실행 → 채팅 1 → 첫 방. 조건을 풀면 다음 번호 명령어가 실행되어 다음 방으로
방 문제 코드 원리
1 “신호등, 겨자, 경고 카드” → 노란 블록 노란 블록이 깨지면 → “탈출 성공”/“5초 뒤 이동” → 5000ms → 채팅 2 실행 (빨강=좀비, 파랑=번개 함정)
2 “벽에 무언가 있을까? 유리를 부숴라” 참나무 판자가 깨지면 좀벌레 2마리 → 잡으면 공중부양 → 천장 유리
3 건곤감리(태극기) 검은 콘크리트 3개 → 놓이면 1초 뒤 블록 탐지 월드 42 -59 10 → 채팅 4 실행
4 변명자 잡기 잡을 때마다 새로 소환, 잡은 마리수 +1 → 6 < 잡은 마리수이면 채팅 5 실행
5·6 “왕이 넘어지면?”(킹콩) · NPC “탄소 중립” NPC 버튼 명령: 정답이면 다음 방, 오답이면 몬스터
7·8 미로 · 파쿠르 무한반복 블록 탐지(다이아몬드·금 블록 `~0 ~-1 ~0`) → 공중부양 10초·3, 크리에이티브, “탈출 성공!”/“축하합니다.”
- NPC 명령을 보려면 채팅 `/wb`(월드 빌더 전환) — 학생이 자기 방 하나를 새 문제로 바꾸는 템플릿으로
① 1번 방: 노란 블록이 깨지면 2 실행 (04:23)
① 1번 방: 노란 블록이 깨지면 2 실행 (04:23)
② 4번 방: 잡은 마리수 세기 (05:10)
② 4번 방: 잡은 마리수 세기 (05:10)
③ 6단계 NPC 문제 (02:50)
③ 6단계 NPC 문제 (02:50)
④ 8번 방: 블록 탐지 → 탈출 성공 (05:57)
④ 8번 방: 블록 탐지 → 탈출 성공 (05:57)

살아남기 게임 4종: 시간이 갈수록 위험이 커진다

라바런: 유리벽 통로와 용암
라바런: 유리벽 통로와 용암

라바런 유리벽 통로에 3초마다 용암이 한 층씩 차오름 → 위로 빠르게. 개념: 일정 시간마다 반복 · 좌표 더하기

모루 피하기
모루 피하기

모루 피하기 0.5초마다 랜덤 위치에 모루. 모루를 밟아 없애면 +2, 닭은 +1. 개념: 랜덤 위치 · 블록 탐지 · 점수

드로퍼: 100칸 탑
드로퍼: 100칸 탑

드로퍼 100칸 탑에서 낙하. 물·슬라임 낙법, 방해 블록, 무한 드로퍼. 개념: 높이(y) 조건 · 원 모양

몬스터 디펜스: 단계만큼 몬스터 소환 코드
몬스터 디펜스: 단계만큼 몬스터 소환 코드

몬스터 디펜스 ‘몹’ 명령마다 단계 수만큼 몬스터. 단계 시작에 보상, 함께 막기. 개념: 변수로 반복 횟수 정하기

교사용 메모 · 살아남기 게임 코드 메모
  • 라바런: 유리 외곽선으로 통로(탑)를 만들고, index 0~30 반복으로 3초(3000ms)마다 용암 층을 한 칸씩 올립니다. 곡괭이를 쓰면 랜덤 위치에 블록이 생기고, 모루 낙하·번개·블록을 부수면 화염 저항·랜덤 블록·높이 확인을 차례로 더합니다.
  • 모루 피하기: 채팅 1 → 서바이벌, 30번 반복으로 0.5초마다 위쪽 10칸 랜덤 위치에 모루. 머리 위 모루 추가, 아이템 주기, 점수(블록 깨기·사망 −10), 모루를 밟아 없애면 +2, 닭 소환·닭을 잡으면 +1.
  • 드로퍼: 15×100×15 탑(외곽선) 꼭대기로 텔레포트 + spawnpoint. 물·슬라임 낙법, 공중부양 아이템, 방해 블록(랜덤 위치 블록·슬라임·원 모양), y좌표가 10보다 낮아지면 다시 꼭대기로 = 무한 드로퍼.
  • 몬스터 디펜스: 바닥·벽 → 서바이벌·단계 1 → 시작 아이템 → 사망 판정 → 채팅 ‘몹’마다 ‘단계’ 번 반복해 몬스터 소환 → 단계가 시작될 때 보상.
  • 모든 코드에 ‘상민’이 들어간 채팅 문구는 강사 본인 이름입니다. 학생은 자기 이름으로 바꾸게 합니다.

기록·대결 게임 5종: 점수 변수와 조건으로 겨루기

랜덤블록 파쿠르
랜덤블록 파쿠르

랜덤블록 파쿠르 용암 위 랜덤 색 블록 길. 색마다 복불복 효과, 도착 시간·죽음 횟수 기록. 개념: 랜덤 변수

순발력 블록 파괴 점수 코드
순발력 블록 파괴 점수 코드

순발력 블록 파괴 0.3초마다 바뀌는 블록: 흰색 +1, 검은색 −3, 잘못 부수면 나쁜 효과. 개념: 리스트 · 조건

채굴 마스터: 빌더가 쌓은 블록 기둥
채굴 마스터: 빌더가 쌓은 블록 기둥

채굴 마스터 빌더가 쌓은 블록 기둥에서 목표 블록 찾기 → 걸린 시간 표시. 개념: 시간 변수

깃발 뺏기: 팀 깃발 블록
깃발 뺏기: 팀 깃발 블록

깃발 뺏기 팀 깃발 블록을 부수면 팀 점수, 10점을 넘으면 승리. 개념: 팀 점수

에이전트 블록커스 미로
에이전트 블록커스 미로

에이전트 블록커스 삽 = 에이전트 이동하며 칸 차지, 곡괭이 = 회전. 미로 먼저 통과. 개념: 에이전트

교사용 메모 · 기록·대결 게임 코드 메모
  • 순발력 블록 파괴: 리스트에 흰색·검은색 블록 → 빌더로 이동 → 100번 반복, 0.3초마다 리스트에서 임의의 블록 놓기. 흰색이 깨지면 +1, 검은색이 깨지면 −3(원본 코드). 확장: 득점 블록일 때만 점수, 같은 블록 다시 놓기, 잘못 부수면 나쁜 효과.
  • 채굴 마스터: 찾을 블록 리스트 → 빌더가 50번, 위로 1칸씩 임의의 블록을 쌓음 → 목표 블록을 찾아 부술 때까지 1초마다 시간 +1 → ‘게임 끝! 걸린 시간’. 곡괭이를 쓰면 1~2 랜덤으로 좋은 효과·나쁜 효과.
  • 깃발 뺏기: 시작하면 모두 서바이벌·인벤토리 유지, 팀 위치 저장, 시작 아이템. 금 팀은 금 블록, 철 팀은 철 블록을 부수면 팀 점수 +1, 10점을 넘으면 ‘금팀 승리!’. 팀은 스킨(알렉스·스티브 등)으로 구분합니다.
  • 에이전트 블록커스: 보드게임 블로커스를 가져온 게임. 꾸그 판은 삽을 쓰면 에이전트가 콘크리트 가루를 놓으며 앞으로, 곡괭이를 쓰면 왼쪽 회전. 장애물, 불 붙은 TNT 횟수 제한, 자동 채우기, 미로 먼저 통과하기로 확장. 실험실 판(위 H2)은 채팅 w·a·s·d로 움직입니다.
  • 꾸그 원본 화면(S3)은 에이전트 이름표가 보여 예전에 빼 두었습니다. 지금 규칙으로는 게임 속 이름이 보여도 됩니다(2026-10-19).

교과와 만나는 게임 3종: 수학·과학·문제 풀이

곱셈 문제를 블록 글자로
곱셈 문제를 블록 글자로

수학 · 수학 게임 업다운: 가운데 수를 말하면 빨리 맞힌다 / 블록 넓이·둘레 자동 계산 / 곱셈 문제를 블록 글자로 내고 맞히기

거리 블록과 숫자 표시
거리 블록과 숫자 표시

과학·체육 · 준비하고 쏘세요 과녁을 맞히면 불이 들어옴 / 거리 블록과 숫자 표시 / 화살 궤적을 거미줄로 그리기

방탈출 NPC 문제
방탈출 NPC 문제

문제 풀이 · 방탈출 몬스터를 잡으면 공중부양 탈출 / 황금 블록 + 힌트 변수 + 패널티 / NPC 문제의 정답 버튼으로 탈출

  • 연결: 방탈출 NPC는 월드 빌더 권한 필요: /wb로 켜고 설치 → 다시 /wb로 끄고 테스트 / 퀴즈 맞히기(8장)·복불복 확률(11장)도 교과 문제로 바꾸기 좋음
교사용 메모 · 교과 게임 코드 메모
  • 준비하고 쏘세요: 원 모양 과녁을 화살로 맞히면 불이 들어옴(만드는 동안 움직이지 않기) → 거리 측정 블록을 놓고 거리 숫자를 블록 글자로 표시 → 무한반복으로 날아가는 화살 위치에 거미줄을 놓아 궤적 그리기 → 무한 TNT 활, 화살 타고 텔레포트. 화살 궤적 코드는 ‘대상에게 명령 실행하게 하기(setblock ~~~ web)’를 씁니다.
  • 과학 ‘물체의 운동’, 체육 던지기와 연결: “어느 각도로 쏘면 가장 멀리 갈까?”
  • 방탈출: 방 만들기 → 시작점 좌표 적기 → 탈출법 3가지. ① 몬스터를 잡으면 공중부양 효과로 천장 탈출 ② 여러 블록 중 황금 블록을 부수면 탈출, 몬스터를 잡으면 ‘힌트’ 변수 +1 → 힌트 1~3 차례로 안내, 잘못된 블록을 부수면 몬스터 소환 ③ NPC 문제의 정답 버튼에 tp·title 명령.
  • 교육용 에디션에서 NPC를 놓고 편집하려면 월드 빌더 권한이 필요합니다: 채팅 /wb → NPC 작업 → 다시 /wb로 끄고 테스트.
  • 2025년 배포한 방탈출 월드(위 H2)는 이 탈출법을 8개 방으로 늘린 것입니다. NPC 버튼 명령은 /tell @p O(정답)·/tell @p X(오답)이고, 코드작성기의 ‘다른 플레이어가 … 라고 하면’ 블록이 X를 받으면 몬스터가 나오고 O를 받으면 탈출 코드가 실행됩니다(자막 5:30 기준, /wb로 NPC를 열어 확인).
  • 수학 게임은 PART 05 「2. 수학」에서 자세히 다룹니다.

수업 팁

  • 역할 나누기: 시작 코드 1명 · 팀 코드 · 모두의 코드로 나눠 ‘누가 무엇을 실행하는지’ 먼저 정하기
  • 초기화부터: 모두 ‘초기화’(‘준비’) → 한 명이 ‘시작’. 여러 판을 하면 점수가 쌓이므로 종료 때 0 저장
  • 쉬는 시간 넣기: 반복 안에 일시중지가 없으면 채팅 도배·순식간에 끝남 — 1000ms = 1초
  • 대전 게임: 즉시 리스폰 켜기, PvP는 시작 코드에서 거짓 → 참, 학급 규칙(시간·공격 예절) 먼저
  • 밸런스: 숫자 하나(반복 횟수·확률 범위·에너지)만 바꿔 직접 해 보고 ‘너무 쉽다/어렵다’ 토의
  • 마무리: 승부보다 정직한 플레이와 서로 돕기(블록커스 영상 마무리)

관련 영상

관련 공식 자료

함께 보기