본문 바로가기

스크래치/스크래치 런4

쿠키런 같은 게임 만들기 4. 캐릭터 애니메이션 (끝) 캐릭터를 만드는 것은 어떻게 보면 노가다이긴 합니다. 그러나 고유의 창작보다는 좀 더 쉽게 만드는 방법으로는 다른 작품을 가져오는 방법이 있고, 트레이싱(따라그리기)하는 방법, 그것을 수정하여 사용하거나 등등으로 노가다를 줄일 수 있습니다. 저의 경우는 요즘에 하고 있는 게임 중 하나에서 가져와서 사용하기로 했습니다. 1. 캐릭터 그리기사용 프로그램은 잉크스케이프이며, 여기서 벡터형태의 이미지를 사용합니다. 팔다리 등은 새로 그리는 것이 아니라 위치와 각도를 움직여 주면서 여러장의 그림을 쉽게 구현이 가능합니다. 각각의 부위를 그리고 난 다음에는 모션에 따라서 다시 재배치를 해줍니다.이제 각 모션 하나하나를 png의 형태로 배경은 투명하게 하여 저장을 합니다. 이동모션의 의미로 m1~m18까지의 이름을 .. 2017. 12. 11.
쿠키런 같은 게임 만들기 3. 지형만들기 이번 포스팅에서는 지형을 만들고 인식하도록 합니다. 다른 제작과정보다 상당히 난이도가 높은 부분입니다. 어디부터 손을 대야 할지 난간할 수 있습니다. 저도 이걸 만드는데 어디부터 설명을 하고 만들어야 하나 좀 고민을 했어야 했습니다. 일단 순서는 1. 땅을 만들어서 2. 인식하는 것입니다. 1. 땅 만들어 주기 일단 지형을 만들어 줄 스프라이트들을 만듭니다. 바로 이 검정색 막대기는 지형을 만들어 줍니다. 여기서 1이면 땅이고 0이면 공중으로 만들어 줍니다. 따라서 맵은 11110111... 이런식으로 숫자의 배열로 되고, 이걸 순서대로 땅으로 채워주면서 만드는 것이 이번 스크립트 제작의 목표가 됩니다. 땅을 만들어 주는 스크립트는 위와 같이 됩니다. 땅은 자신의 크기와 위치에 맞게 복제가 되고 자신의 .. 2017. 12. 10.
쿠키런 같은 게임 만들기 2. 함정 만들기 이번에는 고양이가 피해야 할 장애물을 만들어 봅니다. 장애물의 모양은 여러가지가 있겠지만 일단 그리기 귀찮으니 공모양의 스프라이트로 시작해 볼까 합니다. 추가적으로 '스테이지'라는 스프라이트도 추가했는데 이것은 장애물이나 지형을 순차적으로 만들어 줄 스프라이트입니다. 현재는 장애물 만들어 주기 위한 용도로만 사용할 것입니다. '트랩' 스프라이트는 여러 개를 사용하기 때문에 복제하여 사용됩니다. 트랩은 복제해서 사용하기 때문에 초기값으로는 '숨기기'와 복제된 개체와 구별하기 위한 변수를 초기값을 결정해 줍니다.그리고 무한 반복속에서 트랩을 만들어 주는 요청을 하면 트랩의 특성을 결정해주는 지역변수 @trap_type을 결정해주고 복제하기 해줍니다.리스트를 삭제해 줌으로써 복수의 트랩이 만들어지지 않도록 합.. 2017. 12. 5.
쿠키런 같은 게임 만들기 1. 기본 캐릭터 만들기 안녕하세요. 승승이 입니다. 이번에 만들 프로젝트는 '쿠키런 같은 게임 만들기'입니다. 만들고자 하는 게임의 유형은 장애물을 회피하고, 아이템을 먹으면서 달리는 게임류입니다. 해당 프로젝트를 만들면 이런 모습이 될 것입니다. 이것도 일종의 미니게임으로 하드코어하게 만들거나 해도 될 거 같네요. 게임을 만들기 전에 어떻게 만들지 정리해봅니다. 1. 캐릭터- 캐릭터는 아이템을 먹거나 장애물을 피할 수 있어야 합니다. 점프와 지면의 인식이 핵심적인 부분입니다.2. 장애물- 장애물이 캐릭터에 닿으면 게임이 끝납니다. 돌이나 가시같은 장애물과 웅덩이와 같은 낙사용 장애물, 새와 같이 공중에 있는 장애물로 3가지정도가 있습니다.3. 아이템- 아이템은 기본적으로 동전과 같이 점수 획득용이 있고, 속도가 빨라지거나 무.. 2017. 12. 4.