본문 바로가기

게임제작강좌352

[게임메이커강좌-기초]조건문 GAME MAKER 강좌 KAYAN 이번에는 조건문에 대해 알아봅시다. ◈if 문 어떠한 특정 이벤트에서만 변수 변경이나, 특정 이벤트를 실행하고 싶을 때 if 문을 사용합니다. 게임메이커에서 if 문은 이러한 구조로 되어있습니다. if (조건식) { (실행 이벤트) } 간단하지요. 조건식이 참이면 { }괄호 안의 이벤트를 실행하게 됩니다. 예를 들어 조건이 변수 vspeed가 8보다 클때 vspeed를 8로 계속 유지 시키는 이벤트를 작성해봅시다. 먼저 조건식은 vspeed가 8보다 컸을때이니, vspeed>8 이 되겠지요. 그리고 이벤트는 vspeed를 8로 설정하는 것이기 때문에 vspeed=8이 될것입니다. 이것을 코드로 작성하자면, if (vspeed>8) { vspeed=8; } 이렇게 됩니다.. 2013. 12. 9. (♡ )
[게임메이커강좌-디펜스]간단한 디펜스게임 만들기-3-스테이지 클리어 GAME MAKER 강좌 KAYAN 이번에는 스테이지를 구성해보도록 합시다. (▲ 게임 화면) ◈스테이지 클리어 처리(obj_system, obj_clear_stage) 스테이지를 구성하기 전에 스테이지를 클리어 했는지 실패했는지 확인해야합니다. 이것은 간단하게 global 변수로 체크하는 방법으로 합시다. 예를 들어 모든 적을 생성하면 변수를 1로 만들고, 적이 모두 없어질 때까지 HP가 0이거나, HP가 0보다 크고 적이 모두 파괴되면, 클리어 했는지 체크하는 겁니다. 그리고 몇 초후에 클리어 했는지, 아니면 실패했는지 문구를 띄우지요. 클리어 조건도 생각할 필요가 있겠지요. 클리어 조건은 게임의 HP인 global.hp가 0보다 크고 모든 적이 없을 때 클리어시키고, 실패 조건은 게임의 HP가 0일.. 2013. 12. 2. (♡ )
RPG 예제(강좌예제) RPG 강좌에서 사용하는 예제들입니다.3-1과 4~6번 현재 작성한 강좌는 없지만, 좀 더 궁금하신 분들은 확인해보도록 하세용^^.참고로 인벤토리 변경예제는 강좌 요청에 따른 예제로, 기존 강좌에서는 인벤토리에서 아이템 사용시 더블 클릭 방식을 사용했었는데, 인벤토리에서 마우스 오른쪽 버튼틀 눌렀을때 아이템 장착 및 사용하는 것으로 변경된 예제입니다.exe파일은 컴파일된 실행파일이고, gmk는 예제 소스입니다. 캐릭터 이동 인벤토리 적 유닛 인벤토리 변경(아이템 사용시 더블 클릭 방식에서 마우스 오른쪽 버튼틀 눌렀을때 아이템 사용으로 변경) 적 유닛 랜덤 생성 스킬 NPC(워드 박스 사용) 2013. 11. 21. (♡ )
플랫폼게임 예제 - 사다리 타기와 이동 블럭 (▲ 예 제) ◈ 플랫폼 예제 플랫폼게임에서의 사다리 타기와 이동 블럭예제입니다. 사다리타기는 사다리와 플레이어의 마스크가 겹칠때 [상] 또는 [하]키를 누르면 이동할 수 있게 되어있고,이동 블럭은 좌우로 이동하는 블럭(obj_mv_block_h)과 상하로 이동하는 블럭(obj_mv_block_v) 2가지입니다. 그리고 고정된 블럭은 2가지 유형이 있는데, 하나는 Solid를 체크한 블럭(obj_block-obj_solid_bl32)과블럭 아래에서 점프 해 바로 올라 탈수 있는 블럭(obj_other_block)이 있습니다. 자세한것은 예제를 살펴보세용.^^ 좌우 이동: [좌][우]사다리타기:[상][하]점프:[스페이스] 2013. 11. 15. (♡ )
[게임메이커강좌-기초]게임의 최적화 팁 GAME MAKER 강좌 KAYAN 게임을 제작하다보면 실제 플레이때 게임이 느려지는 경우가 있기 때문에 게임을 제작하는 것 만큼 최적화도 중요합니다. 이렇게 게임 제작시 게임에 플레이에 영향을 주는 것들을 살펴봅시다. ◈최적화 팁 ⊙ 1차적으로 룸 설정의 룸 속도가 적절한지 살펴봐야합니다.(룸▶Settings▶Speed 설정란) 기본적으로 30으로 설정되어 있는데, PC환경이라면 60정도가 상당히 부드럽게 진행됩니다.동영상에서 초당 프레임 수가 높을 수록 부드럽게 재생되는 것과 같은 것이지요. ⊙ 오브젝트를 룸에 너무 많이 배치하는 경우 게임이 느려지는 원인이 되기도 합니다. 그래서 필요 이상의 너무 많은 오브젝트를 룸에 배치하는 것은 삼가해야 하지요. 보통 게임이 느려진다하면 오브젝트를 너무 많이 배.. 2013. 11. 9. (♡ )