스네이크 게임은 특정 공간에서 뱀을 조작해 아이템을 먹으면 길이가 점점 자라는 게임입니다. 이리저리 움직이던 뱀 머리가 몸통이나 화면의 가장자리와 닿으면 게임이 종료됩니다. 이번 호에서는 스크래치 코드를 이용해 몸통에 닿으면 게임이 끝나는 스네이크 게임을 만들어 보겠습니다. 2017년 ...
이번 호에서는 게임 프로그래밍을 배울 때 가장 처음 만들어 보는 게임인 ‘퐁(Pong)’으로 좌표를 이용해 물체의 위치와 움직임을 설계하는 방법을 알아봅시다! 퐁은 1972년 미국 게임 개발사인 ‘아타리’에서 출시한 게임입니다. 탁구를 소재로 한 이 게임은 두 명이서 탁구채를 대신하는 직사 ...
복잡한 게임 로직을 쉽게 프로그래밍할 수 있는 비법이 있습니다. 바로 ‘게임 루프’인데요, 게임 루프란 무엇이고, 어떻게 활용해야 하는지 알아보겠습니다. 게임에서는 수많은 오브젝트가 상호작용합니다. 각각의 오브젝트는 상태 값과 위치, 모양 등을 수시로 바꾸죠. 게임은 이 모든 상호 ...
장마 기간이 시작됐어요. 종일 비가 내리자 섭섭박사님은 밖에 나가지 않고도 재밌게 노는 방법을 생각해 봤지요. 그러다 재밌는 사격 놀이가 떠올랐어요. 고무줄 총으로 아이팝콘 기기를 쓰러뜨리면 소리가 나도록 직접 코딩을 하기로 했어요! 이번 메이커 스쿨에서는 코딩을 이용해 사격 게임을 ...
머릿속으로 상상하던 물체가 있다면 주목해 주세요! 상상을 현실로 만들 수 있는 비법을 알려드리겠습니다. 그건 바로 소프트웨어(이하 SW) ‘한캐드’입니다. 한캐드를 이용하면 누구나 쉽게 상상한 물체를 3차원으로 디자인한 뒤, 3D프린터로 출력할 수 있다고 하는데요. 과연 정말인지 한캐드를 ...
롤랑이 멋진 팔라딘으로 변신했어요. 그리고 수호의 공격 방법도 바뀌었어요. 팔라딘이 지시하는 대로 블록만 옮기면 공격 주문이 짠~ 하고 코딩되지요. 그런데 우리가 사는 세상에서도 이런 식으로 코딩을 할 수 있다는 사실을 알고 있나요? 코딩을 잘 아는 친구들에겐 이미 익숙한 프로그램일 ‘ ...
지난 3월 31일부터 5월 9일까지 세상을 행복하게 만들 과학기술 272편이 행복한 과학기술 공모전 홈페이지를 통해 접수됐어요. 참가자들이 제출한 계획서에는 아동, 장애인, 노인, 다문화, 환경, 교통 등 다양한 사회 문제를 해결하는데 도움이 될 아이디어는 물론, 아이디어를 소프트웨어로 구현할 방 ...