게임제작강좌352 [GMS2 예제] GMS2 에서 사용할 수 있는 3D 기본 모델 스크립트 게임메이커 스튜디오 2에서는 스튜디오 1 이전 버전과 달리 3D 기본 모델을 지원하지 않게 되었기 때문에 모델을 직접 구성해야 됩니다. 첨부한 스크립트들을 게임메이커 스튜디오2에 추가하면, 이전 버전과 같은 기본모델을 사용할 수 있습니다. ◈ 기본 모델 시작 예제의 3D 기본 모델을 사용하려면, draw_3d_start 스크립트로 먼저 기능을 활성화 시켜야 합니다. draw_3d_start( ) 모델을 사용하기 전에 draw_3d_start 스크립트를 게임 시작(Game Start 이벤트)할 때나, Room Start이벤트 또는, Create 이벤트에서 1번만 실행해주면 됩니다. 게임을 종료할 때는, draw_3d_end 스크립트를 사용하여 버텍스 버퍼 및 버텍스 포맷을 파기합니다. draw_3d_end.. 2018. 7. 21. (♡ ) [게임메이커 강좌-3D강좌][GMS2]3D 기본 모델 GAME MAKER 강좌 KAYAN ◈ 3D 기본 모델 게임메이커 스튜디오 2에서는 스튜디오 1 이전 버전과 달리 3D 기본 모델을 지원하지 않게 되었기 때문에 모델을 직접 구성해야 됩니다. 강좌에서 첨부한 스크립트들을 게임메이커 스튜디오2에 추가하면, 이전 버전과 같은 기본 모델을 사용할 수 있습니다. - 스크립트 모음 - [Tools] 메뉴 ▶ [Import Local Package] 로 파일을 열어 추가하시면 됩니다. ◈ 텍스쳐 3D 텍스쳐의 크기는 가로X세로의 크기가 같아야 하고, 모두 2의 제곱의 크기여야 제대로 표시가 됩니다. 만약 크기가 2의 제곱이 아니면 실제 화면에서 일부가 잘려서 제대로 표시 안 될 수도 있습니다. 그리고 스프라이트 설정의 Separate Texture Page를 체크해.. 2018. 7. 21. (♡ ) [게임메이커 강좌-3D강좌][GMS2]3D의 시작-2 GAME MAKER 강좌 KAYAN ◈ 3D에서 사용할 수 있는 몇가지 기능들 기본적으로 모델에 입혀진 텍스쳐가 픽셀형태로 표시되는데, 텍스쳐를 부드럽게 보간 처리하고 싶다면 아래 함수를 사용하면 됩니다. gpu_set_tex_filter(enable) enable : true=보간 처리 , false=보간처리 안함. 예) gpu_set_tex_filter(true); 기본값은 false 이기 때문에, 텍스쳐를 부드럽게 보이도록 하려면 true 값을 사용해야 합니다. (▲ 보간처리. 안했을 때(왼쪽)와 처리했을 때(오른쪽, 텍스쳐를 부드럽게 처리함)) z-버퍼 사용은 아래 함수를 사용하여 기능을 on/off 할 수 있습니다. 기본값은 true 으로 z-버퍼를 사용합니다. gpu_set_ztestenabl.. 2018. 7. 20. (♡ ) [게임메이커 강좌-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. (♡ ) [게임메이커 강좌-기초][GMS2] 코드 실행 액션 GAME MAKER 강좌 KAYAN ◈ 코드 실행 액션 스튜디오2에서는 GML 코드나 스크립트를 호출하여 실행할 수 있는 여러가지 액션이 있습니다. 이번 강좌에서는 GML코드를 실행할 수 있는 액션들에 대해 알아보도록 합시다. (▲ Common 탭) 먼저 Execute Code 액션은 일반적인 GML 코딩을 할 수 있는 액션입니다. (▲ Execute Code 액션. GML 코딩 전용 액션.) 액션은 제한적인 기능만 제공하기 때문에, 이벤트를 구현하기 힘든 경우가 있지요. 그래서 이벤트를 보다 구체적이고 세분화하여 이벤트를 구성하고자 할 때, 이 액션을 사용합니다. 코딩은 GML 언어를 사용합니다. 이 액션은 코딩만을 위한 액션이지만, 다른 액션들을 추가로 덧 붙일 수도 있습니다. Execute Scri.. 2018. 5. 4. (♡ ) 이전 1 ··· 37 38 39 40 41 42 43 ··· 71 다음