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

몬스터를 조각내자

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

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

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

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

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

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

이상한 외각선이 생길 때 없애는 방법과 픽셀 깨짐 대응법

이상한 외각선 수정방법

게임을 개발하다 보면 완벽히 픽셀 아트로 제작할 경우에는 문제가 없지만 조금이라도 효과를 넣기 위해서

포토샵이나 다른 툴로 이미지에 알파 값이나 다른 값이 들어갈 경우 처음에는 눈치를 채지 못하고 있다가

어느 순간 이상한 외각선이 생겨 지저분한 곳이 어디인지 찾게 됩니다.

일반적으로 다시 이미지 파일을 체크하여 투명한 바탕이 되어 있음에도 왜 이상한 픽셀 외각선이 생기는지

알수가 없으며 아무리 검색을 해도 이 상황에 대한 이야기를 하지 않기에 혼자서 여러가지 시도를 한 후

알아낸 소소한 팁에 대해서 이야기 해볼까 합니다.

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

치트를 막아보자

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

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

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

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

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