본문 바로가기

GameMaker

Blind Hockey [Multi] * 구 Crazy GM 현 KGMC에 올린 게시물입니다. 인디 게임제작 전문 스터디 네이버 카페인데 이쪽에도 관심 있으신 분들이라면 한번씩 들러주세요. https://cafe.naver.com/crazygm/228584 기존의 블라인드 하키를 멀티 버젼으로 만들어봤습니다. 금방 만들어낼 거라고 예상했지만 예상외로 복병들이 있어서 계속 수정을 반복하게 되었습니다. ​ 일단 정확히 물리가 적용된 건 아닌데, 물리적으로 오류가 발생하지 않도록 반사각 등에 대한 함수를 적용하여 이전에 치다보면 사라지던 오류등은 없어졌습니다. 오류가 없어진 만큼 Insert기능은 빼고 대신 혹시 만일의 케이스에 option- continue를 누르면 하키 퍽이 가운데로 돌아오도록 설정되어있습니다. ​ 예전에 후속작은 멀티 플레이.. 더보기
바람냥님의 Perfect Platformer 소스 리뷰 오브젝트 =========================================================================================== 이벤트 {Create}: =========================================================================================== grav, g_dir chrlghk jump, jump_opp, j_min, j_max, j_delay 초기화 mspd, s_friction 초기화 g_spd, _delayt, _jumpt, _spd초기화 ground 초기화 {Step}: 임시 변수 glen, tlen 선언 및 초기화 #region ---------------------------.. 더보기
GML 리뷰의 원칙 전에 카페에 기재한 내용인데, 확실히 유용하여 다시 적어봅니다. 원문: https://cafe.naver.com/crazygm/227601 이 코드 리뷰 방식은 저 ENRU가 고안했습니다. 더보기 만약 여러분이 아주 맛있기로 유명한 고속터미널의 스파게티 집에서 스파게티를 하나 사들고 와서 집에서 까는 순간 식탁에서 떨어져 바닥에 와장창 엎어졌다고 합시다. ​ 더보기 배고프고 속도 상하겠지만 일단 바닥 청소부터 시작해야겠죠. 이 때, 여러분 같으면 어떻게 치우시겠습니까? 아마.. 네. 면부터 일단 건져서 담고, 스파게티 소스는 행주로 닦겠죠. ​ 비유가 잘 들어맞는 지는 모르겠지만 오래된 스파게티 코드를 정리하는 법도 그렇습니다. ​ 여기서 면은 코드의 구조 및 큰 개요, 소스는 잔 가지라고 보시면 됩니다.. 더보기
RPG Framework with Game Maker 2.3 - 3화 https://youtu.be/Wj-9vlG_3mE https://youtu.be/sELRnMXyBQQ https://youtu.be/IB5fIK4QIic https://youtu.be/QYuBhMYtTeo 이번 주는 스케쥴상 줄글 먼저 쓰고 영상으로 올리는 게 아니라, 영상으로 먼저 찍어서 올렸습니다. 피로로 인하여 누락하거나 헛소리를 하거나 강좌의 퀄리티가 저하된 부분이 있다면 미리 사죄드립니다. 너그러운 마음으로 봐주시면 감사하겠습니다. 더보기
RPG Framework with Game Maker 2.3 - 2화 먼저 설명하기 전에 살펴보면, 일단 언급한 대로 시초는 Inventory 개념의 확장이었기 때문에 Inventory와 관련된 오브젝트 위주로 살펴봐야겠네요. 저같은 경우 앞 글자만 따서 Inv라 이름 지었습니다. 살펴보니 Parent 오브젝트가 있죠? Parent 로 o_gui가 지정이 되어 있습니다. 이름부터 짐작이 오긴 하지만 대충 어떤 건가 하고 들어가서 확인을 해봅시다. 생성 시 자기자신이 어떤 UI이냐에 따라 my_id가 달리 선언이 되는 군요. image_index의 경우 사실 현재는 별 필요가 없는데 아무튼 설정이 되어있습니다. my_pos라는 변수를, global.master_stack이라는 리스트에서 my_id의 값이 해당하는 위치를 가져오고, 그걸 기준으로 depth를 설정하는군요. 보.. 더보기
FIRE JUMP | DND | PART 1 Fire Jump 튜토리얼을 보시러 오신 것을 환영합니다! 이 시리즈를 통해 여러분은 무한 플랫포머류 게임을 GMS2에서 드래그 앤 드롭(이하 DnD)를 사용하여 개발하게 됩니다. 여러분은 어떻게 상호작용이 가능한 캐릭터를 만들고, 무한한 장애물을 생성하며, 메뉴가 있는 하나의 게임의 루프를 설계하는 지와 기타 등등을 해나가는 노하우에 대해 배울 것입니다. 이 튜토리얼은 여러분께 하나씩 차례대로, 게임을 시작부터 끝까지 만드는 과정에 대해서 다루고 GMS2의 다양한 요소들에 대해 소개할 것입니다. 모든 것을 이해하기 쉬운 수준으로 설명하였기에, 여러분이 설령 GMS2를 이전에 한번도 사용하지 않으셨더라도 따라올 수 있으며, 또한 중급자 유저이신 분께도 충분히 유용한 정보 또한 내포되어 있습니다. 이 파트.. 더보기