좀비ABC: 알파벳 블록으로 영어 단어를 만드는 팀 대결
- 팀 자리: 팀 색 블록 위에 서기
- start: 좀비 등장, 전투 시작
- 블록 줍기: 좀비를 잡으면 알파벳 블록
- 단어 만들기: 블록을 설치해 영어 단어
- stop · 채점: 관전자 모드로 단어 세기
/function start시작 //function stop종료- 인정: 실존 단어 / 정확한 철자 · 불인정: 욕설·부적절한 말 / 틀린 철자

게임 진행: start부터 stop까지
- 팀 나누기: 팀 색 블록(흰·초록·분홍·파랑) 위에 학생을 올린 뒤 교사가
/function start - 시작하면: 모두 경기장으로 이동, 서바이벌 모드, 철제 곡괭이 1개·화살 30개 지급(채팅 기록 00:34)
- 좀비: 10초마다 소환, 15마리보다 많으면 더 나오지 않음(해설 영상 기준). 오른쪽 Zombies 사이드바, 아래 ‘지난 시간’ 표시
- 보상: 좀비를 잡으면 알파벳 블록 1개 + 가끔 빵·화살·다이아몬드 갑옷·불사의 토템 같은 아이템. 좋은 옷을 입은 좀비는 좋은 아이템을 줄 때가 있음
- 죽어도 다시 살아나 계속 참여. 바닥에 떨어진 블록은 누구나 주울 수 있으니 빨리 챙기기
- 끝낼 때
/function stop



채점: 단어를 함께 읽으며 판정
- stop 뒤에는 경기장 바닥이 거부(deny) 블록으로 바뀌어 학생이 블록을 더 놓거나 고칠 수 없음
- 학생을 관전자 모드로 바꾸면 날아다니며 단어를 둘러보기 좋음(바꾸는 명령은 영상에 없음)
- 교사가 단어를 하나씩 읽고 인정 여부와 뜻을 짚기(예: PAST는 ‘과거’라는 뜻도 있음)
- 불인정 예: 한 글자 단어, 고유명사(원칙), 위에서 봐야만 읽히는 단어, 틀린 철자, 욕설
- 인정 예: SCIENCE, BEST, NICE, CAT, DUCK, PET, DOG, BOX, YES, PAST, MIC
- 인정한 단어 수로 순위 — 실황 영상에서는 초록 팀 16개, 우승은 분홍 팀(02:03)


교사용 메모 · 좀비ABC 운영 메모
- 좀비를 잡으면 알파벳 블록이 떨어지고, 그 블록을 설치해 영어 단어를 많이 만든 팀이 이기는 게임입니다. 영어 어휘 복습과 팀 협력을 함께 다룹니다.
- 명령어(영상 설명란): 시작
/function start· 종료/function stop· 비행 능력/ability @a mayfly true(언제 쓰는지는 영상에 설명 없음) - 시작 전: 학생들을 팀 색 블록 위로 올라가게 합니다(영상 0:00).
- 종료 후에는 학생이 블록을 고칠 수 없습니다. 교사는 관전자 모드로 바꿔 날아다니며 팀별 단어를 확인합니다(0:46).
- 채점 예: 실황 영상에서는 SCIENCE, BEST, NICE, DUCK, PAST 등을 인정했고, 초록 팀 16개, 우승은 분홍 팀이었습니다. 욕설은 인정하지 않습니다(1:55).
- 운영 팁(마크1교시 영상): 바닥에 떨어진 블록은 다른 사람이 주울 수 있으니 빨리 챙기기, 필요한 글자를 팀원에게 몰아 주는 것도 전략. 좀비 잡기와 단어 만들기 역할을 나누고, 좀비의 어그로를 끌지 않는 것도 중요합니다.
- 인정 기준(실존 단어, 철자, 고유명사·중복 처리)은 시작 전에 학급과 정해 두세요. 마크1교시 영상에서는 고유명사와 한 글자 단어를 인정하지 않고 mic·it·at·pet 등은 인정했습니다.
애드온 구조 ①: 알파벳 블록과 루트 테이블
- bridge.로 만든 애드온(ZombieABC). 행동팩 폴더: blocks · components · entities · functions · loot_tables · texts
- blocks: a.json ~ z.json — 알파벳 모양 텍스처를 가진 블록 26개(
bridge:a…) - 루트 테이블
loot_tables/entities/zombie.json: 좀비가 죽을 때 두 가지를 떨어뜨림 - 알파벳 블록 하나 — 모든 글자 weight 3.8(같은 확률)
- 그 밖의 아이템 — arrow 20, netherite_sword·다이아몬드 갑옷·bow 6, shield·golden_apple 5, totem_of_undying 4 (빵은 자막 기준 30)
- 좋은 아이템일수록 weight를 낮게. 아이템이 너무 적으면 개수·종류를 늘려 쉽게 만들 수 있음
{ "pools": [ { "rolls": 1, "entries": [
{ "type": "item", "name": "bridge:a", "weight": 3.8 },
{ "type": "item", "name": "bridge:b", "weight": 3.8 },
…



애드온 구조 ②: 함수로 만든 시작·시간·좀비·종료
- functions: a · checkzombies · spawn_timer · spawning · start · stop · timecheck + tick.json
- tick.json(매 틱 실행): 시간 체크 · 좀비 소환 주기 · 좀비 수 체크 / start·stop은 교사가 명령으로 실행
- start: spawner·timechecker 태그 → 좀비 수 스코어보드 → 경기장으로 이동·서바이벌 → PVP 금지·스폰 지점 → 아이템 비우고 기본 아이템·야간 투시
- 시간 체크: 매 틱 +1 → 20틱이면 timer_s +1, 60초면 timer_m +1 → ‘지난 시간’으로 표시
- 난이도 조절: 좀비 수 체크의 최대 마릿수(15)를 10으로 줄이면 최대 10마리
titleraw @a subtitle {"rawtext":[{"text":"지난 시간: "},{"score":{"name":"*","objective":"timer_m"}},{"text":"분 "},…
title @a title 게임 종료
scoreboard players set @a[tag=timechecker] timer 0
scoreboard players set @a[tag=timechecker] timer_s 0
scoreboard players set @a[tag=timechecker] timer_m 0
tag @a[tag=spawner] remove spawner
tag @a[tag=timechecker] remove timechecker
clear @a
kill @e[family=monster]
fill -20 -1 -20 20 -1 20 deny
- 위는 stop.mcfunction(10줄, 1줄 끝은 화면에서 잘림). 마지막 줄이 바닥을 deny 블록으로 바꿔 단어를 고정합니다.

알파벳 블록 애드온만 따로 쓰기
- 좀비 없이 알파벳 블록만 쓰는 애드온: 베드락용
abcBlocks(영어 알파벳 블록) · 교육용ABCblock_Edu(교육용 에디션용) - 파일을 우클릭 → 연결 프로그램 → 마인크래프트로 열어 가져오기 → 월드 설정에서 리소스 팩·행동 팩 적용
- 블록은 인벤토리 건축 탭에 나오고,
/function a(행동팩의 a.mcfunction)로 전체를 한 번에 받기. 서바이벌에서 부수면 아이템으로 떨어짐 - 예전 버전: 영상(2022)은 실험 기능 ‘홀리데이 크리에이터 기능’을 켜야 작동했음. 사용자 정의 블록은 1.19.40부터 실험 기능 없이 쓰는 형식이 따로 생겼고(2026-10 공식 문서 기준), 영상 속 블록 파일은 예전 형식(format_version 1.16.100)이라 수업 전에 시험 월드에서 먼저 열어 봅니다
- 직접 만들기: bridge.에서 블록 생성 → 16×16 그림과 이름 → 블록 JSON에 destroy time·폭발 저항·지도 색·creative category(construction) 추가(값은 영상 02:27 화면에서 확인)


