본문 바로가기

GMS23

[게임메이커 강좌-DnD][GMS2] 시퀸스-1 : 드래그 앤 드롭 ◈ 드래그 앤 드롭 시퀸스 이번 강좌에서는 시퀸스 기능에 대해 알아봅시다. (▲ 시퀸스 사용) 시퀸스는 게임에 사용할 수 있는 애니메이션 장면을 구성할 수 있는 기능입니다. 일반적으로 타이틀 화면이나 또는 특정 애니메이션으로 구성할 수 있는 장면들을 만들 수 있습니다. 시퀸스는 기본적으로 시퀸스 리소스를 추가하여 편집하면 됩니다. (▲ 시퀸스 편집기) 여기에서 편집기의 우측하단의 (+) 버튼을 누르면 시퀸스에 사용할 수 있는 리소스 에셋을 선택할 수 있어요. 선택할 수 있는 리소스는 스프라이트, 사운드, 그리고 오브젝트이며 이 리소스들을 적절하게 배치하여 장면을 구성하면 됩니다. (▲ 시퀸스 편집기 주요 기능) 편집기의 트랙 판넬에서 리소스를 선택하면 캔버스에서 해당 리소스의 위치를 변경하거나, 확대/축.. 2021. 10. 15. (♡ )
[게임메이커 강좌-DnD][GMS2] 드래그 앤 드롭 사운드 재생 ◈ 사운드 재생 드래그 앤 드롭 사운드 재생 기능에 대해 알아봅시다. (▲ 사운드 재생 액션) 사운드를 재생하려면 사운드를 리소스로 추가해야겠지요. (▲ 사운드) 게임메이커 사운드는 *.wav, *.mp3, *.ogg 파일을 지원합니다. 사운드의 속성(Attributes) 비압축(Uncompressed) 형태는 *.wav 와 같은 파일로, 보통 즉시 재생이 필요한 짧은 효과음으로 적합합니다. 압축형태(Compressed) 는 *.mp3, 또는 *.ogg(스트림) 파일로 긴 효과음이나, 배경음으로 적합합니다. 사운드 재생은 아래의 [Play Audio] 액션으로 재생할 수 있습니다. (▲ Play Audio 액션) Sound 는 재생할 사운드를 지정합니다. 지정한 음원을 반복재생하려면 Loop를 체크하세요.. 2021. 10. 15. (♡ )
[게임메이커 강좌-DnD][GMS2] 드래그 앤 드롭 반복문 ◈ 반복문 드래그 앤 드롭 반복문에 대해 알아봅시다. (▲ 반복문 액션) [Loop] 반복문은 무한으로 반복시킬 때 사용할 수 있습니다. (▲ Loop 반복문 액션) 주의 할 것은 반복문을 사용할 때, [Break] 액션을 사용하여 반복문을 빠져 나오도록 이벤트를 구성해야합니다. 반복문이 무한으로 동작하면 게임이 멈출 수 있기 때문입니다. ※ 모든 반복문에는 Break 액션을 사용하여 반복문을 중지 시킬 수 있습니다. (▲ Loop 반복문 액션 사용 예) [Repeat] 액션은 지정한 횟수만큼 반복문을 실행합니다. (▲ Repeat 반복문 액션) 지정한 횟수만큼만 실행되기 때문에 간편하게 사용할 수 있어 가장 많이 사용되는 반복문이기도 합니다. (▲ Repeat 반복문 액션 사용 예) [While Loo.. 2021. 10. 15. (♡ )
[게임메이커 강좌-DnD][GMS2] 드래그 앤 드롭 타일맵 ◈ 타일맵 드래그 앤 드롭으로 룸에 타일을 배치하는 방법에 대해 알아봅시다. (▲ 타일맵) 타일을 배치하려면 먼저 타일이 필요합니다. 타일을 모아놓은 이미지를 스프라이트로 추가하고, 타일 셋으로 추가합니다. (▲ 타일 셋) 룸에 타일을 배치하려면, 타일 레이어가 필요합니다. 룸에 타일 레이어를 추가하고, 타일 셋을 지정해요. (▲ 타일 레이어) 위와 같이 했다면 타일을 배치할 준비가 끝난 거에요. 드래그 앤 드롭에서 타일은 아래의 액션을 사용하여 배치할 수 있어요. (▲ 타일 액션) 타일레이어의 타일맵을 변경하려면 [Set Tile Set] 액션을 사용합니다. (▲ Set Tile Set 액션) 이 액션은 타일 레이어에 지정한 타일 셋을 다른 타일 셋으로 변경할 수 있는 기능입니다. Layer 는 타일레.. 2021. 10. 10. (♡ )
[게임메이커 강좌-DnD][GMS2] 스위치 조건분기(Switch) ◈ 스위치 조건분기 스위치 구문은 조건분기로 실행할 수 있는 구조를 가지고 있습니다. (▲ 스위치 구문 액션) 먼저 [Switch] 액션으로 스위치 구문을 구성합니다. Value 에 조건분기를 트리거할 변수를 지정하면 이 값에 따라 조건분기가 실행됩니다. (▲ 스위치 구문 구조) 조건분기는 [Case] 액션으로 시작합니다. [Case] 액션의 Constant 에는 조건분기에 해당하는 값을 지정하면 됩니다. 그러면 [Switch] 액션에서 지정한 변수값 일치하는 값일 때, 이 [Case] 액션의 이벤트가 실행되는 것이지요. 분기 이벤트가 실행된 후에는 [Case] 액션 끝에 [Break] 액션을 추가해서 스위치문을 빠져나오게 합니다. 여기에서 Break 문을 사용하지 않으면 다음 분기도 실행될 수 있기 때.. 2021. 10. 9. (♡ )