본문 바로가기

3d게임제작15

[게임메이커 강좌-3D강좌][GMS2]3D의 시작-1 GAME MAKER 강좌 KAYAN 게임메이커는 기본적으로 2D전용 툴입니다. 하지만 약간의 3D기능을 지원하는데, 사용하기에 따라 FPS, 롤플레잉, 액션, 또는 퍼즐게임 등 다양한 게임을 만들 수도 있습니다. (▲ 게임메이커는 2D 전용이지만, 어느 정도의 3D도 지원함.) 우선 3D기능을 사용하기 전에, 2D의 기능들을 어느정도 사용해보시는 것을 권장합니다. 3D는 2D 게임에 비해 제작 난이도가 높기도 하거니와 대부분이 2D기능을 응용해서 사용하기 때문이지요. 그리고 3D는 보이지 않는 부분도 설정해야 하기 때문에 2D를 어느정도 다룰 줄 안다면(좌표의 이해 및 변수 설정, 오브젝트 배치 및 이동 설정 등) 더 좋겠지요. (▲ 룸 배치 화면. 3D 게임이지만 배치는 2D로 해야함.) 이제 3D의 .. 2018. 7. 19. (♡ )
[게임메이커강좌-3D 강좌]간단한 FPS게임 만들기-4-대쉬 기능 GAME MAKER 강좌 KAYAN 어떤 분이 달리기 기능에 대해 질문을 하셨는데, 답변으로 하기에는 조금 분량이 많은 것같아 강좌로 쓰기로 했습니다. 그래서 이번에는 달리기 기능에 대해 알아보도록 합시다. (▲ 달리기) 이번 강좌는 이전 강좌까지 따라하셨다면 쉬운 부분이라고 생각합니다. 강좌로는 2가지 타입을 준비했습니다. 첫번째는 일반 FPS게임처럼 시프트키를 누른채 빠르게 이동하는 것과 두번째는 전진키를 두번 눌렀을 때 빠르게 이동하는 부분으로 나누었습니다. ◈달리기 기능 타입 1(obj_cam) 첫번째로 시프트 키를 누른채 이동하는 키를 누르면 달리는 방법에 대해 알아봅시다. 이 방법은 간단합니다. 시프트키를 눌렀을 때 속도값을 조절해주면 되는 겁니다. 그럼 일단 해봅시다. 카메라 오브젝트인 ob.. 2014. 1. 23. (♡ )
[게임메이커강좌-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. (♡ )