코드 섹션
코드 탭은 모든 코드 블록을 저장합니다. 제작자는 스프라이트와 배경에 코드 블록을 추가하여 장면을 더욱 생생하게 만들 수 있습니다.
의상 탭 의상 탭에서 스크래치 스프라이트와 의상을 만들고 변경할 수 있습니다. 여기에서 프로젝트 이름을 지정합니다.
코드 영역 스프라이트 애니메이션을 생성하기 위해 코딩 영역에 코드 블록이 삽입됩니다.
게임 미리보기: 이 창에는 작성자가 코드 변경이 게임에 어떤 영향을 미치는지 관찰할 수 있는 장면 또는 게임이 표시됩니다.
이 옵션을 사용하면 스크래치 계정이 있는 경우 모든 프로젝트가 포함된 "내 항목" 탭으로 이동됩니다.
스프라이트 패널 스프라이트는 여기에서 관리됩니다. 각 스프라이트에 연결된 코드 블록을 클릭하면 이를 변경할 수 있습니다.
평화의 깃발 시작 버튼(녹색 깃발)을 누르면 코드가 실행됩니다.
스크래치로 게임을 만드는 것부터 시작해 보세요.
브레인스토밍 세션을 갖는 것을 고려해 보세요.
게임을 만드는 첫 번째이자 가장 중요한 단계는 계획을 세우는 것입니다. 게임 디자인이라고도 합니다. 작은 단계처럼 보일 수도 있지만 이는 프로젝트 방향을 제시합니다. 이 단계를 건너뛰고 전략 없이 코딩을 시작하는 사람들은 목표를 놓치고 완료되기 전에 게임을 떠날 가능성이 더 높습니다.
계획을 세우면 상상력을 발휘하고 독특한 프로젝트 계획을 세울 수 있습니다. 처음에는 복잡해 보이더라도 기본 원칙을 따르면 절차가 더 원활하게 진행되는 데 도움이 됩니다. 그런 다음 명확한 전략적 개요를 사용하여 처음부터 단계별로 게임을 구성하는 방법을 계획하세요.
시작하기 전에 학생들은 자신의 게임과 달성하려는 목표에 대해 생각해야 합니다. 비록 스크래치가 초보자용 플랫폼이라 할지라도 이러한 단계를 밟아 게임 디자인 개념을 즉시 바로 가르치는 것은 합리적인 계획입니다.
주요 주제를 선택하세요.
주요 목적을 알고 있어야 합니다. 컴퓨터 마우스로 화면에서 떨어지거나 움직이는 요소를 클릭하여 최대한 많은 점수를 획득하세요. 아이들은 초보자를 위해 처음부터 게임을 구성하는 방법을 미리 계획해야 합니다. 또는 화면의 한 영역에서 다른 영역으로 항목을 끌어서 항목을 수집할 수도 있습니다. 닭장에서 탈출한 닭 떼를 모으는 것일 수도 있습니다. 아마도 게이머가 레벨을 완료하여 경험을 축적한다는 아이디어일 것입니다.
계획 레이아웃에는 다음 사항이 포함됩니다.
테마를 선택합니다.
플레이어의 행동을 결정합니다.
플레이어가 달성할 목표를 선택합니다.
이 세 가지 사항을 해결하고 나면 게임의 나머지 부분은 쉽게 진행됩니다. 그러나 특정 순서로 문제를 풀어야 할 의무는 없습니다! 일반적으로 하나의 주제로 시작하여 다른 주제를 진행하는 것이 좋습니다. 하지만 가장 영감을 주는 것에 집중해야 합니다.
게임을 계획하는 동안 가능한 한 단순하게 유지하십시오! 첫 번째 게임이 기대에 미치지 못하더라도 걱정하지 마십시오. 한두 시간 안에 준비할 수 있는 것을 선택하면 훨씬 더 만족스러울 것입니다.
시각적 전략을 세우세요.
게임의 가장 중요한 측면 중 하나는 시각적 매력입니다. 이는 게임의 메커니즘과는 거의 관련이 없지만 플레이어의 즐거움에는 상당한 영향을 미칩니다. 게임의 시각적 테마는 게임 설정과 캐릭터의 조합입니다. 예를 들어, 현대 테마 게임에는 카우보이와 사냥꾼이 등장하고, 고대 테마 게임에는 성이 등장할 수 있습니다.
테마를 선택할 때 게임에 무엇을 포함시키고 싶은지 생각해 보세요. 테마를 만드는 방법에 대한 더 나은 개념을 얻으려면 어린이를 위한 최고의 게임 콘솔을 방문하세요! 주제를 선택하는 것은 좋은 아이디어가 떠오르면 자연스럽게 떠오르기 때문에 일반적으로 게임을 만드는 데 있어 가장 쉬운 측면입니다.
난이도는 어떻게 될까요?
플레이하기 너무 단순한 게임은 처음에는 재미있을 수 있지만 빠르게 재생 가능성을 잃게 됩니다. 균형이 필요합니다!
궁극적인 목표는 무엇입니까? 훌륭한 게임이 당신을 플레이하도록 유혹합니다. 불가능하지 않으면서도 계속해서 참여를 유지하는 것은 충분히 어려운 일입니다. 게이머가 점수를 높이기 위해 계속 플레이하도록 장려합니다!
이 게임에는 단계가 없지만 공이 더 빠르게 이동하도록 하거나 이 예에서는 클릭할 때마다 공의 크기를 줄임으로써 게임을 더욱 어렵게 만들 수 있습니다.
이 스프라이트를 클릭하면 코드 상자에 를 추가하세요. 이것을 클릭하면 코드 영역에 를 추가합니다. 새로운 이벤트를 다루고 있기 때문에 이 블록을 이미 조립한 블록에 연결할 수 없습니다. 처음부터 간단한 게임을 만들 것인지 아니면 도전적인 게임을 만들 것인지 선택해야 합니다. 그런 다음 값을 -10으로 변경하면 클릭할 때마다 크기가 10씩 줄어듭니다.
배경을 선택하세요:
모든 게임은 배경이 없으면 불완전합니다. 결과적으로 게임 테마와 일치하는 배경을 선택하세요. 스크래치에는 요구 사항에 따라 선택할 수 있는 다양한 배경이 제공됩니다.
자녀가 개발하고 싶은 게임 스타일을 결정했다면 이제 그래픽 측면을 추가하기 시작할 때입니다! 그들은 선택하는 게임 유형에 관계없이 빈 배경보다는 배경을 선호할 것이 거의 확실합니다.
코딩 포함
다음 단계는 배경과 스프라이트를 선택한 후 코딩을 추가하는 것입니다. 이제 다양한 종류의 스크래치 블록을 사용하여 스프라이트를 조작하고 움직임을 추가할 수 있는 몇 가지 지침을 스프라이트에 추가하겠습니다. 사운드 패널을 사용하면 사운드와 같은 추가 요소를 게임에 추가하여 게임을 더욱 흥미롭게 만들 수 있습니다. 처음부터 게임을 어떻게 구성할지 고민한 후에는 코딩이 다음 큰 단계가 될 것입니다.
스크래치 게임을 만드는 방법
1단계: 조각을 결합하여 게임 계획을 완성합니다.
게임의 주제, 기간, 장소를 결정합니다.
제어: 플레이어는 캐릭터의 움직임을 명령합니다.
게임의 목적은 피규어를 조종하여 가능한 한 많은 물건을 모으는 것입니다.
지금까지 내 게임에 대해 내가 아는 것은 캐릭터를 움직이고 물건을 수집하는 것이 포함된다는 것뿐입니다. 시작하기에 충분할 것입니다! 이제 일하러 내려갈 시간입니다. 스크래치 웹사이트로 이동하여 “만들기”를 클릭하여 새 프로젝트를 시작하세요. 이름이 없는 스크래치 프로젝트로 보내질 것입니다. 고양이는 무대 중앙에 있는 유일한 존재여야 합니다. 모든 정보를 결합하고 처음부터 게임을 만드는 방법을 결정합니다.
2단계: 스프라이트 만들기
기본 캐릭터의 경우 "스프라이트"를 만들어야 합니다. 스크래치 애플리케이션에서 스프라이트는 캐릭터와 객체를 묘사하는 데 사용됩니다. 이러한 스프라이트는 게임의 기본 영역(오른쪽 상단, 스테이지라고 함)에 표시되는 그림입니다. 스프라이트는 코드를 이동하고 실행할 수 있으므로 정말 놀라운 창조물을 만들 수 있습니다! 초보자를 위해 처음부터 게임을 구성하는 방법을 배우려면 먼저 스프라이트를 이해해야 합니다.
기본적으로 모든 프로젝트에 포함된 스크래치 고양이는 현재로서는 우리 게임의 유일한 스프라이트입니다. 화면 오른쪽 하단으로 이동하여 "스프라이트 선택" 옵션을 선택하여 주인공을 위한 새 스프라이트를 만듭니다.
이 메뉴에서 기본 캐릭터를 선택하세요. 의상 탭에서 새로운 스프라이트를 그리거나 페인트 편집기를 사용하거나 기존 스프라이트 중에서 선택하여 게임을 개인화할 수 있습니다. 원한다면 자신의 사진을 제출할 수도 있습니다!
3단계: 캐릭터 만들기
이제 우리가 만든 새로운 스프라이트에 생명을 불어넣을 시간입니다! 이 스프라이트가 우리 게임의 주요 캐릭터가 될 것이므로 사용자가 이 스프라이트를 관리할 수 있도록 코드를 작성해 보겠습니다. 게임을 만드는 방법을 처음부터 배우려면 캐릭터 큐레이션이 필요합니다.
제어되는 스프라이트에 작성한 코드는 플레이어가 버튼을 누를 때 스프라이트가 이동하도록 합니다. 질문 게임을 만드는 경우 코드가 대신 사용자에게 질문을 할 수 있습니다. 전반적인 접근 방식의 "제어" 구성 요소는 기본 스프라이트의 코드에서 구현되어야 합니다.
우리 게임에서는 캐릭터가 걸어다닐 수 있기를 원합니다. 왼쪽/오른쪽/위/아래 화살표 키를 누르면 그녀는 왼쪽/오른쪽/위/아래로 움직일 것입니다.
4단계: 배경 선택
목표를 추가하기 전에 테마를 설정하기 위한 배경부터 시작해 보겠습니다. 게임을 완료하는 데 배경이 꼭 필요한 것은 아니지만 확실히 많은 개성을 제공합니다.
그것들 없이도 작동하는 게임을 만들 수 있지만, 흰색 화면에서만 실행될 뿐입니다! 게임에 다채로운 배경을 선택하면 아이디어를 표현하는 데 도움이 되며 게임의 매력과 몰입도가 높아집니다. 배경화면을 선택하려면 '새 스프라이트' 버튼 오른쪽에 있는 파란색 버튼을 클릭하세요. 원하는 배경을 선택할 수 있는 배경 메뉴로 이동됩니다.
PC에 있는 이미지를 사용하거나 자신만의 배경을 만들 수도 있습니다! 이러한 다른 선택 사항을 테스트하려면 드롭다운 메뉴에서 해당 버튼을 클릭하세요. 어떤 선택을 선택하든, 당신의 성격을 그 상황에 맞추도록 노력하십시오. 이는 플레이어가 게임의 개념을 이해하는 데 도움이 됩니다.
5단계: 그에 따라 목표와 코드를 정의합니다.
이전에 개발한 전략을 기반으로 원하는 목표가 무엇인지에 대한 일반적인 개념이 이미 있어야 합니다. 다양한 종류의 게임의 목적은 크게 다를 수 있습니다.
이전에 설명한 게임의 목표는 다음과 같습니다.
수집 게임에서는 수집품, 회피 게임에서는 피해야 할 적
질문 게임은 응답해야 하는 일련의 질문으로 구성됩니다.
목표에 맞는 스프라이트를 선택해야 합니다. 이는 게임을 처음부터 구성하는 방법을 이해하는 데 도움이 되기 때문입니다. 예를 들어 질문 게임에서는 스마트 스핑크스가 플레이어에게 질문을 할 수 있습니다. 회피 게임에서 무서운 유령이 플레이어를 쫓아올 수도 있습니다!
소리 설정, 6단계
소리를 추가해 봅시다! 이때쯤이면 자녀는 게임에 사용할 수 있는 다양한 블록과 설정에 익숙해질 것입니다.
시작 사운드 블록을 부착한 다음 화살표 메뉴에서 "팝"을 선택합니다. 여러분이 보게 될 또 다른 사운드 옵션은 직접 녹음하는 것입니다. 당분간은 '팝'으로 놔둘 수도 있겠네요. 게임을 플레이하면서 공을 클릭하면 이제 공이 10만큼 줄어들고 클릭할 때마다 "팝" 소리가 들립니다.
7단계: 점수를 높이세요.
변수 패널로 돌아가 이전 사운드 블록을 1블록 단위로 변경 점수에 연결합니다. 이제 재생을 위해 클릭할 때마다 크기가 줄어들고, 소리를 재생하고, 점수를 높이는 움직이는 Sprite를 볼 수 있습니다!
8단계: 더욱 기능적으로 만드세요.
스크래치 확장 - 이제 제어 캐릭터와 기능적 목표가 생겼으므로 프로젝트가 게임의 모든 기준을 충족합니다!
여기까지 완료했다면 이제 자신만의 비디오 게임을 구축했다고 주장할 수 있습니다. 정말 훌륭해요! 귀하의 프로젝트가 게임의 정의를 충족하더라도 게임을 더욱 재미있게 만들 수 있습니다. Ocean Cleanup 게임처럼 게임을 더욱 정교하게 만들려면 다음 범주에 맞는 구성 요소를 추가하세요.
게임의 점수는 플레이어가 얼마나 잘 수행하고 있는지를 반영합니다. 이는 그들이 축적한 물건의 양일 수도 있고, 얼마나 오래 살았는지일 수도 있습니다. 당신이 이기고 싶은 높은 점수를 설정할 수도 있습니다!
플레이어의 남은 시간은 타이머를 통해 추적됩니다. 타이머가 종료될 때까지만 게임을 플레이할 수 있습니다! 이는 게임에서 좋은 점수를 얻는 것을 더욱 어렵게 만듭니다.
코딩 기술을 향상하고 놀라운 것을 만들고 싶지만 어디서부터 시작해야 할지 모르시나요? 이제 코딩클럽.org에서 코딩 및 창의적 수업이 제공됩니다.