d라이브러리









[스티브코딩쌤 - 마인크래프트] 눈 블록 위에서 살아남아라! 스플리프 게임 만들기

 

 

마인크래프트가 지금까지 인기를 누리고 있는 이유 중 하나는 다양한 미니 게임을 만들 수 있다는 데 있어요. 그 중에서도 스플리프(spleef) 게임은 단순한 규칙과 넘치는 박진감으로 인기가 많죠. 게임에서 각 플레이어는 눈 블록 위에서 삽을 가지고 바닥을 없애 다른 플레이어를 떨어뜨려야 해요. 마지막까지 떨어지지 않고 살아남는 플레이어가 승리하지요. 그럼 스플리프 게임을 만들어 볼까요?

 

 

 

첫 번째 스플리프 월드 만들기 

 

눈 블록은 삽으로 빠르게 제거할 수 있기 때문에 스플리프 게임에 적절한 블록이에요. 눈 블록으로 이뤄진 층을 2개 만들고 두 층 사이에 간격을 둬 볼게요. 

 

 

 

➊ ‌코드 작성기에서 채팅명령어를 ‘1’로 약속하세요. 
➋ ‌‘블록-블록 채우기’ 명령블록을 가져와 블록을 ‘눈’으로 바꾸세요. 
➌ ‌‘좌표-월드 좌표’ 명령블록을 가져온 뒤 화면과 같이 좌표를 적으세요. 평면 월드를 기준으로 작성한 좌표예요. 명령을 실행하는 플레이어가 다른 곳에 있다면 눈 블록을 만들 곳으로 이동해 주세요.
➍ ‌같은 방법으로 ‘블록 채우기’ 명령블록을 좌표를 바꾸어 추가해 주세요. 눈 블록 층의 10칸 위에 새로운 눈 블록 층을 추가하는 코드예요.
➎ ‌‘게임플레이-메시지 보여주기’, ‘게임플레이-게임 모드 변경’ 명령블록을 가져와 화면과 같이 코드를 작성하세요.
➏ ‌‘게임플레이-게임 룰 변경’ 명령블록을 가져오세요. 플레이어끼리 때리지 못하게 하는 코드를 화면처럼 작성하세요.
➐ ‌‘플레이어-다음 치트키 실행’ 명령블록을 두 개 가져와 화면과 같이 치트키를 적으세요. “/clear @a”는 플레이어가 가지고 있는 아이템을 모두 삭제하는 명령이고, “/spreadplayer 15 15 1 10 @a”는 모든 플레이어를 2층의 눈 블록 중 x 좌푯값이 5~14, 16~25인 범위와 z 좌푯값이 5~14, 16~25인 범위 내에서 무작위 위치로 이동시키는 명령이에요.
➑ ‌‘몹-블록이나 아이템 주기’ 명령블록을 가져와 대상을 ‘모든 플레이어’로 바꾸세요. 이어서 ‘블록-블록이나 아이템’ 명령블록을 가져와 아이템을 ‘철제 삽’으로 바꾸세요. 

 

 

두 번째 새로운 블록 추가하기
 

앞서 만든 스플리프 월드에서도 충분히 재밌는 게임이 가능하지만, 새로운 블록으로 게임에 다양한 요소를 추가해 볼게요.

 

 


➊ ‌앞서 작성한 코드에 추가해서 작성하세요. ‘반복-반복(repeat)’ 명령블록을 가져온 뒤 횟수를 ‘30회’로 바꾸세요. 
➋ ‌‘블록-블록 놓기’ 명령블록을 가져와 블록을 ‘빨간색 스테인드글라스’로 바꾸세요. 
➌ ‌‘위치-랜덤 위치 선택’, ‘월드좌표’ 명령블록을 가져와 화면과 같이 좌표를 입력하세요. 
➍ ‌같은 방법으로 파란색, 노란색 스테인드글라스 블록도 추가하세요. 

 

 

 

➎ ‌‘블록-블록이 깨지면 실행’ 명령블록을 가져와 블록을 ‘빨간색 스테인드글라스’로 바꾸세요. 
➏ ‌‘블록-블록 채우기’ 명령블록을 가져와 블록을 ‘눈’으로 바꾸세요. 좌표는 화면과 같이 바꾸세요. 블록을 부수는 플레이어 아래 주변에 눈 블록을 채우는 코드예요.

 

 

 

➐ ‌같은 방법으로 노란색 스테인드글라스가 깨지면 실행되는 코드를 작성하세요. 
➑ ‌‘몹-블록이나 아이템 주기’ 명령블록을 가져와 대상을 ‘자기 자신’으로 바꾸세요. 이어서 ‘블록-블록’ 명령블록을 가져와 블록을 ‘눈’으로 바꾸고, 수량은 ‘5’로 바꾸세요. 플레이어가 노란색 스테인드글라스를 깨면 눈 블록을 받는 명령이에요. 

 

 

 

➒ ‌같은 방법으로 파란색 스테인드글라스가 깨지면 실행되는 코드를 작성하고, ‘몹-다음 효과 부여하기’ 명령블록을 가져와 화면과 같이 코드를 작성하세요.
➓ ‌‘코드시작’ 버튼을 누르고 Alt+Tab을 눌러 마인크래프트로 돌아가 채팅명령어 ‘1’을 실행하세요. 월드 좌표 (0, 0, 0) 주변에 게임 월드가 생성되요. 눈 블록은 두 개의 층으로 만들어져 플레이어가 두 번 떨어지면 게임에서 탈락해요. 1층 눈 바닥에 있는 스테인드글라스 블록의 효과를 활용해서 게임을 유리하게 이끌어 보세요. 

 

 

 

잠깐! 눈 블록이 너무 빨리 사라져요.


빠르게 눈을 없애며 공격적으로 플레이하면 눈 블록이 금세 사라져요. 이때는 다음과 같이 눈 블록을 부술 때마다 새로운 눈 블록을 놓는 명령을 추가하는 것도 좋아요. 

 

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

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

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

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

    이다솔 기자 기자

🎓️ 진로 추천

  • 게임공학
  • 컴퓨터공학
  • 소프트웨어공학
이 기사를 읽은 분이 본
다른 인기기사는?