물론 당연히 8.0 버전 말하는게 아니고 최신버전 GameMaker Studio 2.3.1 기준임.

본인은 KGMC 카페 매니저고, 게임메이커 8년정도 써왔음.



-----



https://gall.dcinside.com/mgallery/board/view/?id=game_dev&no=59281


우선 겜스2.3 업데이트 된 후 기준으로 이런 글이 올라왔기에 자세히 반박함.



1. 2D 기준 유니티에서 지원하는게 겜메에서 지원안하는게 많다 : 별로 없음. 2D에서 왠만하게 쓸 수 있는건 전부 지원함. 알만툴에선 바닥부터 구현하는 수준이라 비교가 안됨.



2. 프로그래밍 : GameMaker Studio 2.3 기준 GML이 격변함. 특히 struct, function 문법 생긴걸로 관리 부담이 매우 줄어듬. 시퀀스라는 것도 생겨서 플래시 마냥 쉽게 연출 구현할 수도 있어짐.




3. 64비트 지원안한다는건 2.3.1에서 패치됨.


viewimage.php?id=2abcdd23dad63db0&no=24b0d769e1d32ca73cec82fa11d02831da48f5f7e7e334e6e7e5eac8fadf62f922d58495209975f93b89353b82a08e5b52695929f93c1d81ee56c3ab56a21820e10418f7



4. 에셋 스토어 : 엔진 사용폭이 높으니 유니티 에셋 스토어 활성화가 잘 된 상태지만 게임메이커를 쓰는건 2D 한정이니 절대적으로 사용해야할 이유는 못됨. 리소스는 itch.io 등으로도 구할 수 있음.



5. 가격 문제 :

- 유니티 라이센스 : Unity Store - Unity 플랜 비교하기

- 겜메 라이센스 : Get GameMaker | YoYo Games


1) 처음에 엔진 사용에 대해 고민할 때는 게임메이커의 경우엔 한달 체험판뿐만 아니라 1년간 빌드 가능한 Desktop 정식 라이센스를 39달러(약 4.4만원)에 구매할 수 있음. 그리고 이 라이센스는 써보고 만족스러울 때 Desktop 영구 라이센스를 구입할 때 30% 할인(69달러 / 약 7.7만원)해서 구매할 수 있기에 가격 손해가 없음. (정식 명칭 Creator 라이센스)

2) 게임메이커가 하도 세일을 자주 해서 정가가 25%할인된 79달러(약 8.9만원)이라고 봐도 무방함.

3) 모바일 게임을 만들겠다고 Desktop과 Mobile 라이센스를 모두 구매할 필요는 없음. 완전 모바일 게임만 만들거면 Mobile 라이센스(199달러 / 약 22.3만원)만 구매하면 됨.

4) Creator 라이센스만이 아니라도, 글로벌 게임잼 같은데에서 게임메이커 개발하는 요요게임즈가 임시 라이센스를 자주 올려주기 때문에 이런거 뿌릴 때 쓸 수도 있음. 네이버 카페 KGMC에서도 자주 받아서 열고 있고.



-----



그리고 인디 게임 개발 갤러리에서 나오는 폄하글을 대부분 읽어봤는데. 위에 나온 문제들말고도 가장 크게 언급되는게 두가지였음


1. GML : 여러 언어 혼종은 맞음. C언어랑 JS 등 섞은 느낌인데 2.3 업데이트 후로는 크게 문제없어짐. 안익숙하고 국내 레퍼런스도 제대로 없는 것 같다는건 다음 번호에.


2. 국내 자료, 레퍼런스가 없다 : GameMaker Studio 2 버전 후로 국내 자료, 레퍼런스가 없다는 문제때문에 네이버 카페 KGMC(Korea GameMaker Community)에서 열심히 체계를 만들어놨음.

1) 게임메이커 가이드 : https://cafe.naver.com/crazygm/226131

2) 기초 강좌 게시판 : https://cafe.naver.com/ArticleList.nhn?search.clubid=13522745&search.menuid=341&search.boardtype=L


3. 성능이 느리다 : 게임메이커8 때나 심각하게 느렸지 2.3 버전 기준으로는 별로 안느림. 그리고 네이티브 언어로 번역시켜서 성능을 2~10배 가까이 증폭시켜주는 빌드 기능도 있음. (YYC) 번역하니까 버그가 많은거 아니냐 싶은데 나온지가 8년은 넘어서 왠만한 상황에선 정상적으로 작동함.



# GameMaker의 강점

1. 입문 난이도 : 제대로 된 강좌만 따른다면 쉽게 배울 수 있는 수준임. D&D(Drag And Drop 블럭코딩) 사용도 가능하고, 2D 인디 지향에 초점을 맞춘 엔진이라 워크플로우가 굉장히 단순하고 직관적임. 화면에 뭘 그리고 싶다면 draw_만 쳐도 관련 함수 다 나오는식으로. 이게 별거 아니라고 생각할 수 있지만, 게임을 처음 만들어보려는 사람들 입장에선 압도적인 강점임. 요요게임즈가 초점을 맞춘 마케팅의 핵심이기도 하고. GML도 왠만한 초딩들도 이해할 수 있을 정도로 매우 쉬움.

2. 개발 속도 : 유니티에서 지원하는게 게임메이커에서 지원안한다고 하지만, 그건 흔치 않고 커뮤니티나 스토어에 이미 관련 무료 에셋이 올라와있는 경우가 대다수. 함수들도 간결하고 게임메이커 특유의 드로우 구조로 개발 속도가 매우 큰 폭으로 차이남.


이 외에 멀티플랫폼을 지원한다, 물리엔진 등 다양한 기능을 지원한다 할 순 있지만 이 부분은 다른 엔진과 비교하기엔 메리트있는 부분이 아니니깐 패스.



# GameMaker과 Unity 선택 기준

- GameMaker : 2D, 인디 지향

- Unity : 2D + 3D, 상업 지향

+ 언리얼을 고민할거면 이 글도 안봤지.



-----



이 갤러리에 은근히 인디게임 개발 시작하려고 들어오는 사람 많은데, 게임메이커 관련 글이 2020년만 해도 터무니없거나 정확한 근거없는 글들이 많고, 이런 자료글 원하는 사람들도 있어서 올려봄. 특히 외국에선 1/3이 게임메이커 쓰는데 국내에선 이 격차가 너무 심해서 답답하기도 하고.



+

아까 카페 이벤트글 올리긴 했지만 혹시나 게임메이커 써볼 사람은 https://cafe.naver.com/crazygm/226059 ㄱㄱ!

YoYoGames에서 공식 지원받아서 임시 라이센스도 쓸 수 있고, 상품이 빵빵함..