본문 바로가기

스크래치/달걀옮기기 게임3

달걀 옮기기 게임 만들기3 달걀 옮기기 게임 만들기 3번째입니다. 여기서부터는 영상을 만들었습니다. https://youtu.be/JNvnLmpAZXs 앗.. 닭이 캐릭터로 변했다... 네, 라스트 오리진의 '페로'라는 캐릭터입니다. 페로는 고양이귀를 가진 캐릭터인데, 고양이 귀로 참치캔을 옮기는 것으로 바꿨습니다. 닭이던 고양이던 상관 없지 않습니까... 물론 저게 닭이라고 불러도 되구요 ㅋㅋ 핵심은 게임을 어떻게 만들까 이니까... 어떤 과정으로 만드는지 대략적으로 영상 내용 및 코딩 설명을 하겠습니다. 위의 움짤이 대략적으로 완성 영상이 되겠네요. 1. 캐릭터 그리기 먼저 캐릭터를 그려줍니다. 캐릭터를 그린 툴은 제가 애용하고 있는 무료 툴인 '잉크스케이프'입니다. 무료툴이라서 쓰고 있습니다. 어디서든지 깔아서 쓰면 되니까요.. 2019. 5. 28.
달걀 옮기기 게임 만들기2 지난번에는 달걀을 옮기는 '충돌판정'박스들을 만들었습니다. 이제 그 박스들을 닭 모양으로 넣어줘야 하는데요, 닭이미지를 넣고, 그 위에 박스를 놓아 줍니다. 박스를 놓는 방법으로 마우스로 적당히 위치를 정해주는 겁니다. 모드가 1이 되면 마우스 선택 모드가 됩니다. 여기서 마우스를 누르면 마우스의 위치를 리스트에 넣어주는 것으로 간단히 만들 수 있네요. 추가된 리스트들은 판정 리스트와 별도로 관리됩니다. 즉, 마우스로 위치 지정된 리스트들은 게임이 시작 될 때 다른 리스트로 옮겨와서 복제를 하는데요, 그 복제된 리스트들의 값이 변화하면서 닭이 움직이는 것을 반영하죠. 즉, 마우스로 정한 리스트들은 처음 위치를 저장하기 위한 '저장소'인 셈입니다. 키보드로 닭을 요리조리 움직이면 박스의 위치들도 역시 함께.. 2019. 5. 14.
달걀 옮기기 게임 만들기1 최근에 보았던 유튜브 영상 중 재밌게 본 게임이 있었는데, 달걀 옮기기 게임입니다. 어떤 게임이냐면요... 게임 원제는 'EGG IS BROKEN, HEART IS TOO' 입니다. 달걀이 깨지면 내 마음(심장)도 마찬가지야... 라는거 같네요. 영상에 보이다 시피 난이도가 높습니다. 예전에 항아리 오르기 게임이랑 비슷하게, 사람 승질머리 돋게 하는 게임이죠. 참 간단해 보이는 이 게임을 만들려고 하면 '물리 엔진'부터 구현해야 합니다. 달걀이 구르는것 말이죠. 이걸 만드는게 생각보다 쉽지 않습니다. 당연히 '과학'과 '수학'을 잘해야 만들 수 있을거 같습니다. 그래서 적당히 충돌박스를 만들고 그 위에 달걀을 놓고 만드는 것부터 시작하였습니다. 충돌판정을 만들어 내는게 참 어려웠는데요, 처음에는 이렇게 .. 2019. 5. 9.