본문 바로가기

분류 전체보기212

엔트리 슈팅 RPG 만들기 7.스텟 구현하기(공격력/이동속도) youtu.be/0mlRQwDHgRo 요즘에 만화도 그려보고 있는데, 이번편은 만화도 추가하였습니다 ㅋㅋ 이번편은 공격력과 이동속도를 스텟 시스템으로부터 게임으로 구현해봅니다. 이 오브젝트에서 미사일이 발생할 때 데미지를 가지는 부분이 있습니다. 여기서 미사일 데미지가 추가됩니다. 이 미사일 데미지는 몬스터에게 전달이 됩니다. 이전에 만든 몬스터 오브젝트에서 추가 수정을 합니다. 어딘가 잘 찾아보면? 미사일에 맞았을 경우에 발동되는 부분이 있습니다. 여기는 미사일과의 좌표가 20 이내이면 데미지를 받는 부분이 됩니다. 이곳에서 @받은데미지 의 값을 미사일 데미지로 바꿔주고, @현재체력 을 받은데미지만큼 감소합니다. 미사일 데미지는 미사일을 봐야 합니다. 다음은 이동속도입니다. 플레이어에 해당되는 엔트리봇.. 2020. 9. 14.
엔트리 슈팅 RPG 만들기 6. 스텟 시스템 만들기 youtu.be/NovwZBtWGZg 안녕하세요. 이번에는 스텟 시스템을 만듭니다. 먼저 스텟 시스템을 다룰 오브젝트 하나 만듭니다. 이전에 정해둔 스텟에 대한 공식을 그대로 값으로 정합니다. 현재는 구현이 안되어 있는 단순한 값들이지만 일단 이렇게 만들어 줍니다. 다음은 일부 스텟은 꾸준히 값들이 업데이트 되도록 계속적으로 계산하게 만들어 놓았습니다. 다음은 스텟 글상자 오브젝트를 만듭니다. 여기서는 총 14개를 복제한 다음 글씨를 써줄 것입니다. 14까지 이런식으로 코딩합니다. 위치와 글쓰기만 있으니 간단한 코딩입니다. ㅎㅎ 다음은 스텟창입니다. 이전시간에는 버튼을 누르면 게임이 멈추고 스텟창이 표시되는데, 이번에는 스텟 버튼을 눌러서 스텟을 증가시키도록 합니다. 위와 같이 복제를 해줍니다. 11개정.. 2020. 9. 12.
코딩하는 만화 5. 변수입니다 이제보니 변수의 두번째 기능이 만화속에 들어갔네요 ㅋㅋ 2020. 9. 10.
코딩하는 만화 4. 멍청한 우리 친구 렉걸리는 것들이 많은데 대표적인 이벤트발생시키는 두 녀석들부터 최대한 지양해 봅시다 ㅋㅋ 2020. 9. 10.
엔트리 슈팅 RPG 만들기 근황 20년 9월 8일 youtu.be/ZJJt0hq5jAE 최근에 추가하고 있는 것으로는 인벤토리 시스템입니다. 아이템의 전반적인 시스템을 구축중인데 현재까지 만든건 몹을 잡으면 아이템이 떨어진다 -> 줍는다 -> 인벤토리에 저장된다. 까지네요. 만들기는 어렵지만 만들고 나면 뿌듯할거 같네요. 다음에 더 추가될 것은 아이템을 장착한다/판다 -> 장착하면 능력치가 오른다 -> 아이템을 줏을 때 아이템 능력치가 정해진다. 3단계 정도가 더 남았네요 ㅎㅎ 아마 장착하는 부분에서 애먹을 거 같네요 ㅠㅠ 스텟 시스템 맵 이동 시스템 2020. 9. 9.
엔트리 RPG 게임만들기8. 맵을 이쁘게 꾸미기 https://youtu.be/nVYHOLoZgiU 안녕하세요. 이번에는 맵을 이쁘게 꾸미는 팁을 써보겠습니다. 몬스터를 만들다가... 너무 밋밋해서 먼저 만들어 버린 맵 꾸미기 어떻게 만드는지 대충 보시면 됩니다. 이 게임에서는 맵을 꾸미는 맵이 3층으로 겹쳐져 있습니다. 즉 그림이 3개라는 의미인데, 이 층을 '레이어'라고 합니다. 조금 귀찮은 일일 수 있지만 맵 하나당 그림 3개가 겹쳐서 보여준다고 보시면 됩니다. 먼저 첫번째 층은 플레이어가 닿는 땅입니다. 플레이어와 동일한 위치라고 볼 수 있네요. 엑셀에서 블록을 하나하나 배치해서 만들어 주었습니다. 그다음은 배경입니다. 캐릭터 뒤쪽에 있는 그림입니다. 그림의 순서를 유의하셔야 합니다. 3번째 레이어입니다. 플레이어보다 앞쪽에 있는 그림입니다. .. 2020. 9. 8.
엔트리 슈팅 RPG 만들기 5. 정지기능, 스텟창 추가하기 youtu.be/7VqJUX9Ns8A 안녕하세요. 이번에는 정지기능과 스텟창을 추가합니다. 먼저 정지기능을 추가해봅니다. 기존의 오브젝트들에서 돌아가던 무한루프를 일시정지 시키는 역할입니다. 일단 스텟창이라는 오브젝트에서 주로 사용할 예정이라서, 스텟창 오브젝트를 추가하고 아래와 같이 q를 눌렀을 때 일시정지라는 변수값을 0 또는 1로 변화하도록 합니다. 그 다음에 할 일은 일시정지 값이 0이 아니면 일부 프로그램이 일시정지하는 것입니다. 무한 루프가 시작하는 곳에서 일시정지가 0이 될때까지 기다리기를 넣어주는 것으로 간단합니다. 그러나 무한루프가 도처에 널려있기 때문에 어디에 넣어야 하는지 자기가 만든 프로그램에 대해 이해를 하셔야 합니다. 이렇게 게임중에 돌아가는 요소들인 캐릭터/몬스터/미사일/데미지.. 2020. 9. 7.
엔트리 슈팅 RPG 만들기 근황 20년 9월 7일 열심히 영상이랑 강좌를 올리는데, 그러면 또 게임이 만들어지는게 늦어지고... 무엇을 먼저 해야 하나 고민입니다. 현재로써는 캐릭터 디자인까지 만들었는데, 다음 순서로는 공격 모션을 추가한 다음에 기본 아이템들과 인벤토리시스템을 적용할 예정입니다. 2020. 9. 7.
코딩하는 만화 3. 이동하기 마무리를 잘 못함 ... 나중에 수정 예정 ㅠㅠ 게임을 만드는 무언가로 그려볼까...?? 2020. 9. 7.
엔트리 슈팅 RPG 만들기 4. 스테이지 추가하기 youtu.be/bt66Ak4i5eM 안녕하세요. 이번에는 스테이지들을 추가합니다. 지나번 강의때와 동일하게 스테이지들을 추가해서 그림들을 늘려줍니다. 맵 오브젝트에서 추가된 맵들을 넣습니다. 이렇게 18개 조각이 추가되어 스테이지는 1~3까지 되었습니다. 나머지 스테이지들도 계속해서 추가하기 쉽도록 미리 시스템을 구상한 것입니다. 여기서 코딩은 이미 지난 시간과 동일합니다. 영상에서는 버그잡고 원인을 찾는 것에 시간을 많이 사용하였지만 여기서까지 그 과정을 담을 필요가 없는거 같아서 생략합니다. 다시 지난번의 내용을 상기하자면, 맵은 복제가 되어서 스테이지와 번호에 따라 조각의 모양이 결정됩니다. 그리고 복제가 되면 자신의 위치와 모양이 정해집니다. 스테이지가 실시간으로 바뀌는 것에 대응하여 모양이 계.. 2020. 9. 5.