본문 바로가기

엔트리/엔트리 슈팅 RPG12

엔트리 슈팅 RPG 만들기 8.체력바 만들기 youtu.be/UUjALWb-j6I 안녕하세요. 이번에는 체력바를 만들어 봅니다. 먼저 hp바를 그려줄 오브젝트를 만들어 줍니다. 그리고 그리기 시작한 다음에 위치를 -50에서 체력에 비례한 만큼 더해서 움직여 줍니다. 나머지 경험치나 대시 쿨타임도 비슷하게 만들어 줍니다. 다음은 체력값을 보여줄 상태글입니다. 화면에 보여줄 스텟들이 있는데, 레벨/체력/경험치/대시쿨타임 등등이 있겠네요. 복제번호에 따라서 표시값을 정해주면 됩니다. 2020. 9. 19.
엔트리 슈팅 RPG만들기 근황_20년9월15일 플레이 및 코드 보기 http://naver.me/x9QSYVGt 엔트리소프트웨어 교육의 첫걸음playentry.org생각보다 생각대로 척척 만들어져서 깜놀...? 생각한대로 잘 되가네요..예전에는 버그 찾느랴 시간 많이 허비했었는데 ㅠㅠ 인벤토리에 템이 들어가고 장착까지 구현한 모습입니다. 디아블로처럼 아이템에 다양한 능력치 구현 예정 현재 제작중인 프로젝트입니다. 유튜브채널: https://studio.youtube.com/channel/UCdmrrXMh6xtdSdlpVRFsU7A 이동: WASD 공격: 마우스 대시: 스페이스바 스텟창: Q 아이템창: I 현재 아이템 장착 시스템 제작 중입니다. 1. 유닛과 기초다지기: youtu.be/tcldoOpZkAU 2. 몬스터 기본, 데미지 표시: youtu.. 2020. 9. 15.
엔트리 슈팅 RPG 만들기 7.스텟 구현하기(공격력/이동속도) youtu.be/0mlRQwDHgRo 요즘에 만화도 그려보고 있는데, 이번편은 만화도 추가하였습니다 ㅋㅋ 이번편은 공격력과 이동속도를 스텟 시스템으로부터 게임으로 구현해봅니다. 이 오브젝트에서 미사일이 발생할 때 데미지를 가지는 부분이 있습니다. 여기서 미사일 데미지가 추가됩니다. 이 미사일 데미지는 몬스터에게 전달이 됩니다. 이전에 만든 몬스터 오브젝트에서 추가 수정을 합니다. 어딘가 잘 찾아보면? 미사일에 맞았을 경우에 발동되는 부분이 있습니다. 여기는 미사일과의 좌표가 20 이내이면 데미지를 받는 부분이 됩니다. 이곳에서 @받은데미지 의 값을 미사일 데미지로 바꿔주고, @현재체력 을 받은데미지만큼 감소합니다. 미사일 데미지는 미사일을 봐야 합니다. 다음은 이동속도입니다. 플레이어에 해당되는 엔트리봇.. 2020. 9. 14.
엔트리 슈팅 RPG 만들기 6. 스텟 시스템 만들기 youtu.be/NovwZBtWGZg 안녕하세요. 이번에는 스텟 시스템을 만듭니다. 먼저 스텟 시스템을 다룰 오브젝트 하나 만듭니다. 이전에 정해둔 스텟에 대한 공식을 그대로 값으로 정합니다. 현재는 구현이 안되어 있는 단순한 값들이지만 일단 이렇게 만들어 줍니다. 다음은 일부 스텟은 꾸준히 값들이 업데이트 되도록 계속적으로 계산하게 만들어 놓았습니다. 다음은 스텟 글상자 오브젝트를 만듭니다. 여기서는 총 14개를 복제한 다음 글씨를 써줄 것입니다. 14까지 이런식으로 코딩합니다. 위치와 글쓰기만 있으니 간단한 코딩입니다. ㅎㅎ 다음은 스텟창입니다. 이전시간에는 버튼을 누르면 게임이 멈추고 스텟창이 표시되는데, 이번에는 스텟 버튼을 눌러서 스텟을 증가시키도록 합니다. 위와 같이 복제를 해줍니다. 11개정.. 2020. 9. 12.
엔트리 슈팅 RPG 만들기 근황 20년 9월 8일 youtu.be/ZJJt0hq5jAE 최근에 추가하고 있는 것으로는 인벤토리 시스템입니다. 아이템의 전반적인 시스템을 구축중인데 현재까지 만든건 몹을 잡으면 아이템이 떨어진다 -> 줍는다 -> 인벤토리에 저장된다. 까지네요. 만들기는 어렵지만 만들고 나면 뿌듯할거 같네요. 다음에 더 추가될 것은 아이템을 장착한다/판다 -> 장착하면 능력치가 오른다 -> 아이템을 줏을 때 아이템 능력치가 정해진다. 3단계 정도가 더 남았네요 ㅎㅎ 아마 장착하는 부분에서 애먹을 거 같네요 ㅠㅠ 스텟 시스템 맵 이동 시스템 2020. 9. 9.
엔트리 슈팅 RPG 만들기 5. 정지기능, 스텟창 추가하기 youtu.be/7VqJUX9Ns8A 안녕하세요. 이번에는 정지기능과 스텟창을 추가합니다. 먼저 정지기능을 추가해봅니다. 기존의 오브젝트들에서 돌아가던 무한루프를 일시정지 시키는 역할입니다. 일단 스텟창이라는 오브젝트에서 주로 사용할 예정이라서, 스텟창 오브젝트를 추가하고 아래와 같이 q를 눌렀을 때 일시정지라는 변수값을 0 또는 1로 변화하도록 합니다. 그 다음에 할 일은 일시정지 값이 0이 아니면 일부 프로그램이 일시정지하는 것입니다. 무한 루프가 시작하는 곳에서 일시정지가 0이 될때까지 기다리기를 넣어주는 것으로 간단합니다. 그러나 무한루프가 도처에 널려있기 때문에 어디에 넣어야 하는지 자기가 만든 프로그램에 대해 이해를 하셔야 합니다. 이렇게 게임중에 돌아가는 요소들인 캐릭터/몬스터/미사일/데미지.. 2020. 9. 7.
엔트리 슈팅 RPG 만들기 근황 20년 9월 7일 열심히 영상이랑 강좌를 올리는데, 그러면 또 게임이 만들어지는게 늦어지고... 무엇을 먼저 해야 하나 고민입니다. 현재로써는 캐릭터 디자인까지 만들었는데, 다음 순서로는 공격 모션을 추가한 다음에 기본 아이템들과 인벤토리시스템을 적용할 예정입니다. 2020. 9. 7.
엔트리 슈팅 RPG 만들기 4. 스테이지 추가하기 youtu.be/bt66Ak4i5eM 안녕하세요. 이번에는 스테이지들을 추가합니다. 지나번 강의때와 동일하게 스테이지들을 추가해서 그림들을 늘려줍니다. 맵 오브젝트에서 추가된 맵들을 넣습니다. 이렇게 18개 조각이 추가되어 스테이지는 1~3까지 되었습니다. 나머지 스테이지들도 계속해서 추가하기 쉽도록 미리 시스템을 구상한 것입니다. 여기서 코딩은 이미 지난 시간과 동일합니다. 영상에서는 버그잡고 원인을 찾는 것에 시간을 많이 사용하였지만 여기서까지 그 과정을 담을 필요가 없는거 같아서 생략합니다. 다시 지난번의 내용을 상기하자면, 맵은 복제가 되어서 스테이지와 번호에 따라 조각의 모양이 결정됩니다. 그리고 복제가 되면 자신의 위치와 모양이 정해집니다. 스테이지가 실시간으로 바뀌는 것에 대응하여 모양이 계.. 2020. 9. 5.
엔트리 슈팅 RPG 만들기 3. 맵 확장하기 youtu.be/M_SrLmSown4 안녕하세요. 이번에는 맵을 확장해 봅니다. 지난번에는 맵을 그림 하나로 대충 그렸는데, 이번에는 더욱 큰 맵을 쪼개서 고퀄의 맵을 만들어 봅니다. 그래픽 작업을 하는데, 엑셀/파워포인트/포토샵을 활용하였습니다. 엑셀로 위와 같이 그림을 그려주었습니다. 대충 적당히 흰 배경에 검은색으로 칠하는 것으로 맵으로 구현합니다. 가로세로 각 3칸씩 총 9칸으로 쪼갤 것이기 때문에 9로 나눠지는 맵의 크기로 만들기로 합니다. 맵 조각은 하나당 600x600의 크기의 맵이 됩니다. 다음은 그림판에서 불러옵니다. 그림판은 단순히 그림으로 저장하기 위한 중간단계입니다. 엑셀에서 컨트롤 c를 하였으면, 파워포인트에서 컨트롤+알트 v를 하면 메뉴가 뜨는데 여기서 그림으로 불러오면 됩니다... 2020. 9. 5.
엔트리 슈팅 RPG 만들기 2.- 몬스터 기본, 데미지 표시 youtu.be/s0Ooa2kFci8 안녕하세요. 이번에는 몬스터의 기본적인 사항과 데미지 표시를 만들어 봅니다. 일단 몬스터 오브젝트를 사각형으로 하나 만들어 봅니다. 몬스터도 사람이랑 비슷한데 다른 점은 복제하기를 해서 자동으로 움직인다는 겁니다. 테스트용으로 2개를 만들어 봅니다. 지역변수를 사용해서 위치와 체력을 설정해 두었습니다. 몬스터의 경우 2개의 무한루프를 가지는데, 하나는 인공지능이고 두번째는 움직임입니다. 인공지능에 의해 결정되는 변수의 값을 통해서 움직이거나 공격하는 것이지요. 위와 같이 간단하게 좌우로 움직이도록 속도 변수를 시간에 따라 변화하도록 하였습니다. 두번째 루프는 몬스터가 변수값에 따라 움직이거나, 유저가 쏜 미사일에 피격되어 체력이 깎이도록 하였습니다. 다음은 미사일 부.. 2020. 9. 5.