[GMS2]몬스터 사체 토막 연출 시스템 만들기

몬스터를 조각내자

게임을 제작하다 보면 아무리 파티클을 쓰거나 애니메이션을 주거나 다양한 시도를 해도 만족스럽지

않은 연출이 되는 경우가 많습니다. 스프라이트 애니메이션으로 하자면 너무나 많은 프레임이

필요한 경우도 생기고 비효율적이기 때문에 최소한의 리소스와 최소한의 코드로 계속해서 양산할 수 있는

시스템 개발이 필요하고 덩어리를 조각내고 각각의 조각들을 연출로 쓰는 시스템을 아무리 찾아봐도

없기에 부족하지만 제가 만든 방식을 공유할까 합니다. 이 설명은 게임메이커 스튜디오2를 기준으로 작성되었으나

알고리즘이나 형태 혹은 방식은 다른 엔진에서도 충분히 활용 가능하다고 생각합니다.

[GMS2]스프라이트 애니메이션 없이 코딩으로 애니메이션 연출하기

코딩으로 연출

게임을 제작하다 보면 많은 연출들을 해야 하는데, 모든 것들을 스프라이트 애니메이션으로

처리하다 보면 많은 리소스로 인한 용량이 늘어나고 최적화를 하기 힘들며 실제로 애니메이션을

제작해야 하는 고통 때문에 더 쉽게 처리 할 수 있는 방법이 없을까 고민하게 됩니다.

게임메이커 스튜디오에서도 유니티의 DoTween 에셋같은 트위닝 애니메이션같은 에셋이 존재하지만

몇 가지의 패턴만 사용할 것인데 플러그인을 사용하는 것도 귀찮기만 합니다.

그래서 실질적으로 쓸만한 패턴들을 직접 코딩하거나 스크립트를 만들어서 이용하는 과정을

소개할까 합니다.

[GMS2]간단한 치트 금지 코드 및 숫자 단위를 콤마로 표시하기

치트를 막아보자

인디 게임을 만들다 보면 사실상 신경쓰지 않아 쉽게 치트를 허용하는 경우가 있으며 심지어 핵심적인 게임의

재미를 파괴시켜 버리거나 밸런스를 무너뜨리는 수치가 변형되어 버그까지 일어나는 현상들이 발생합니다.

완벽하게 막을 수는 없겠지만 프로그래밍 능력이나 해킹 능력이 뛰어나진 않은 일반인을 대상으로는

어느정도 방어가 가능한 코드들이 존재합니다. 오늘은 몇 가지 숫자에 대한 치트 방어와 단위 표시등

숫자에 관한 유용한 코드들에 대해서 이야기를 해볼까 합니다.