Manual

Manual

FPS (프레임 속도) 이해하기

GameMaker에서 게임이 실행되는 속도를 측정하는 두 가지 주요 방법이 있습니다. 바로 게임 속도(게임 옵션에서 설정)와 FPS(초당 프레임 수)입니다. 이 두 값은 종종 혼동되지만, 기본적으로 하나는 GameMaker가 1초에 완료해야 하는 게임 스텝의 수이고, 다른 하나는 GameMaker가 실제로 1초에 완료하는 CPU 스텝의 수입니다. 이 값은 방 속도(room

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

Manual

예외 처리 핸들러 사용법

이 문서는 GameMaker에서 런타임 예외가 발생했을 때 기본 오류 메시지를 대체할 수 있는 방법에 대해 설명합니다. 사용자가 정의한 메서드를 제공하면 예외가 발생할 때 해당 메서드가 호출됩니다. 이 메서드의 첫 번째 인자는 예외에 대한 정보를 담고 있는 구조체(예외 구조체)입니다. 예외 구조체 예외 구조체는 다음과 같은 형식을 가집니다: 변수 이름

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

Manual

디버그 모드 설명서

개요 debug_mode는 게임이 디버그 모드에서 실행되고 있을 때 true를 반환하고, 일반 모드에서 실행되고 있을 때 false를 반환하는 읽기 전용 변수입니다. 이 변수를 사용하여 게임의 실행 모드에 따라 다른 동작을 수행할 수 있습니다. 문법 debug_mode 반환 값: Boolean 사용 예제 디버그 모드에 따라 다른 ini 파일을 여는 예제입니다. if

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

Manual

debug_get_callstack 함수 설명

debug_get_callstack 함수는 현재 스크립트가 가장 먼저 나열되고, 그 다음에 현재 스크립트가 실행되기 위해 호출된 모든 스크립트가 순서대로 나열된 문자열 배열을 생성합니다. 반환되는 문자열 형식은 선택한 플랫폼에 따라 다를 수 있지만, 일반적으로 스크립트/이벤트 이름, 콜론(:), 그리고 줄 번호로 구성됩니다. 예를 들어: * "gml_Script_script2:1" * "

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

Manual

debug_event 함수 설명

debug_event 함수는 게임이 디버그 모드에서 실행될 때 디버거의 그래프 뷰에 표시되는 사용자 정의 디버그 이벤트를 생성합니다. 디버그 모드가 아닐 때 메시지를 표시하려면 show_debug_message를 사용해야 합니다. 이 함수는 Visual Studio와 같은 외부 애플리케이션을 사용하여 디버깅을 수행하는 데 도움이 되는 다섯 개의 예약된 문자열을 사용할 수 있습니다. 예약된 문자열

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

Manual

디버깅

게임을 만들 때, 특정 시점에서 게임 메커니즘의 세부 사항을 알거나, 게임의 다양한 방법과 아이디어를 테스트하기 위해 특정 키 값을 입력할 수 있는 것이 매우 중요합니다. GameMaker는 다음과 같은 기능을 제공합니다: * 기본 디버그 함수: 디버그 모드(또는 Windows 타겟)에서 메시지를 표시하고 입력을 요청하는 기본 디버그 함수입니다. 이 함수들은 입력이 해결될

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

Manual

dbg_watch 함수 설명

dbg_watch 함수는 현재 디버그 섹션 내에서 변수에 대한 감시를 생성하는 기능을 제공합니다. 첫 번째 인수로 배열을 전달할 수도 있으며, 이 경우 배열의 각 참조에 대해 감시를 생성합니다. 이 함수는 변수의 값을 모니터링하는 데 사용되며, 값을 변경하는 데는 사용할 수 없습니다. 변수 수정을 허용하는 제어에 대해서는 Debug View Function Reference를

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

Manual

dbg_view_exists 함수 설명

dbg_view_exists 함수는 주어진 사용자 정의 디버그 뷰가 여전히 존재하는지를 반환합니다. 이 함수는 dbg_view로 생성된 디버그 뷰에 대한 포인터를 사용하여 확인합니다. 문법 dbg_view_exists(view) 인수 인수 유형 설명 view Debug View Pointer dbg_view 호출로 반환된 디버그 뷰에 대한 포인터 반환값 * Boolean: 디버그 뷰가 존재하면 true,

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

Manual

커스텀 디버그 뷰 생성하기

이 문서는 커스텀 디버그 뷰를 생성하고 이를 디버그 오버레이에 표시하는 방법에 대해 설명합니다. 디버그 뷰는 오버레이 내에서 사용자 정의 창으로, 여러 섹션을 포함할 수 있으며, 각 섹션에는 변수를 참조하는 컨트롤을 추가할 수 있습니다. 이러한 변수에 대한 참조는 ref_create를 사용하여 생성할 수 있습니다. 사용 방법 이 함수는 디버그 뷰에 대한

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

Manual

dbg_text_separator 함수 설명

dbg_text_separator 함수는 컨트롤 사이에 수평 텍스트 구분선을 추가하는 기능을 제공합니다. 텍스트는 문자열에서 가져오거나 문자열로 변환할 수 있는 값을 가진 변수의 참조에서 가져올 수 있습니다. 또한, 문자열 또는 변수 참조를 포함하는 배열을 전달할 수도 있습니다. 이 경우 배열의 각 항목에 대해 구분선이 생성됩니다. 기본적으로 텍스트는 왼쪽 정렬되지만, 선택적 매개변수를

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