본문 바로가기
반응형

게임메이커(GMS2) 강좌28

GMS2 강좌(탑다운) 2. 플레이어 기체의 이동 오늘은 플레이어 기체의 이동을 만들어보겠습니다 지난 시간에 만든 쓰러스트 스프라이트를 이번 시간에 활용하겠습니다 먼저 기체의 이동과 쓰러스트를 그려주는 담당을 해줄 스크립트를 새로 생성해줍니다 다음은 player_obj 의 내용을 만들어주겠습니다 3개의 이벤트를 추가해주시고 Create 내용은 이미지 내용으로 작성해줍니다 주석을 달았는데 다른건 충분히 이해하실것같고 이미지 정면과 앵글을 맞추는걸 설명하겟습니다 이미지에서 볼수있듯이 기본 방향값이 0도이기 때문에 스프라이트에서 보이는 기체의 정면값인 90도와 90도의 차이가 나타나기때문에 front_angle 변수로 정면을 맞춰줍니다이 값을 맞춰줘야 이동시 정면과 일치되는 각도에 맞게 이동하게 됩니다 다음은 Step 이벤트고 이동 스크립트 player_mo.. 2019. 2. 26.
GMS2 강좌(탑다운) 1. 기본자료 및 룸설정 이번에는 탑다운 슈팅 강좌를 진행하려고 하는데 진행하기에 앞서 이번 강좌에 쓰일 스프라이트를 먼저 소개해야겠네요 이번에 쓰일 스프라이트를 무료로 제공해준 디자이너는 hexadecimalwtf 이라는 이름의 디자이너고 https://hexadecimalwtf.itch.io/ 이곳에서 디자이너에 대해서 자세히 알아보실수있습니다 이번 강좌에 쓰일 스프라이트 파일입니다 그럼 본격적인 강좌를 시작해보죠 먼저 기본적인 스프라이트와 오브젝트를 추가해줍니다 bg_space_spr 는 압축파일 안 bg 폴더에 있습니다 player_spr는 추가해준 후 origin 을 이미지에 나온대로 맞춰줍니다 다음은 thruster(쓰러스터)_spr 추가인데 이 스프라이트는 플레이어가 움직일때 사용할 스프라이트니 다음 강좌를 위해서 .. 2019. 2. 25.
GMS2 강좌(슈팅) 10. 스테이지보스를 만들자 오늘은 스테이지 보스를 만들겠습니다 슈팅게임에서 보스는 큰몸체, 일반적인적기체보다 강력한 공격패턴, 강한체력, 부위파괴, 점점약해지다가 끝에는 강력한 공격을 하다가 죽음을 맞이하는 그런 운명을 가진 존재죠 그래서 위에 설명한 내용을 따라서 만들겠습니다 먼저 보스로 사용할 스프라이트가 마땅히 없어서 적기체 스프라이트를 3등분해서 나눴습니다 오른쪽팔-몸체-왼쪽팔 로 구분지어서 부위를 나눠줄거라 이렇게 자른거고 그대로 다운받아서 사용하시면 됩니다 다음으로 보스 스프라이트를 새로 추가합니다 당연히 보스 오브젝트도 생성해주고 스프라이트를 지정해줍니다 다음으로 path를 아래에 새로 2개를 생성해줍니다boss_path_appear 는 보스가 등장할때 움직일 path고boss_path_1 은 보스가 지속적으로 움직일.. 2019. 2. 24.
GMS2 강좌(슈팅) 9. 플레이어기체 목숨(life)을 만들자 오늘은 플레이어 기체가 파괴되면 플레이어가 가지고 있는 목숨이 줄어들고 다시 맵에 플레이어 기체가 생성되는걸 진행해보겠습니다 먼저 새로 stage_control_obj 라는 오브젝트를 만들어주고 Create , Draw End 이벤트를 생성해줍니다이 오브젝트에서 플레이어의 목숨을 컨트롤 해주는 역할을 해주겠습니다 create 이벤트에 목숨 갯수를 3으로 설정해줬습니다 다음은 Draw End 이벤트 내용이고 이곳에선 player_idle_spr 를 0.25 크기로 줄여서 화면에 현재 목숨갯수로 표시 해주겠습니다 룸에 stage_control_obj를 넣어주세요 다음은 player_obj 내에 이벤트 목록중 데미지를 받는 collision 이벤트 3개에 똑같은 내용을 넣어주겠습니다 기존 이벤트 내용안에 붉은.. 2019. 2. 23.
반응형