본문 바로가기

분류 전체보기212

RPG 만들기 연재 강좌 1. 캐릭터 움직이기 어떤 게임을 만드는 것인지 궁금하면 아래의 링크를 보시기 바랍니다 https://redpkzo.tistory.com/210?category=1238816 엔트리 rpg 메이커 근황 - 21년 11월 18일 rpg메이커라는 이름으로 시작한 프로젝트인데, 맵타일 배치 및 몬스터 배치를 시작하고 나머지는 무난한 시스템 장착 예정입니다. 타일 장착하는 모습 몹을 배치하기 redpkzo.tistory.com 가장 처음 만들면 나타나는 엔트리봇입니다. 모양은 적당한 크기의 사각형으로 만들었습니다. 위치와 속도는 모두 변수로 만들어 줍니다. 나중에 장면전환을 사용할 때를 대비해서 시작하면 '장면'시작하기로 만들어 줍니다. 키보드를 누르면 속도가 결정됩니다. 속도가 결정되면 위치가 변화합니다. 위치값에 따라서 엔트리봇.. 2021. 11. 19.
엔트리 rpg 메이커 제작 일지 rpg메이커라는 이름으로 시작한 프로젝트인데, 맵타일 배치 및 몬스터 배치를 시작하고 나머지는 무난한 시스템 장착 예정입니다. 타일 장착하는 모습 몹을 배치하기 2021년 11월 19일 : 공격을 만드는 중간 과정으로 공격 박스 제작 2021년 11월 22일 : 공격과 피격을 추가 2021년 11월 23일 : 몬스터가 유저를 따라오기, 몬스터가 공격을 맞으면 경직 추가 2021년 11월 24일: 콤보 공격 기능 추가 2021년 11월 24일: 몬스터 애니메이션 추가 2021년 11월 26일: 메뉴바 추가 2021년 11월 27일: 타일 추가 2021년 12월: 몬스터 공격 피격, 주인공 공격 피격 추가 공격 모션 추가 정지/아이템/인벤토리 시스템 추가 중 2021. 11. 18.
엔트리 rpg 메이커2 - 타일 블록 설정 블록은 캐릭터나 몬스터보다 조금 더 간단합니다. 마우스나 혹은 다른 방법으로 블록을 지정해주면 되는 간단한? 구조입니다. 대신 클라우드 리스트를 통해 1만7천개의 블록을 저장하고, 캐릭터가 맵을 넘나들도록 만들어 주는 것이 조금 어렵겠네요. 일단 타일을 복제합니다. 30x30 크기의 타일로 전체 맵을 덥는데 필요한 가로세로 갯수를 계산해서 복제해 주면 됩니다. 맵 하나당 170개의 타일이 덮히고, 10x10의 맵을 만들 것이라서 데이터는 17000리스트가 필요합니다. 복제되고 있는 타일들... 시간이 걸리니까 로딩화면을 따로 만들어 줘야 겠네요. 복제가 된 후에 마우스로 누르면 타일을 바꿀 수 있도록 코딩을 해줍니다. 다음은 모양을 바꿔주는 부분입니다. 0.1초의 딜레이가 있는데, 모양바꾸기를 170개가.. 2021. 11. 3.
엔트리 rpg 메이커1 - 플레이어 기본 설정 요즘에 그냥 rpg나 다시 만들어 볼까 하다가, 엔트리 클라우드 리스트를 통해 맵메이커를 만드는 중입니다. 먼저 플레이어 캐릭터인 엔트리봇입니다. 현재 가지고 있는 기능은 이동하기/감지하기/맵간이동이 있네요. 이동하기는 간단하게 속도를 정해줍니다. 속도가 0보다 크면 속도만큼 이동시켜주는 형태로 캐릭터가 움직입니다. 그와 다르게 감지하기는 좀 복잡한데요... 설명하기는 참 어려운데 대충 동작하는것만 보자면, 블록 리스트의 값을 속도만큼 계산해서 앞으로 나아갈 블록이 무엇인지 감지하도록 되어 있습니다. 다소 복잡하지만 블록을 닿았는지로 확인하면 게임이 느려지기 때문에 리스트 값으로 계산하도록 만들어 줍니다. 플레이어 1명만 있으면 렉이 그나마 덜하지만 몬스터도 똑같이 만들 것이기 때문입니다. 마지막으로 맵.. 2021. 11. 3.
엔트리 고양이 rpg제작 근황 스위치랑 npc까지 제작 완료 ^^ 2021. 6. 1.
(제작일지) 레나 인 더 스페이스 월드 엔트리로 만들어보는 새로운 게임 게임 제목은 레나 인 더 스페이스 월드라고 지어봄. 우주를 배경으로 한 이유가 적들을 외계인으로 해서 물리 규칙을 안넣기 위함.. 엔트리가 고속 계산이 버거워서 물리법칙을 적들까지 만들 경우 엄청난 렉이 동반한다 ㅠㅠ 이 게임에 넣은 특이한컨셉이 2개가 있는데 하나는 내가 발판을 만들어서 싸우는 것이다. 마우스로 발판을 만들고 미사일을 쏘면서 적들을 격추시키는 것이 목표. 두번째는 스킬 노드이다. 다양한 스킬을 찍어서 내가 원하는 방향으로 캐릭터를 성장하는 것이 주요 요소 중 하나이다. 300개의 스킬 노드를 만들었고, 스킬을 찍으면 근처의 노드들이 활성화 되도록 만들었다. 이때 여기서 300개의 스프라이트 복제를 사용하였는데, 이 점은 스크래치가 구현할 수 없는 기능이다.. 2021. 5. 14.
오늘 그린 것 게임으로 만들려고 그린 것들... 배경도 한번 그려봐야겠다 ㅎㅎ 2021. 5. 13.
도장찍어서 하는 플랫포머 예전에는 분명 안됬었는데, 스크래치 3.0으로 되고 속도가 빨라지면서 도장+스크롤링이 가능해졌다. 이건 엔트리에서는 상상도 할 수 없는 일 ㅎㅎ scratch.mit.edu/projects/528668363/ 2021. 5. 13.
스크래치 왕초보13. 문자 결합하기 문자 합치기에 대해 알아본다. 결합하기는 연산에 ~와~를 결합하기 블록을 이용한다. 위와 같이 결합하기를 통해 문자와 문자를 이어서 말하는 것이 가능하다. 이때 결합하기는 문자를 이어 붙이는 기능으로 연산 중 더하기와 다르다는 것을 이해해야 한다. 여러번 길게 만들기 위해 결합을 여러개 이어 붙여서 사용할 수 있다. 또한 반복하기를 통해 원하는 만큼 이어서 사용하는 것으로 응용할 수 있다. 2021. 5. 11.
스크래치 왕초보12. 반복문 응용 - summation 반복문은 매우 중요한 기능인데 이걸 여러가지 써보면서 트레이닝을 하는 것이 좋다. 그것을 위해서 응용하는 예제 중 가당 간단한 '섬(sum)'에 대해서 알아보자. 일단 섬(sum)은 합친다는 말이고, 우리가 흔히 쓰는 '썸을 타다'의 썸은 something이니 서로 다름. 여기에 쓰는 섬(sum)은 summation의 앞의 3글자인데 '합치다'라는 말이다. 더하다의 +(plus)를 포함하는 말이다. 기호는 이렇게 생긴 녀석인데 이녀석은 로마자의 문자 중 Σ(시그마, sigma)라고 불린다. 좀더 자세히 설명하자면 이런식으로 쓸 수 있는데, 결과값은 f(1) + f(2) + f(3) +... + f(m)이 된다. 1부터 m까지 n을 바꾸면서 더하자라는 이야기이다. 가령 1+2를 summation으로 쓴다면.. 2021. 5. 11.