본문 바로가기

GameMaker강좌[GM8]/3D기능강좌10

[게임메이커강좌-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 강좌]3D 플랫폼 게임 만들기-2-적 유닛 추가 GAME MAKER 강좌 KAYAN 이번 강좌에선 이동하는 적과 트랩을 만들어 볼것입니다. (▲게임 화면) ◈적(obj_enemy, obj_en1) 이동하는 적을 한번 만들어 봅시다. 일단 마스크로 사용할 이미지를 준비하고, 스프라이트로 추가합니다. (▲룸에 배치시 식별, 마스크로 사용할 스프라이트) 크기는 16 X 16사이즈이고, 중심점은 가운데로 맞추었습니다. 강좌에서 만들어 볼 적은 게임 스샷에도 있었지만, 아래와 같은 모습을 하고 있습니다. (▲적 모습) 어랏! 플레이어의 모습과 같죠. 넵. 텍스쳐만 다르고 플레이어와 같습니다. 우선 텍스쳐로 사용할 이미지를 준비하고, background로 추가하도록 합니다. (▲텍스쳐 이미지) 강좌에서 사용할 텍스쳐의 이미지 크기는 16 X 16으로 준비했습니다.. 2013. 8. 12. (♡ )
[게임메이커강좌-3D 강좌]3D 플랫폼 게임 만들기-1-시점 설정 GAME MAKER 강좌 KAYAN 이번 강좌는 아래와 같은 3D 플랫폼 게임을 만들어 보도록 하겠습니다. (▲ 강좌에서 만들어 보게될 플랫폼 게임) 위의 스샷을 보시듯 어떤 게임을 만들게 될지 감이 오시죠. 일반적인 3D 시점은 z축이 위로 향한 시점이었죠. 강좌에서 게임은 시점이 y축 위로 향한 시스템으로, 2D게임처럼 제작할 수 있도록 만들 것입니다. 2D게임과 같은 평면 좌표(x,y)를 위주로 사용할 것입니다. 이 시스템은 2D를 제작하셨던 분들은 시점만 구성하면, 중력이나 충돌 이벤트등이 2D에서의 설정들이 대부분 같기 때문에, 쉽게 제작할 수 있다는 이점이 있습니다. 굳! 하지만 3D는 3D! 2D와는 달리 여러가지 설정들이 필요합니다. 이제 강좌를 시작해봅시다. ◈시점 구성(obj_cam) .. 2013. 8. 12. (♡ )
[게임메이커강좌-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. (♡ )