본문 바로가기

GameMaker강좌[GM8]/액션게임강좌10

[게임메이커강좌-플랫폼]바운스게임(공튀기기게임) 만들기 이번엔 바운스 게임을 한번 만들어 봅시다. (▲바운스 게임) 먼저 게임을 만들기 전에 어떤식으로 움직이고, 어떻게 맵을 배치하고, 어떻게 게임을 진행할 것인지를 미리 구상해보는 것이 좋아요. ◈블럭(obj_block, obj_bl32) 공은 계속 튕기며 목적지 가는 게임입니다. 일반 플랫폼과 비슷하지만, 다르다면 계속 점프를 하는 것이겠지요. 그에 대한 설정을 해봅시다. 먼저 블럭을 구성해야겠지요. 그것에 따른 스프라이트 이미지(spr_block)를 마련합니다. (▲블럭 이미지) 이제 오브젝트를 만들어야겠지요. 관리하기 편하도록 parent오브젝트를 만들고, 실제 배치시킬 블럭 오브젝트를 만듭니다. 예) obj_block(parent오브젝트) - obj_bl32(하위 오브젝트) (▲블럭 오브젝트) 블럭 .. 2013. 6. 17. (♡ )
[게임메이커강좌-플랫폼]간단한 플래폼게임 만들기-4-낙하 트랩 이번엔 낙하하는 트랩과 상승하는 트랩을 만들어 봅시다. (▲낙하하는 트랩과 상승하는 트랩) ◈상승하는 트랩 먼저 상승하는 트랩을 먼저 만들어 봅시다. 트랩으로 사용할 이미지를 만듭니다. (▲상승하는 트랩이미지, 중심점을 맞춰야함) 스프라이트로 추가(spr_trap2)하고 x의 중심점을 가운데, y중심점을 이미지의 맨 아래로 설정합니다. 다음은 오브젝트를 만들어야겠지요. (▲상승하는 트랩오브젝트) 오브젝트를 만들고(obj_trap2), 스프라이트와 parent를 각각 지정합니다. (▲중력 설정) 그리고 Create이벤트를 추가하고, move탭 -> Move -> Set Gravity액션을 삽입하여 중력을 설정해줍니다. ★obj_trap2 오브젝트 direction : 90 gravity : 0.5 90방향.. 2013. 6. 9. (♡ )
[게임메이커강좌-플랫폼]간단한 플랫폼게임 만들기-3-적 구성 이번엔 간단한 적을 만들어봅시다. ◈간단한 적만들기 먼저 적들의 parent로 사용할 오브젝트를 한개 만들고, 실질적으로 배치할 몬스터용 오브젝트를 또 한개 만듭니다. obj_enemy : 모든 적들의 parent obj_en1 : 실질적으로 배치할 몬스터 (▲슬라임) 일단 이 몬스터는 플레이어와 마찬가지로 중력을 받는 몬스터로 설정합시다. 중력 기본 설정은 이전 강좌에서 설정했던 플레이어와 같게하시면 됩니다. (▲Create 이벤트-변수) jump = 점프 변수. 1은 점프 중, 0은 점프 안했을 때 move = 이동 변수. 1은 이동, 0은 이동 안했을 때 xdir = 방향 -1은 왼쪽(180도), 1은 오른쪽(0도)방향 image_speed = 애니메이션 속도 (▲Step 이벤트-중력 설정) (▲B.. 2013. 5. 20. (♡ )
[게임메이커강좌-플랫폼]간단한 플랫폼게임 만들기-2-게임 구성 플랫폼게임의 기본적인 게임 구성을 해봅시다. ◈뷰를 플레이어 따라 이동시키기 룸이 뷰보다 큰 경우 일부분 밖에 나오지 않게 되지요. 하지만 뷰를 이동하면 보이지 않는 화면도 볼 수 있게 됩니다. 그래서 룸이 뷰보다 큰 경우 뷰를 플레이어 따라 이동하게 해봅시다. 일단 룸을 열고, views 탭으로 이동합니다. (▲뷰 설정) Enable the use of Views(뷰 사용 활성화)와 Visible when room starts(룸 시작시 표시)를 체크합니다. 다음은 뷰의 크기는 실제 게임 화면의 크기이므로 적당하게 설정합니다. 뷰가 플레이어를 따라가게 하기 위해 Object following에 플레이어 오브젝트를 지정합니다. 이제 어느정도의 위치에 있을 때 이동시킬지를 정하는 것이 남았습니다. (▲뷰를.. 2013. 5. 20. (♡ )
[게임메이커강좌-플랫폼]간단한 플랫폼게임 만들기-1-중력과 이동 플랫폼게임의 기본적인 원리에 대해 알아봅시다. ◈중력 (▲중력 설정) 그림과 같이 플레이어가 공중에 있을 때 아래로 떨어지게 되면 점점 속도가 붙으며 빨리 떨어지다가 일정 속도가 되면 일정하게 떨어지게 하고, 블럭에 착지하면 플레이어는 멈추게 됩니다. 이제 이러한 중력이 적용된 플레이어와 이동하는 부분을 만들어봅시다. 먼저 parent로 설정할 블럭 오브젝트(예.obj_block)를 하나 만듭시다. (▲블럭 오브젝트) 그리고 룸에 실제 배치할 하위 오브젝트를 만듭니다. 만든 하위 오브젝트를 열어 solid를 체크하고, obj_block을 parent로 지정합니다. 블럭설정은 대충 끝났네요. 다음은 플레이어를 만듭시다.일단 플레이어가 이동하는 이미지를 스프라이트로 구성합니다. (▲플레이어가 이동하는 이미지.. 2013. 4. 28. (♡ )