본문 바로가기

게임제작강좌352

[게임메이커강좌-3D 강좌]간단한 FPS게임 만들기-4-대쉬 기능 GAME MAKER 강좌 KAYAN 어떤 분이 달리기 기능에 대해 질문을 하셨는데, 답변으로 하기에는 조금 분량이 많은 것같아 강좌로 쓰기로 했습니다. 그래서 이번에는 달리기 기능에 대해 알아보도록 합시다. (▲ 달리기) 이번 강좌는 이전 강좌까지 따라하셨다면 쉬운 부분이라고 생각합니다. 강좌로는 2가지 타입을 준비했습니다. 첫번째는 일반 FPS게임처럼 시프트키를 누른채 빠르게 이동하는 것과 두번째는 전진키를 두번 눌렀을 때 빠르게 이동하는 부분으로 나누었습니다. ◈달리기 기능 타입 1(obj_cam) 첫번째로 시프트 키를 누른채 이동하는 키를 누르면 달리는 방법에 대해 알아봅시다. 이 방법은 간단합니다. 시프트키를 눌렀을 때 속도값을 조절해주면 되는 겁니다. 그럼 일단 해봅시다. 카메라 오브젝트인 ob.. 2014. 1. 23. (♡ )
[게임메이커강좌-기초]텍스트 표시 GAME MAKER 강좌 KAYAN 글자를 화면에 표시하는 방법에 대해 알아보도록 합시다. ◈글자표시 글자는 오브젝트의 Draw 이벤트를 통해 화면에 표시할 수 있습니다. (▲글자 표시) 글자는 Draw Text 액션이나 Draw Scaled Text 액션으로 글자를 표시할 수 있습니다. (▲표시된 글자) [참고] 만약 화면의 뷰가 움직여 뷰에 고정된 좌표에 표시하려면 표시 좌표에 뷰의 좌표(view_xview, view_yview)를 같이 적용하셔야 합니다. 예) 0번 뷰에 고정할 경우 x : view_xview[0]+32 y : view_yview[0]+32 만약 표시할 폰트를 변경하고 싶다면 일단 폰트 폴더에 사용할 폰트를 만드세요. (▲폰트) 그리고 Draw Text 액션 앞에 Set Font 액.. 2014. 1. 3. (♡ )
[게임메이커강좌-3D 강좌]간단한 FPS게임 만들기-3-필드의 아이템 체크와 계단 이동 GAME MAKER 강좌 KAYAN 이번 강좌에서는 필드의 아이템을 체크하는 방법과 계단을 이동하는 방법에 대해 알아보도록 합시다. (▲ 계단) (▲ 아이템 체크) 강좌 2까지 따라해보셨다면 이번 강좌는 응용편이 되겠군요. 먼저 필드에 있는 아이템을 체크하는 방법에 대해 알아봅시다. ◈ 필드의 아이템 체크(obj_item) 일단 아이템을 체크하려면 아이템 오브젝트(obj_item)가 있어야 겠지요. 아이템 오브젝트를 하나 만들고, 룸에 배치할 수 있게 Sprite에 적당한 스프라이트 이미지를 지정하도록 해요. 물론 이 스프라이트 이미지는 마스크 역할도 같이 할 것입니다. (▲ 아이템 오브젝트) 그리고 Create 이벤트를 추가하고, 간단하게 Z축과 높이에 대한 변수들을 선언하도록 합니다. (블럭들과 마찬.. 2014. 1. 1. (♡ )
[게임메이커강좌-기초]체력바 표시 GAME MAKER 강좌 KAYAN 유닛들의 체력바를 표시하는 방법에 대해 알아보도록 합시다. ◈ 체력바 먼저 게임메이커에서 기본적으로 지원되는 체력 변수인 health 를 표시하는 방법에 대해 알아봅시다. (▲ health 변수를 이용한 체력 표시) health는 게임메이커에 내장된 전역 변수(global변수)중 하나입니다. Score 탭 ▶ Health ▶ Draw Health 액션을 사용하면 health변수를 바 형태로 표시할 수 있습니다. (▲ Draw Health 액션) 사각형을 그릴 때 표시되는 좌표는 아래와 같은 원리로 표시합니다. (▲ 표시 좌표) (x1,y1) 좌표와 대각선에 있는 (x2,y2) 좌표를 꼭지점으로 하는 사각형 모양으로 표시합니다. x1, y1 : 사각형을 표시할 시작점 x.. 2013. 12. 31. (♡ )
[게임메이커강좌-기초]Persistent 기능 GAME MAKER 강좌 KAYAN 게임메이커의 Persistent 기능에 대해 알아봅시다. ◈ Persistent 일반적으로 전역변수(global변수)가 아닌 이상 오브젝트의 변수(로컬 변수)들이나 룸의 내용들은 다른 룸으로 이동하거나, 다시 돌아왔을 때 모두 초기화 되어버립니다.. 하지만 오브젝트의 변수들이나 룸의 내용들을 룸과 룸사이에 왕래를 하더라도 유지 시키고 싶을 때가 있지요. 그럴때는 Pesistent 기능을 사용하면 됩니다. Persistent 기능은 룸의 내용이나 오브젝의 내용을 저장하는 기능입니다. 물론 저장한다는 의미는 외부의 파일로 저장하는 것이 아닌 메모리에 저장한다는 것이지요. 이러한 Persistent 기능은 오브젝트의 Persistent와 룸의 Persistent 2 종류로 .. 2013. 12. 27. (♡ )