본문 바로가기

It317

[GMS2 예제] RPG 예제 GAME MAKER 강좌 KAYAN 기존의 GM8의 RPG 강좌를 GMS2로 구성한 예제입니다. 2022. 12. 23. (♡ )
[게임메이커 강좌-기초][GMS2]글자크기가 큰 폰트 깨짐 방지 GAME MAKER 강좌 KAYAN ◈ 글자크기가 큰 폰트 깨짐 방지 기본적으로 추가하는 프로그램내의 리소스 폰트기능은 필요한 글자만을 직접 골라 추가할 수 있어서 최적화에 좋습니다. (▲ 리소스 폰트) 하지만 폰트를 텍스쳐 이미지로 출력하여 표시해야해 텍스쳐 관리가 필요하고, 문제는 폰트의 크기가 클 때는 표시하는 글자가 깨져 제대로 표시되지 않는다는 단점이 있습니다. (▲ 글자 표시 비교) 리소스의 폰트는 모든 글자 정보를 텍스쳐 이미지에 저장하기 때문인데, 기본 범위의 폰트(영문, 숫자, 일부 특수문자)는 어느정도의 크기를 보장하지만, 포함하는 크기의 글자가 많을 수록 텍스쳐 크기에 맞게 축소해서라도 포함하게 됩니다. 그리고 축소된 텍스쳐의 글자를 원하는 크기만큼 늘려 표시하기 때문에 글자가 깨져 .. 2022. 12. 18. (♡ )
[게임메이커 강좌-기초][GMS2]오래된 런타임 캐시 클리어(디스크 용량 확보) GAME MAKER 강좌 KAYAN ◈ 오래된 런타임 캐시 클리어 게임메이커 스튜디오를 업데이트하다보면 프로그램이 있는 디스크의 용량이 계속 줄어드는 것을 볼 수 있습니다. 이것은 업데이트할 때마다 캐시에 기존에 설치된 런타임은 남겨두고 새로운 런타임을 추가 설치하기 때문입니다. (▲ 설치된 런타임) 캐시에 설치된 런타임 하나의 크기가 작은 것도 아니고, 런타임 버전마다 무려 2~3GB 이상이라 업데이트 설치로 런타임이 누적되면 쓸데없이 용량만 크게 차지하게 되죠. 이전 버전으로 롤백할 것이 아니라면 설치가 오래된 이전 버전의 런타임은 사실상 필요가 없어서 디스크 용량 확보를 위해 지워주는 것이 좋아요. 설치된 런타임은 [File 메뉴] ▶ [Preferences] ▶ [Runtime Feeds] ▶ [.. 2022. 12. 18. (♡ )
[GMS2 예제] 간단한 디펜스게임 예제 디펜스 게임 예제입니다. 기본적인 시스템만 구현된 예제입니다. 출현하는 적들은 오브젝트(obj_portal_*)의 알람 기능을 사용하며, 일정한 시간동안 지정된 적을 생성합니다. 2022. 5. 22. (♡ )
[GMS2 예제] 간단한 슈팅게임 예제 슈팅 게임 예제입니다. 예제에서 적 기체들은 타임라인을 통해 생성됩니다. 2022. 5. 22. (♡ )