d라이브러리









[스티브코딩쌤 - 마인크래프트] 건축가 ‘빌더’로 더 멋지게, 화려하게!

 

 

몬스터를 이겨내라! 
서바이벌 게임 만들기 

 

마인크래프트 월드에서 몬스터는 플레이어의 생존을 위협하는 적이에요. 플레이어는 살아남기 위해 적절한 아이템를 사용하면서 숙달된 움직임으로 몬스터를 상대해야 하죠. 몬스터와 싸우는 서바이벌 게임을 만들어 몬스터에 대항하는 플레이어 능력의 한계에 도전해 보세요. 

 

 

 

첫 번째 게임 준비 코드 작성하기 

 

게임이 진행될 월드를 만들어 볼게요. 한정된 공간에서 게임을 진행하도록 원 모양의 무대를 공중에 만들 거예요.

 

 

 


➊ ‌코드 작성기에서 채팅명령어를 ‘0’으로 약속하세요. 


➋ ‌‘모양-원 모양 만들기’ 명령블록을 가져와 블록을 ‘기반암’으로 바꾸세요. 플레이어 근처에서 폭발하는 엔티티인 ‘크리퍼’의 공격에도 기반암은 부서지지 않아요.


➌ ‌‘위치-월드 좌표’ 명령블록을 가져와 중심 좌표(0, 0, 0)에 연결하세요.


➍ ‌반지름은 ‘15’, 방향은 ‘y좌표’로 바꾸세요. 반지름이 15칸인 평평한 원 모양 무대를 만드는 명령이에요.


➎ ‌코드 시작 버튼을 누르고 ‘Alt+Tab’을 눌러 마인크래프트로 돌아가 채팅명령어 ‘0’을 실행하세요. 월드의 중심 좌표(0, 0, 0)를 중심으로 하는 원 모양 무대가 생겨요. 

 

 

 

➏ ‌코드 작성기에서 채팅명령어를 ‘1’로 약속하세요. 


➐ ‌‘플레이어-다음 치트키 실행’ 명령블록을 세 번 가져와 화면과 같이 세 가지 명령을 적으세요.

위에서부터 각각 모든 플레이어들을 서바이벌 모드로 바꾸는 명령, 모든 플레이어의 사망 시 스폰(부활) 포인트를 정하는 명령, 모든 플레이어에게 밤에도 볼 수 있는 야간 투시 효과를 주는 명령이에요.


➑ ‌‘몹-블록이나 아이템 주기’ 명령블록을 가져와 대상을 ‘모든 플레이어’로 바꾸세요. 


➒ ‌‘블록-아이템’ 명령블록을 가져와 코드에 연결하고 아이템을 ‘철제 검’으로 바꾸세요.


➓ ‌‘게임 플레이-시간 설정’ 명령블록을 가져와 시간을 ‘밤’으로 바꾸세요.


11 ‌‘변수-변수 만들기’를 눌러 변수 ‘몬스터’를 만드세요.


12 ‌‘배열-리스트에 저장’ 명령블록을 가져와 리스트를 ‘몬스터’로 바꾸세요.


13 ‌‘몹-몬스터’ 명령블록을 가져와 각각을 적절한 몬스터로 바꾸어 넣으세요. 

 

두 번째 게임 시작 코드 작성하기


이제 게임을 진행하는 코드를 작성해 볼게요. 리스트에 저장된 몬스터를 단계별로 반복해서 소환하는 게임을 만들 거예요.

 

 


➊ ‌코드 작성기에서 채팅명령어를 ‘2’로 약속하세요. 


➋ ‌‘변수-변수 만들기’를 눌러 변수 ‘단계’를 만들고 ‘변수 저장’ 명령블록을 가져오세요.


➌ ‌‘반복-반복(repeat)’ 명령블록을 가져온 뒤 횟수를 ‘5’로 바꾸세요. 


➍ ‌‘변수-단계 증가’ 명령블록을 가져오세요.


➎ ‌‘게임 플레이-메시지 보여주기’ 명령블록을 가져와 대상을 ‘모든 플레이어’로 바꾸세요.


➏ ‌‘문자열-연결한 문자열’, ‘변수-변수 ‘단계’’ 명령블록을 가져와 화면과 같이 코드를 작성하세요.


➐ ‌‘반복-반복(repeat)’, ‘변수-변수 ‘단계’’, ‘계산-더하기’, ‘계산-곱하기’ 명령블록을 가져온 뒤 화면과 같이 코드를 작성하세요. 


➑ ‌‘몹-소환’ 명령블록을 가져오세요. ‘위치-랜덤 위치’, ‘월드 좌표’ 명령블록을 가져와 화면과 같이 코드를 작성하세요.


➒ ‌‘배열-리스트에서 임의의 값’ 명령블록을 가져와 리스트를 ‘몬스터’로 바꾸세요.


➓ ‌‘반복-일시 중지’ 명령블록을 가져와 시간을 ‘50000’으로 바꾸세요. 


11 ‌‘게임 플레이-메시지 보여주기’ 명령블록을 가져와 대상을 ‘모든 플레이어’로 바꾸고 화면과 같이 메시지를 작성하세요.


12 ‌코드 시작 버튼을 누르고 ‘Alt+Tab’을 눌러 마인크래프트로 돌아가 채팅명령어 ‘1’을 실행하세요. 모든 플레이어가 서바이벌 모드로 바뀌고 기본 아이템을 받아요. 채팅명령어 ‘2’를 실행하면 몬스터가 소환되기 시작해요. 단계가 올라갈수록 몬스터가 많이 소환돼요. 5단계가 끝나면 게임은 종료돼요. 

 


 

 

잠깐! 난이도를 조절하고 싶어요. 
첫 번째 ‘반복’ 명령블록에 있는 반복 횟수를 늘리면 난이도 단계의 수도 늘어나요. 단계가 높아지면 소환되는 몬스터의 수도 많아져요. 만약 시작할 때 플레이어가 받는 아이템이 부족하다고 생각한다면 채팅명령어 1에서 아이템을 주는 명령을 추가하는 것도 좋은 방법이에요.

 

이 기사의 내용이 궁금하신가요?

기사 전문을 보시려면500(500원)이 필요합니다.

2022년 09호 어린이과학동아 정보

  • 이상민 교사,유튜브 크리에이터
  • 에디터

    이다솔 기자 기자

🎓️ 진로 추천

  • 컴퓨터공학
  • 게임공학
  • 교육학
이 기사를 읽은 분이 본
다른 인기기사는?