It317 [게임메이커 강좌-DnD][GMS2]플랫포머 게임 만들기-1 GAME MAKER 강좌 KAYAN ◈ 플랫포머 게임 만들기 이번 강좌에서는 DnD 기능을 사용하여 플랫포머 게임을 만들어 봅시다. (▲ 플랫포머 게임) (▲ 플랫포머 게임) 플레이어는 키보드를 이용하여 좌우 이동, 그리고 점프를 할 수 있습니다. 플레이어가 공중에 있으면 플레이어는 중력이 적용되어 아래로 떨어지게 됩니다. 플레이어는 목적지를 향해 모험을 합니다. 물론 그 모험에 스토리가 있을 수도 있고, 없을 수도 있습니다. 모험을 하면서 특정 미션을 수행하기도 하지요. 이것이 이 게임의 대략적인 구조입니다. 구조는 단순 하지만, 제작하는 데는 조금 난이도가 있을 수 있습니다. 플랫포머의 주요 포인트는 플레이어와 착지할 수 있는 바닥 간의 상호작용과 중력 부분입니다. 이제 게임을 만들어 봅시다. 게임메.. 2021. 2. 27. (♡ ) [게임메이커 강좌-기초][GMS2] 게임 저장 : 베이스64(Base64)로 암호화 저장 GAME MAKER 강좌 KAYAN ◈ 베이스64(Base64)로 암호화 저장 베이스64 (Base64)는 2진 데이터를 아스키 텍스트로 변환하거나 그 반대로 변환하는 인코딩 방법입니다. 일반적으로 인터넷 상에서 데이터를 암호화한 텍스트 형식으로 주고 받을 때 사용합니다. 아래 함수를 사용하면 문자열을 base64 형식으로 인코딩 된 문자열로 변환할 수 있습니다. ◎ base64_encode(string) : 지정한 문자열을 base64 형식으로 인코딩 합니다. 암호화한 데이터는 텍스트 형식으로 저장할 수 있습니다. 예) var str, file; str = base64_encode(game_data); //인코딩할 문자열 file = file_text_open_write("save.txt"); file.. 2021. 2. 23. (♡ ) [게임메이커 강좌-기초][GMS2] 게임 저장 : 맵 데이터 구조체로 암호화 저장 GAME MAKER 강좌 KAYAN ◈ 맵 데이터 구조체로 암호화 저장하기 이번에는 맵 데이터 구조체 형태로 저장하는 방법에 대해 알아봅시다. 아래 함수를 사용하면 맵 구조체 데이터를 암호화하여 지정한 파일로 저장할 수 있습니다. ◎ ds_map_secure_save(map, filename) : 맵 데이터 구조체를 암호화 저장합니다. 예) ds_map_secure_save(map, "gamesave.dat"); 아래 함수를 사용하면 암호화하여 저장한 맵 구조체 데이터를 로드할 수 있습니다. ◎ ds_map_secure_load(filename) : 암호화되어 저장된 맵 데이터 구조체 정보를 로드합니다. 예) map=ds_map_secure_load("gamesave.dat"); 이제 게임을 저장할 맵 .. 2021. 2. 21. (♡ ) [게임메이커 강좌-기초][GMS2] 게임 저장 : ini 저장 GAME MAKER 강좌 KAYAN ◈ ini 파일로 저장하기 이번에는 ini 파일로 데이터를 저장하는 방법에 대해 알아봅시다. ini 파일은 주로 게임의 주요 설정 값을 저장할 때 쓰입니다. ini 파일은 아래 함수를 사용하면 파일을 제어할 수 있습니다. ◎ ini_open(name) : 편집할 ini 파일을 엽니다. ◎ ini_close( ) : 편집중인 ini 파일을 닫습니다. 저장 방식은 이렇습니다. 1. 먼저 ini_open 함수를 사용하여 편집할 ini 파일을 엽니다. 2. 그리고 데이터를 저장하거나, 데이터를 읽습니다. 3. 마지막으로 중요한 부분입니다. 모든 데이터 작업을 수행했다면 ini_close 함수를 사용하여 편집중인 ini 파일을 닫아 작업을 종료합니다. 예) ini_open("s.. 2021. 2. 20. (♡ ) [게임메이커 강좌-기초][GMS2] 게임 저장 : 기본 기능 GAME MAKER 강좌 KAYAN 게임 데이터를 저장하는 방법에는 여러가지가 있습니다. 이번 강좌에서는 게임 데이터를 저장하는 방법에 대해 알아봅시다. ◈ 기본함수를 사용하여 저장하기 아래의 기본 함수를 사용하면 현재 룸의 게임 데이터를 모두 저장할 수 있습니다. ◎ game_save(filename) 함수의 사용은 간단합니다. 저장할 타이밍에 함수의 filename 에 저장할 파일 이름을 지정하면 별다른 설정 없이 현재 룸의 모든 정보를 저장하게 됩니다. game_save("Save.dat"); 저장된 데이터를 불러오려면 아래 함수를 사용하면 됩니다. ◎ game_load(filename) 저장할 때와 마찬가지로 파일명에 데이터를 불러 오고자 하는 파일 이름을 지정하기만 하면 됩니다. if file_.. 2021. 2. 20. (♡ ) 이전 1 ··· 24 25 26 27 28 29 30 ··· 64 다음