본문 바로가기

GameMaker강좌[GMS2]/전략게임강좌5

[게임메이커 강좌-전략][GMS2] RTS 게임 만들기-5 미니맵 구성 GAME MAKER 강좌 KAYAN 이번에는 화면 상단에 미니맵을 구성하는 것에 대해 알아 볼 것입니다. (▲게임 화면) ◈미니맵 구성(obj_ctrl_sys) 간단하게 적의 위치와 지금 어느 위치를 보고 있는지 확인할 수 있는 미니맵을 구성해봅시다. (▲이번 강좌에서 만들게 될 왼쪽 상단의 미니맵) 먼저 게임을 제어하는 시스템 오브젝트(obj_ctrl_sys)로 이동해서, [Create 이벤트]에 필요한 변수들을 추가해줍니다. //● obj_ctrl_sys - Create 이벤트 minimap_x=0;//미니맵 x위치 minimap_y=0;//미니맵 y위치 minimap_width=160;//미니맵 가로 사이즈 minimap_height=120;//미니맵 세로 사이즈 minimap_click=0;//미.. 2023. 3. 15. (♡ )
[게임메이커 강좌-전략][GMS2] RTS 게임 만들기-4 적 유닛 GAME MAKER 강좌 KAYAN 이번엔 적 유닛의 공격 설정에 대해 알아봅시다. (▲적 유닛의 공격 장면) ◈적 유닛의 공격 설정(obj_en_unit1) 적 유닛의 공격 설정은 플레이어와 비슷합니다. 다만 플레이어에선 적유닛을 체크했던것과 달리, 적 유닛에선 플레이어를 체크하는 것이 다를 뿐이지요. 저번 강좌에 이어 이번에도 열심히 따라 해봅시다. 적 유닛 오브젝트(obj_en_unit1)로 이동해서 [Step 이벤트]에 아래와 같이 추가합니다. //● obj_en_unit1 - Step 이벤트 //----------------------▼추가 var aa; if !(instance_exists(target)){target=noone; if instance_exists(obj_player){aa=i.. 2023. 3. 14. (♡ )
[게임메이커 강좌-전략][GMS2] RTS 게임 만들기-3 유닛 공격 GAME MAKER 강좌 KAYAN 이번에는 플레이어 유닛의 공격에 대해 설정해 보도록 하겠습니다. (▲플레이어 유닛의 공격 장면) ◈공격 오브젝트(obj_att) 공격설정을 하기전에 어떤 공격을 시킬 것인지 구상하도록 해요. 강좌에선 간단하게 동그란 포탄을 직선으로 발사하여 공격시키는 형태로 만들어 보겠습니다. (▲ 공격 장면) 먼저 공격용 이미지를 스프라이트(spr_att1)로 구성합니다. (▲공격 이미지) 중심점을 가운데로 맞추세요. 마스크 설정이 필요하다면 Modify Mask버튼을 누르고 마스크 설정을 하도록 합니다. 그리고 공격으로 사용할 오브젝트(obj_attack_bullet)를 하나 만들고, 스프라이트를 지정합니다. (▲공격 오브젝트) [Create 이벤트]를 추가하고, 필요한 변수를 선.. 2023. 3. 14. (♡ )
[게임메이커 강좌-전략][GMS2] RTS 게임 만들기-2 유닛 이동 GAME MAKER 강좌 KAYAN 이전 강좌에서 플레이어 유닛의 선택까지 해보았죠. 이번에는 플레이어 유닛을 이동 시켜 보도록 해요. (▲플레이어 이동) ◈플레이어 유닛 이동시키기(obj_pl_unit1) 일단 플레이어 유닛 오브젝트로 이동해서 [Create 이벤트]에 이동에 필요한 변수들을 선언하도록 합니다. //● obj_pl_unit1 - Create 이벤트 flag=0; select=0; HP=10; HP_MAX=HP; //---------이동에 필요한 추가 변수---------- pspeed=2;//이동 속도 move_on=0;//이동 체크 move_x=0;//이동할 x위치 move_y=0;//이동할 y위치 target=noone;//공격시 목표 적 유닛 이동은 mp_potential_step.. 2023. 3. 14. (♡ )
[게임메이커 강좌-전략][GMS2]RTS 게임 만들기-1 유닛 선택 GAME MAKER 강좌 KAYAN ◈RTS 게임을 만들기 이전에 이번에는 실시간 전략 시뮬레이션(RTS) 게임을 한번 만들어 봅시다. RTS게임은 만들기가 복잡하고, 이것저것 이벤트 설정해야하는 것이 많아 제작하기가 까다로운 측에 속하며, 최적화를 위해 오브젝트나 이벤트 관리가 매우 중요합니다. (▲강좌에서 제작할 RTS 게임) 이번 강좌에서는 유닛 선택까지 해볼 것 입니다. 한번 따라서 해보아요.^^ ◈유닛 준비(obj_pl_unit1,obj_en_unit1) 유닛을 만들기 위해 유닛 이미지를 준비하여 스프라이트를 만듭시다. (▲강좌에서 사용할 플레이어1 유닛) 스프라이트를 만들었다면 중심점과 마스크(Modify Mask)를 적당하게 설정합니다. (▲강좌에서 사용할 적1 유닛) 강좌에선 2가지 이미지.. 2023. 3. 13. (♡ )