본문 바로가기

분류 전체보기212

엔트리 슈팅 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.
엔트리 RPG 게임만들기7. 몬스터 만들기1 https://youtu.be/K1fFL8PKxQQ 안녕하세요. 이번에도 말씀드렸듯이 네이버 블로그에 있던 글을 다시 재탕 작성합니다. 그래서 네이버에서 유사한 글이 있더라도 너그러이 봐주시길.. ^^;; 티스토리에 쓰다말아서 조금씩 옮기고 있습니다... ㅠㅠ 이번에 만들 녀석은 몬스터들의 기본 뼈대입니다. 너무 길어서 몬스터1편/2편으로 나눴네요. 먼저 네모상자로 몬스터를 대충 만들어 주었습니다. 몬스터들은 유저와 크게 다르지 않습니다. 다만 누가 움직이냐만 다르기 때문에, 플레이어를 잘 만들어 주었다면 이것과 유사하게 만들어 줄 것입니다. 또 다른점이 '복제하기'를 써서 여러마리로 만든다는 것입니다. 초기값을 넣고 복제한 다음에 유저와 거의 똑같이 만들 예정입니다. 몬스터 복제할 때 위치와 종류를 리.. 2020. 9. 3.
엔트리 RPG 게임만들기6. 간단하게 스테이지와 워프 만들기 https://youtu.be/qjvZqlLEXBg 오랜만에 쓰다 만 강의를 이어서 작성합니다. 사실 네이버 블로그에 먼저 올렸던 글인데, 티스토리에는 좀더 설명을 보강하여 상세하게 넣을 예정이었습니다만... 하다가 귀찮아서 포기... 그러다가 요즘 다시 엔트리를 만들고 있는데 하다만것 투성이라서 좀 채워넣을까 합니다. 여기서 어떤 지역으로 가면 워프를 하도록 만드는 것이 이번 제작의 목표인데, 특정 블록을 만지면 맵이 바뀌면서 유닛도 이동을 시키는 겁니다. 먼저 배경의 맵을 여러개로 추가해서 '스테이지'를 만들어 주었습니다. 맵은 대충 네모상자로 그린 형태입니다. 코딩도 매우 간단합니다. 자신의 스테이지값으로 변경하는 것으로 한줄 완성입니다. 다음은 워프인데, 맵의 끝에 위치해서 다음 또는 이전맵으로 .. 2020. 9. 3.
엔트리 슈팅 RPG 만들기 1.- 유닛과 맵 기초다지기 안녕하세요. 요즘에 다른 게임들을 하다가 간만에 창작 의지가 불타올라서... 간단히 슈팅 게임을 만들다가 이것저것 붙여져서 슈팅RPG게임을 만들게 되었습니다. 현재까지 만든 것을 적당히 올려보자면 위와 같이 나름대로의 스크롤링과 스텟, 스킬들을 구현하는 슈팅 게임입니다. 엔트리라는 나름 제한적인 조건이지만 현재 렉없이 잘 돌아가네요... 이놈의 렉때문에 게임을 얼마나 수정했는지... ㅋㅋ 처음시작부터 대충 알려드리고자 합니다. youtu.be/tcldoOpZkAU 먼저 장면 1과 2가 있습니다. 장면을 추가한 다음에 시작하자마자 게임으로 넘어가도록 하였습니다. 나중에 여기에 타이틀이나 오프닝같은걸 넣을 예정입니다. 코딩은 '장면1'에서 코딩을 합니다. 오브젝트는 3개를 만들어 주었습니다. 모양은 적당히 .. 2020. 9. 3.
새로운 프로젝트- 엔트리 슈팅 RPG만들기 엔트리로 슈팅게임 만들고 있습니다. 강좌를 제작중입니다. 유튜브 영상은 적당히 올릴 예정... 말하면서 만들면 너무 느려서 힘들었던 기억으로 그냥 만드는 과정을 찍고 대충 설명 넣고 올리겠습니다. ㅠㅠ 원래 처음에는 대충 슥삭슥삭 슈팅게임 만드는걸 하려고 했는데 욕심이 나서 조금 많이 만들게 됬네요. 그냥 음성없이 만드는 과정을 녹화를 해왔는데... 제작과정의 적당히 1/3지점부터 강좌를 올려봅니다. 2020. 9. 3.
코딩하는 만화 2. 무한루프 2020. 9. 2.
코딩하는 만화 1. 소개 그냥 흥미 유발이나 팁정도? 를 그려보는 만화입니다. 정보전달로 만화는 한계가 있어서... 차라리 스토리로 해야할까 고민 중 대충만들어 봤습니다... 2020. 9. 1.
엔트리 오토 아레나 만들기3- 공격 순위 정하기 이번에는 공격 순위를 정해봅니다. 인공지능의 한편이기도 합니다. 랜덤으로 타겟팅을 하기도 하나, 맨 앞의 유닛부터 차례대로 공격을 하도록 순위를 정하는 것입니다. 먼저 공격 순위입니다. 첫번째가 7번자리, 두번째가 8번자리, 세번째가 9번자리이고, 그 다음은 뒷열을 공격하도록 되어 있습니다. 이런 순서입니다. 순서대로 캐릭터가 hp가 0이면 다음 타게팅으로 정합니다. 이런 순서는 나중에 캐릭터의 종류에 따라서 다르게 정할 수 있습니다. 저격유닛은 뒷열부터 공격하거나, 도발 유닛은 자신으로 타게팅으로 바꿀수도 있게 만들 예정입니다. 이번에는 유닛에만 수정합니다. 이전에 방송으로 만들었던 부분이 '랜덤공격'함수로 되어 있습니다. 엔트리에서는 함수 내에서 지역변수 사용이 금지되어 있습니다... 그래서 지역함수.. 2020. 7. 6.
엔트리 오토 아레나 만들기2- 체력바와 공격 체력바와 공격을 추가합니다. 체력바 오브젝트가 추가됩니다. 코드는 꽤 길어 보이는데, 체력에 따라서 소숫점을 버리고 다시 10을 곱해서 10단위로 취하여 체력바의 모양을 바꿉니다. 모양은 이렇게 되어 있습니다. hp뒤의 숫자가 체력을 표시하는 접미사가 됩니다. 다음은 유닛입니다. 복제본이 생성되는 부분에서 체력이 0이하이면 모양을 숨기게 합니다. 그리고 공격 루프에서 공격대상의 체력이 0보다 크면 공격하도록 되어 있습니다. 공격대상의 '신호'부분은 수정 예정입니다... 엔트리에서 '함수'기능대신 사용할 목적이었지만 신호의 특성상 코드 순서가 꼬이므로 사용하지 않길 권장합니다. 어쨋든 공격을 하면 '자리'와 '공격력'을 정해서 공격하도록 하는데, 자신의 체력이 0보다 클 때에만 공격하도록 수정되었습니다. .. 2020. 7. 6.