도서 소개
픽셀 단위로 그림을 그릴 수 있는 그래픽 편집 프로그램인 ‘피스켈’과 블록형 코딩 프로그램인 ‘엔트리’를 활용 하여 다양한 게임을 만들 수 있도록 구성된 교재이다. ‘엔트리 스타터’, ‘엔트리 주니어’, ‘엔트리 메이커’를 모두 학습한 학생들을 대상으로 한 교재로, 그동안 학습했던 블록 들을 활용하여 학생들이 재미있어 할 만한 8개의 게임을 직접 프로그래밍해 볼 수 있도록 한 것이 특징이다.
출판사 리뷰
게임블록코딩
코딩으로 신나게! 나만의 게임 만들기
이 책은 픽셀 단위로 그림을 그릴 수 있는 그래픽 편집 프로그램인 ‘피스켈’과 블록형 코딩 프로그램인 ‘엔트리’를 활용 하여 다양한 게임을 만들 수 있도록 구성된 교재입니다.
‘엔트리 스타터’, ‘엔트리 주니어’, ‘엔트리 메이커’를 모두 학습한 학생들을 대상으로 한 교재로, 그동안 학습했던 블록 들을 활용하여 학생들이 재미있어 할 만한 8개의 게임을 직접 프로그래밍해 볼 수 있도록 한 것이 특징입니다.
게임 디자인 : 피스켈로 픽셀 이미지를 만들어 저장하고 엔트리에서 불러와 게임 장면을 꾸며요.
게임 만들기 : 엔트리에서 코드를 작성하여 게임을 제작해요.
게임 업그레이드 : 제작한 게임에 오브젝트와 코드를 추가해 더욱 완성도 있는 게임으로 업그레이드 해요.
목차
Chapter 01 [게임 디자인] 꼬마 마녀의 음식 여행 장면 만들기
피스켈에서 게임에 필요한 오브젝트를 만들어요.
게임에 필요한 음악을 다운로드해요.
오브젝트를 추가하여 게임 장면을 만들어요.
Chapter 02 [게임 만들기] 꼬마 마녀의 음식 여행 게임 만들기
키보드의 방향키로 꼬마 마녀의 이동 방향을 지정해요.
나라 이름 변숫값을 국기의 모양 이름으로 지정해요.
음식의 모양 이름이 나라 이름 변숫값과 같으면 복제본을 삭제해요.
음식의 모양 이름이 나라 이름 변숫값과 다르면 게임이 종료돼요.
Chapter 03 [게임 업그레이드] 꼬마 마녀의 음식 여행 레벨 업!
글상자를 이용하여 화면에 여행 시간을 출력해요.
시간이 지날수록 꼬마 마녀의 에너지가 줄어들어요.
꼬마 마녀가 음식을 잘못 먹으면 하트가 사라져요.
Chapter 04 [게임 디자인] 구워지기 전에 탈출! 장면 만들기
피스켈에서 게임에 필요한 오브젝트를 만들어요.
게임에 필요한 음악을 다운로드해요.
오브젝트를 추가하여 게임 장면을 만들어요.
Chapter 05 [게임 만들기] 구워지기 전에 탈출! 게임 만들기
발판이 랜덤의 높이에서 나타나 계속 왼쪽으로 이동해요.
쿠키맨이 발판에 닿았을 때 스페이스 키를 누르면 점프하며 회전해요.
키보드의 좌우 방향키를 누르면 쿠키맨이 좌우로 이동해요.
쿠키맨이 바닥에 닿으면 게임에 실패해요.
Chapter 06 [게임 업그레이드] 구워지기 전에 탈출! 레벨 업!
글상자를 이용하여 화면에 탈출 거리를 표시해요.
쿠키맨이 불과 왼쪽 벽에 닿으면 게임에 실패해요.
배경을 이동하여 쿠키맨이 이동하는 느낌을 표현해요.
함수를 이용하여 탈출 성공, 탈출 실패 시 장면과 효과음을 출력해요.
Chapter 07 [게임 디자인] 꼬마 유령 대소동! 장면 만들기
피스켈에서 게임에 필요한 오브젝트를 만들어요.
게임에 필요한 음악을 다운로드해요.
오브젝트를 추가하여 게임 장면을 만들어요.
Chapter 08 [게임 만들기] 꼬마 유령 대소동! 게임 만들기
키보드의 상하 방향키를 누르면 과녁이 상하로 이동해요.
키보드의 좌우 방향키를 누르면 유령과 배경이 좌우로 이동해요.
유령이 숲속 랜덤의 위치에서 모양을 변경하며 나타나요.
유령이 과녁에 닿았을 때 스페이스 키를 누르면 유령이 사라져요.
Chapter 09 [게임 업그레이드] 꼬마 유령 대소동! 레벨 업!
게임이 시작되면 대소동 시간이 화면에 출력돼요.
유령을 잡으면 나타난 유령의 숫자가 줄어들어요.
유령의 크기가 점점 커지다가 일정 크기 이상이 되면 게임에 실패해요.
유령이 나타날 때 사람들이 놀라는 효과음이 출력돼요.
Chapter 10 [게임 디자인] 귀여운 돼지 지키기 장면 만들기
피스켈에서 게임에 필요한 오브젝트를 만들어요.
게임에 필요한 음악을 다운로드해요.
오브젝트를 추가하여 게임 장면을 만들어요.
Chapter 11 [게임 만들기] 귀여운 돼지 지키기 게임 만들기
위쪽 화살표 키를 누르면 탱크가 마우스를 따라 이동해요.
늑대는 랜덤 위치에서 복제되어 돼지를 따라 이동해요.
마우스를 클릭하면 물풍선이 발사돼요.
늑대가 물풍선에 닿으면 물풍선이 터지고 늑대가 사라져요.
Chapter 12 [게임 만들기] 귀여운 돼지 지키기 레벨 업!
탱크가 이동하면 탱크 에너지가 줄어들어요.
탱크가 연료를 획득하면 연료 바가 채워져요.
돼지를 지킨 시간이 화면에 출력돼요.
탱크 에너지가 소진되면 탱크가 멈춰요.
Chapter 13 [게임 디자인] 슬라임 소탕 작전! 장면 만들기
피스켈에서 게임에 필요한 오브젝트를 만들어요.
게임에 필요한 음악을 다운로드해요.
오브젝트를 추가하여 게임 장면을 만들어요.
Chapter 14 [게임 만들기] 슬라임 소탕 작전! 게임 만들기
모험가는 마우스를 클릭한 위치로 이동해요.
스페이스 키를 누르면 폭탄이 원을 그리며 발사돼요.
슬라임이 랜덤 위치에서 복제되어 모험가를 따라다녀요.
슬라임이 폭탄에 닿으면 점점 작아지다가 모양을 변경한 후 사라져요.
Chapter 15 [게임 업그레이드] 슬라임 소탕 작전! 레벨 업!
물약이 랜덤 시간 간격으로 랜덤 위치에서 나타났다가 사라져요.
모험가가 물약을 획득하면 발사되는 폭탄의 개수가 증가해요.
슬라임이 모험가에 닿으면 하트의 개수가 줄어들어요.
잡은 슬라임 수가 화면에 출력돼요.
Chapter 16 [게임 디자인] 알사탕 레이스 장면 만들기
피스켈에서 게임에 필요한 오브젝트를 만들어요.
게임에 필요한 음악을 다운로드해요.
오브젝트를 추가하여 게임 장면을 만들어요.
Chapter 17 [게임 만들기] 알사탕 레이스 게임 만들기
키보드의 좌우 방향키를 누르면 알사탕이 좌우로 굴러가요.
발판이 계속해서 크기를 키우며 아래쪽으로 내려와요.
위치 변숫값에 따라 발판의 모양이 물발판 모양으로 변경돼요.
알사탕이 물발판에 닿으면 게임에 실패해요.
Chapter 18 [게임 업그레이드] 알사탕 레이스 레벨 업!
칼이 랜덤의 발판 위치에서 나타나 아래쪽으로 이동해요.
레이스 진행 시간이 화면에 출력돼요.
칼이 일정 크기보다 커졌을 때 알사탕에 닿으면 게임에 실패해요.
Chapter 19 [게임 디자인] 펭귄의 얼음 등반 장면 만들기
피스켈에서 게임에 필요한 오브젝트를 만들어요.
게임에 필요한 음악을 다운로드해요.
오브젝트를 추가하여 게임 장면을 만들어요.
Chapter 20 [게임 만들기] 펭귄의 얼음 등반 게임 만들기
z 키를 누르면 펭귄이 얼음벽을 올라가요.
x 키를 누르면 펭귄이 방향을 변경하여 얼음벽을 올라가요.
변수와 리스트를 이용하여 얼음벽의 위치를 지정해요.
Chapter 21 [게임 업그레이드] 펭귄의 얼음 등반 레벨 업!
펭귄이 발판에 닿으면 효과음이 출력돼요.
펭귄이 바닥에 떨어지면 게임에 실패해요.
z 키 또는 x 키를 누르면 배경과 빙산이 아래쪽으로 이동해요.
펭귄이 올라간 얼음벽의 높이가 화면에 출력돼요.
Chapter 22 [게임 디자인] 바구니로 과일 받기 장면 만들기
피스켈에서 게임에 필요한 오브젝트를 만들어요.
게임에 필요한 음악을 다운로드해요.
오브젝트를 추가하여 게임 장면을 만들어요.
Chapter 23 [게임 만들기] 바구니로 과일 받기 게임 만들기
농부는 계속해서 좌우로 랜덤의 거리만큼 이동해요.
마우스를 클릭하면 과일이 마우스의 x좌표 위치에서 떨어져요.
키보드의 방향키로 과일의 위치를 변경해요.
변수와 리스트를 이용하여 바구니 과일의 모양을 변경해요.
Chapter 24 [게임 업그레이드] 바구니로 과일 받기 레벨 업!
변숫값으로 화살표를 이동시켜 받아야 할 과일을 알려줘요.
받아야 할 과일의 이미지와 남은 게임 시간이 화면에 출력돼요.
받아야 할 과일을 받으면 남은 게임 시간이 초기화돼요.
게임에 성공하거나 실패하면 해당하는 효과음이 출력돼요.