물론 당연히 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에서 패치됨.
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에서 공식 지원받아서 임시 라이센스도 쓸 수 있고, 상품이 빵빵함..
근데 이말만 들어보면 2.3.1 들어서 이제 제구실 겨우하는 프로그램 된거 같은데
저 글 올라왔던 때만 해도 겜스2.3 나왔었음
난 2년전에 유니티로 갈아탔었는데 gml 병신같았던거 제외하고서라도 유니티가 그냥 압살한다고 느꼈음
내가 겜메 한 4,5년 정도 썼었는데, 게임개발 입문용으로는 추천하는데 요즘 2d도 거의 3d기능을 활용한 2d가 많이 나오듯이 2d 겜을 만들더라도 유니티가 가지고 잇는 3d 기능들때문에 유니티가 훨 만들기 쉽게 느껴지는것 같음
겜메2 되고 나서 depth sorting 기능을 따로 만들어줘야 햇는데 유니티에서는 그냥 2d 스프라이트 z 축값만 바꿔주면 되듯이
근데 유니티에는 없는데 겜메에는 잇는걸로 surface 기능이 있는데 이건 많이 그리움... 유니티로 비슷한거 하려면 따로 카메라 넣고 쉐이더질 하고 엄청 복잡한데...
예전엔 depth=-y; 로 간단하게 만들 수 있었는데, 뎁스가 레이어 구조로 바뀌면서 편리해진게 많아짐. 어차피 depth sorting 쓰는 탑뷰 게임 같은 경우 깊게 파고 들면 fake3D되면서 만들기 어려워지는지라 별 의미없는 비교인듯.
2d게임이라고 하면 플랫포머 아니면 탑뷰인데... 나도 초반에 depth = -y좌가 그리워서 아예 2로 안갈아탔었음. 근데 유니티에서는 그냥 position.z = -position.y; 한줄로 depth = -y좌 기능이랑 똑같은게 구현됨
플랫포머는 레이어로 해결되는게 대부분이고.. 탑뷰는 어느정도 만들어봤다면 depth=-y만으로 해결된다고 할 수 없음. 이펙트라던가 벽 그리는 것까지 depth sorting 하는 부분부터 depth=-y 사용 불가임. 드로우 엔진을 따로 만들어야 함. 실루엣 효과를 구현한다고 해도 마찬가지..
근데 굳이 유니티 대신 쓸이유는 없어보이는데
이게 ㄹㅇ임 솔직히 스프라이트 노가다해서 만드는 전통 픽셀아트 스테이지제 게임 만들거면 유니티나 게임메이커나 거기서 거기인데, 그이상 만들거면 굳이 유니티를 버려가며 겜메를 쓸 이유도 없음
유니티 대신 쓸 이유는 없지만 안쓸 이유도 없음. 위 글 반박하는게 초점이 되다보니 강점을 안적어놨네. 수정했어.
나도 게임메이커로 4년전에 처음 시작했었는데 그래도 미래보면서 유니티 공부하기 시작했음
게임메이커가 진짜 편하긴 한데...국내에서 전문적으로 쓰는 사람은 많이 없지..
우리나라는 기본이 취업이니까 유니티 선택률이 특히 높은건 어쩔 수 없는듯..
떠난사이에 많이 변했구나
겜메 갓흥엔진
겜메 배워서 어따써먹음
2d, 인디지향이면 고도랑 비교해야지
혼자 놀려면 겜메해도 되지.
혼자 갖고 놀 용도에서 겜메는 무적임 너무 쉬우니까 ㅋㅋ 근데 조금만 규모를 키우려고 하면 머리가 핑핑 돌지 언더테일이 기적적인 인간승리인 거고 사실 대부분 유저는 플래시 게임 정도 규모 만드는 데에 만족해야 할 거라는 게 제일 큰 문제지
갤 대충 둘러보니까 딱히 어려운 겜을 만들려하는 것 같지도 않은데 다들 취미 삼아 하는 것 같은데 그런 면에선 겜메가 더 낫지 않을까
아니 시발 끼이는거 어캐 고치냐고