Manual

Manual

카메라와 뷰포트

게임 메이커에서 방을 만들 때, 플레이어에게 보여줄 내용을 제어하기 위해 다양한 카메라와 뷰포트를 설정해야 합니다. 뷰포트는 게임 세계를 보여주는 작은 창으로, 방의 일부를 스케일 조정하거나 1:1 비율로 표시할 수 있습니다. 이는 게임 방이 표시 크기보다 클 때 필수적입니다. 카메라는 각 뷰포트에서 무엇을 보여줄지를 정의합니다. 게임 메이커는 8개의 독립적인 뷰포트(

By 이재협/실장/시스템개발실/PHYSIA

Manual

화면 부분 저장 함수 설명

이 문서에서는 게임의 현재 화면에서 일부를 스크린샷으로 저장하는 screen_save_part 함수에 대해 설명합니다. 이 함수는 게임 디스플레이의 절대 크기를 기준으로 선택한 좌표를 사용하며, (0,0)은 항상 화면(또는 전체 화면이 아닐 경우 창)의 왼쪽 상단 모서리를 나타냅니다. 기능 설명 * 저장 위치: 스크린샷은 게임의 작업 디렉토리에 저장됩니다. * 호출

By 이재협/실장/시스템개발실/PHYSIA

Manual

스크린샷 저장 기능 설명

screen_save 함수는 현재 게임 창에 표시되고 있는 화면을 스크린샷으로 저장하는 기능을 제공합니다. 이 파일은 게임의 작업 디렉토리에 저장되며, Windows에서는 <drive>:/Users/YOURUSERNAME/AppData/Local/[게임 이름]/에, Mac에서는 ~/Library/Application Support/[게임 이름]/에 위치합니다. 캡처된 이미지는 게임의 애플리케이션 표면의 최종 렌더링 결과이며, 애플리케이션 표면이 비활성화된 경우

By 이재협/실장/시스템개발실/PHYSIA

Manual

GIF 저장 함수 해설 및 활용 예제

함수 설명 gif_save_buffer 함수는 GIF 애니메이션을 저장하는 기능을 제공합니다. 이 함수는 GIF 인덱스를 입력받아 GIF 데이터를 포함하는 1바이트 정렬의 성장 버퍼를 반환합니다. 최종 GIF 데이터는 Universal 884 Palette를 사용하여 팔레트화됩니다. 문법 gif_save_buffer(gif_index); 인수 설명 인수 이름 타입 설명 gif_index GIF ID 저장할 GIF의

By 이재협/실장/시스템개발실/PHYSIA

Manual

GIF 저장 함수 설명

이 문서는 GIF 애니메이션을 저장하는 gif_save 함수에 대한 설명입니다. 이 함수를 사용하면 GIF 인덱스와 파일 이름을 제공하여 GIF 파일을 저장할 수 있습니다. GameMaker에서는 .gif 파일 확장자를 자동으로 추가하지 않으므로, 파일 이름 문자열에 이 확장자를 포함해야 합니다. 생성된 GIF는 Universal 884 Palette를 사용하여 팔레타이즈됩니다. 함수 문법 gif_save(gif_index,

By 이재협/실장/시스템개발실/PHYSIA

Manual

GIF 이미지 생성 함수 설명

gif_open 함수는 빈 GIF 형식의 이미지를 생성하여 데이터를 추가할 준비를 합니다. 이 함수를 호출할 때는 GIF의 너비와 높이를 픽셀 단위로 지정해야 하며, 메모리의 사용 가능량을 제외하고는 크기에 대한 상한선이 없습니다. 함수는 GIF를 식별하는 데 사용되는 고유 ID 값을 반환하며, GIF 초기화에 실패할 경우(-1 반환)도 있습니다. 초기화 실패는

By 이재협/실장/시스템개발실/PHYSIA

Manual

GIF 파일에 프레임 추가하기

gif_add_surface 함수는 서페이스에서 GIF 파일로 프레임을 저장하는 기능을 제공합니다. 이 함수는 GIF 파일 ID와 서페이스, 그리고 프레임 간의 지연 시간을 입력받습니다. 지연 시간은 1/100초 단위로 계산됩니다. GIF가 생성된 후에는 브라우저에 따라 프레임 지연 시간이 다르게 해석될 수 있으니 주의해야 합니다. 함수 사용법 구문 gif_add_surface(gif_

By 이재협/실장/시스템개발실/PHYSIA

Manual

display_set_ui_visibility 함수 설명

display_set_ui_visibility 함수는 Android와 iOS에서 시스템 UI를 표시하거나 숨기는 데 사용됩니다. 이 함수는 각 플랫폼에 따라 다르게 작동합니다. Android Android에서는 하나 이상의 시스템 플래그를 정수 값으로 제공할 수 있습니다. 여러 개의 플래그를 사용할 경우, 비트 단위 "or" 연산자를 사용하여 병합해야 합니다. 아래 예제에서 그 방법을 확인할

By 이재협/실장/시스템개발실/PHYSIA

Manual

display_set_timing_method 함수 설명

display_set_timing_method 함수는 게임 렌더링에 사용할 타이밍 방법을 설정하는 기능입니다. 이 방법은 다음과 같은 상수 중 하나일 수 있습니다: * vsync: 이 방법은 타겟 플랫폼의 수직 동기화 지원을 사용하여 게임의 렌더링 타이밍 계산을 위한 기준점을 제공합니다. * sleep margin: 이 방법은 각 프레임이 올바른 시간(예: 1/30초 또는 1/

By 이재협/실장/시스템개발실/PHYSIA

Manual

display_set_gui_size 함수 설명

display_set_gui_size 함수는 GUI 이벤트에서 그려지는 모든 요소의 너비와 높이를 설정하는 데 사용됩니다. 이 함수는 GUI가 표시되는 디스플레이나 창의 크기에 관계없이 모든 GUI 구성 요소가 올바르게 맞춰지도록 스케일링합니다. 주요 기능 * GUI 크기 설정: 특정 너비와 높이를 설정하여 GUI 구성 요소의 크기를 조정합니다. * 위치 조정: display_set_gui_maximise(

By 이재협/실장/시스템개발실/PHYSIA

Manual

GUI 최대화 함수 설명

display_set_gui_maximise 함수는 GUI 레이어를 최대화하고 화면 크기에 따라 스케일 및 오프셋을 설정하는 데 사용됩니다. 기본적으로 GUI 레이어는 애플리케이션 표면 해상도와 1:1 비율로 설정되며, 표면의 (0,0) 위치에 그려집니다. 하지만 항상 이렇게 설정할 필요는 없으므로 이 함수를 사용하여 GUI 레이어를 화면 또는 게임 창의 절대 (0,0)

By 이재협/실장/시스템개발실/PHYSIA