스크래치3 프로그래밍 - 기초부터 게임 만들기까지!
    • 01
      스크래치 입문
    • 스크래치 소개
      스크래치 사용자 인터페이스
      구름EDU 스크래치
      Hello, World!
    • 02
      스프라이트 영역
    • 스프라이트 영역
      저장소에서 이미지 가져오기
      이미지 직접 그리기
      로컬에서 이미지 가져오기
    • 03
      작업 영역
    • 스크립트 작성
      스크립트 작성 기본 실습
      소리 다루기
      소리 다루기 기본 실습
      모양 다루기
      모양 다루기 기본 실습
    • 04
      무대 영역
    • 무대 영역
      무대 영역 실습
    • 05
      스크래치 기본
    • 제어 분류 블록 알아보기
      조건 제어 블록
      조건 블록
      반복 제어 블록
    • 06
      스프라이트 & 배경
    • 그림(스프라이트) 삽입, 삭제하기
      그림 수정하기
      배경 설정하기
    • 07
      애니메이션화 하기
    • 애니메이션의 개념
      배경 애니메이션화하기
      이벤트 분류 블록 알아보기
    • 08
      좌표와 위치
    • 좌표의 개념
      스프라이트 위치 변경
      벽에 닿으면 튕기기
      회전 방향 바꾸기
    • 09
      스프라이트 조종하기
    • 스프라이트 조종하기(좌우)
      자연스럽게 움직이게하기
      스프라이트 애니메이션화 하기
      스프라이트 조종하기(점프)
      자연스럽게 점프하기
    • 10
      게임 소개
    • 게임 만들기
      구름 마리오
      다루는 내용
    • 11
      게임 시작
    • 게임 시작화면 만들기
      캐릭터 선택 기능 추가하기
      맵 크기 조절하기
    • 12
      장애물
    • 장애물 생성하기
      장애물 자동으로 생성하기
      움직이는 장애물 만들기
    • 13
      아이템
    • 아이템 생성하기
      아이템 획득하기
      아이템 자동으로 생성하기
      움직이는 아이템 만들기
    • 14
      게임 종료
    • 게임오버 화면 생성하기
      게임오버 화면에 효과주기
      맺음말
    • 15
      부록
    • 게임 난이도 조절하기 - 캐릭터의 점프력 높이기
      게임 난이도 조절하기 - 장애물 복제 빈도 조절하기
      게임 난이도 조절하기 - 장애물 높이 변화주기
    구름 마리오
    배우기
    10 게임 소개
    구름 마리오
    default

    본 과목의 결과물을 미리 볼 수 있는 '구름 마리오' 데모 강의입니다.
    '구름 마리오' 게임은 마리오 또는 고양이가 앞으로 달려가며 장애물을 뛰어넘고 버섯을 먹으며 점수를 올리는 게임인데요. 자세한 사항은 아래에 주어진 게임 설명을 확인하십시오.

    게임 설명)

    • 시작 화면은 캐릭터 선택 화면입니다. 마리오(Mario) 또는 고양이(Cat)를 클릭하시면 해당 캐릭터로 플레이할 수 있습니다.
    • 게임이 시작되면 무대 왼쪽에 위치한 캐릭터가 달리기 시작합니다. 캐릭터가 1초 달리면(게임오버 전까지) 게임 점수는 1점 상승하게 됩니다.
    • 무대 오른쪽에서는 아이템과 장애물이 생성되어 캐릭터를 향해 움직입니다.
    • 아이템 종류로 빨간색 버섯과 초록색 버섯이 있습니다.
    • 빨간색 버섯은 자주 등장하고, 획득하면 높은 점수를 획득하게 됩니다.
    • 초록색 버섯은 자주 등장하지는 않지만, 획득하면 매우 높은 점수를 획득하게 됩니다.
    • 화살표 위() 방향키를 클릭하면 캐릭터가 점프합니다.
    • 캐릭터가 장애물에 닿으면 종료 알림과 함께 게임이 종료됩니다.
    실습 내용

    구름 마리오 데모입니다. 자유롭게 실행해보고 체험해보세요.

    여러분이 만들게 될 게임이므로 플레이를 통해 게임에 대해 충분히 파악하고, 어떤 기능을 어떻게 추가하면 좋을지 생각해보면 좋을 것 같습니다.
    질문하기