GameMaker Language (GML) 안내서
## 소개
GameMaker Language (간단히 GML)는 GameMaker에서 제공하는 독점 스크립트 언어입니다. 이 언어는 사용자가 직관적이고 유연한 방식으로 게임을 만들 수 있도록 설계되었으며, 다른 주요 프로그래밍 언어의 모든 기능을 제공합니다. GML은 GML Visual의 기반이기도 하며, 필요에 따라 함께 사용할 수 있습니다.
## 문서 구조
GML 문서는 다음과 같은 섹션으로 나누어져 있습니다:
1. **개요 (Overview)**
2. **참조 (Reference)**
3. **뒤로가기 (Back)**
## GML 코드 예제
다음은 GML 코드에서 사용되는 간단한 예제입니다.
### 1. 변수 선언
변수를 선언하는 방법:
```gml
var score = 0;
2. 조건문
조건문 사용 예제:
if (score > 10) {
show_message("점수가 10점을 초과했습니다!");
}
3. 반복문
반복문을 사용하는 예:
for (var i = 0; i < 5; i++) {
show_message("반복문: " + string(i));
}
4. 함수 작성
함수를 만드는 예:
function add(a, b) {
return a + b;
}
// 함수 사용
var sum = add(5, 3);
show_message("합: " + string(sum));
다양한 활용 및 응용 예제
| 예제 제목 | 설명 | 코드 스니펫 |
|---|---|---|
| 점수 증가 | 점수를 증가시키는 방법 | gml score += 1; |
| 적 생성 | 적 캐릭터를 생성하는 방법 | gml instance_create_layer(100, 100, "Instances", obj_enemy); |
| 플레이어 이동 | 플레이어를 키보드 입력으로 이동 | gml if (keyboard_check(vk_right)) { x += 5; } |
| 게임 종료 | 게임을 종료하는 방법 | gml game_end(); |
위의 예제는 GML을 사용하여 게임에서 일반적으로 수행되는 작업을 보여줍니다. 각 코드는 게임 개발에 필수적인 기본 기능을 다루고 있습니다.
결론
GML은 사용자가 강력하면서도 직관적으로 게임을 개발할 수 있도록 도와주는 언어입니다. 다양한 예제를 통해 GML의 활용에 대한 이해를 넓힐 수 있습니다. 이 문서에서 제공하는 내용을 바탕으로 더욱 창의적인 프로젝트를 떠올려보세요. ```