본문 바로가기

FPS게임4

[게임메이커강좌-3D 강좌]간단한 FPS게임 만들기-4-대쉬 기능 GAME MAKER 강좌 KAYAN 어떤 분이 달리기 기능에 대해 질문을 하셨는데, 답변으로 하기에는 조금 분량이 많은 것같아 강좌로 쓰기로 했습니다. 그래서 이번에는 달리기 기능에 대해 알아보도록 합시다. (▲ 달리기) 이번 강좌는 이전 강좌까지 따라하셨다면 쉬운 부분이라고 생각합니다. 강좌로는 2가지 타입을 준비했습니다. 첫번째는 일반 FPS게임처럼 시프트키를 누른채 빠르게 이동하는 것과 두번째는 전진키를 두번 눌렀을 때 빠르게 이동하는 부분으로 나누었습니다. ◈달리기 기능 타입 1(obj_cam) 첫번째로 시프트 키를 누른채 이동하는 키를 누르면 달리는 방법에 대해 알아봅시다. 이 방법은 간단합니다. 시프트키를 눌렀을 때 속도값을 조절해주면 되는 겁니다. 그럼 일단 해봅시다. 카메라 오브젝트인 ob.. 2014. 1. 23. (♡ )
[게임메이커강좌-3D 강좌]간단한 FPS게임 만들기-3-필드의 아이템 체크와 계단 이동 GAME MAKER 강좌 KAYAN 이번 강좌에서는 필드의 아이템을 체크하는 방법과 계단을 이동하는 방법에 대해 알아보도록 합시다. (▲ 계단) (▲ 아이템 체크) 강좌 2까지 따라해보셨다면 이번 강좌는 응용편이 되겠군요. 먼저 필드에 있는 아이템을 체크하는 방법에 대해 알아봅시다. ◈ 필드의 아이템 체크(obj_item) 일단 아이템을 체크하려면 아이템 오브젝트(obj_item)가 있어야 겠지요. 아이템 오브젝트를 하나 만들고, 룸에 배치할 수 있게 Sprite에 적당한 스프라이트 이미지를 지정하도록 해요. 물론 이 스프라이트 이미지는 마스크 역할도 같이 할 것입니다. (▲ 아이템 오브젝트) 그리고 Create 이벤트를 추가하고, 간단하게 Z축과 높이에 대한 변수들을 선언하도록 합니다. (블럭들과 마찬.. 2014. 1. 1. (♡ )
[게임메이커강좌-3D 강좌]간단한 FPS게임 만들기-2-게임 구성 이전 강좌에서 시점을 설정해보았지요. 이번엔 점프 및 이동에 대해 구성해보도록 해요. 음. 이번 강좌는 좀 더 복잡한 강좌가 될듯하네요. (▲강좌에서 만들게 될 FPS 게임) 이번 강좌에선 위와 같은 블럭과 그 블럭에 점프해 올라가는 것까지 해보겠습니다. ◈ 블럭의 기본 설정 (obj_block,obj_wall_h,obj_wall_v,obj_bl32) 우선 올라갈 수 있는 블럭 오브젝트(obj_bl32)를 하나 만듭니다. (▲올라갈 수 있는 블럭 오브젝트) 스프라이트와 parent를 지정해주고, Create 이벤트에 아래와 같이 추가합니다. ★ obj_bl32 - Create 이벤트 z=0; ztop=32;//높이 이것은 블럭의 높이를 지정해줌으로써, 플레이어가 그 높이만큼 뛰었을 때 올라갈 수 있게 하.. 2013. 5. 31. (♡ )
[게임메이커강좌-3D 강좌]간단한 FPS게임 만들기-1-시점 구성 이전 강좌에서 간단한 3D게임을 만들어 보았죠. 게임메이커로 화려한 3D 게임은 힘들지만, 아주 간단한 3D 게임은 만들 수 있답니다. 이번엔 좀 더 어려운 1인칭 시점의 게임인 FPS게임을 한번 만들어보도록 합시다. (▲강좌에서 만들게 될 FPS 게임) FPS는 만들기가 매우 어려운 쪽에 속하지만, 만들어보고 이해한다면 다른 어떤 게임을 만들더라도 많은 도움이 된 답니다. ◈ FPS의 시점(obj_cam) 이전 강좌에서도 해보았지만, 시점을 만드려면 아래와 같은 함수를 사용해야합니다. d3d_set_projection(xfrom,yfrom,zfrom,xto,yto,zto,xup,yup,zup) (▲3D의 시점) 먼저 카메라용 오브젝트(obj_cam)를 하나 만듭니다. 그리고 Sprite 에 마스크 용으.. 2013. 5. 30. (♡ )