반응형

게임제작/강좌 28

[GMS2]지원하지 않는 스파인 버전과 오류

게임메이커 스튜디오2에서도 스파인은 지원하며 몇가지 주의 사항이 존재합니다. 하지만 대부분 영어로 된 SDK문서를 저처럼 읽지 않아 문제가 발생된 원인을 국내에서 아무리 찾아봐도 나오지 않기에 썰과 함께 주의 사항에 대해 이야기 할까 합니다. [게임메이커 스튜디오2 Required SDK문서의 주의사항] 스파인은 3.4.02 버전만 지원하며 지원되지 않지만 만약 다른 버전으로 .json 파일을 게임메이커 스튜디오2에서 불러올 경우 애니메이션은 불러와지거나 표시는 되지만 이상한 결과 혹은 에러가 나오기에 위에 언급한 버전만을 사용하는 것이 좋습니다. 또한 GMS2는 "Shear"키를 지원하지 않으므로 사용하지 않는 것이 좋으며 게임메이커 스튜디오2에서는 스파인 데이터가 1프레임으로 존재하는 파일을 인식하기..

[강좌]포토샵에서 액션(Action) 매크로 사용 방법

포토샵에서 반복적인 작업을 해야 할때 상당히 많은 분량을 처리하려고 한다면 말도 안되는 시간낭비를 해야하며 또한 지쳐버리게 됩니다. 단지 사이즈를 줄이는 500개의 파일 작업을 스케쥴에 넣어 놓은 부하직원을 보고 충격받아 액션 사용법에 대해 알려주자 5일동안 해야할 일이 단 5분만에 끝나는 마법을 보여주니 엄청 놀라워 했던 과거의 일이 생각납니다. 그리고 이제 모르는 사람이 없다고 생각했지만 오늘 또 질문을 받게되어 설명하기 귀찮아 그냥 블로그에 적어둡니다. 1. 포토샵 액션 켜기 포토샵 액션창은 포토샵 메뉴들 중에서 윈도우라는 메뉴가 있습니다. File Edit Image Layer Type Select Filter 3D view Window Help 그곳에서 Action 을 선택하면 위의 이미지의 창..

게임메이커 스튜디오2 변환실패 문제(conversion failed) 및 버그 수정방법

게임메이커 스튜디오 2에서 2.3이 업그레이드되면서 기존의 프로젝트 파일들이 말썽을 부리고 있습니다. 원인을 모를 컨버젼 실패와 해결 방법에 대해서 한참을 구글링과 국내 리서치를 해도 나오지 않았던 해결 방법을 찾아 몇가지 소개 및 설명을 할까 합니다. 2.3 컨버젼이 안되는 이유 첫 번째 "한글" 프로젝트 폴더 혹은, 프로젝트 내부에 있는 이름이 한글이 있을 경우 에러의 원인이 되며 컨버젼이 되지 않습니다. 제대로 지원하지 않는 한글패치를 하고 사용하다 보면, 폴더들이 한글로 "스크립트" 같이 생기게 되는데... 이것을 원문 영어 폴더로 만들어 놓지 않으면 정상적인 컨버젼이 될지라도 문제가 생길 우려가 있습니다. 2.3 컨버젼이 안되는 이유 두 번째 옵션 문제 2.3 변환을 할 프로젝트 폴더로 들어가 ..

[게임메이커]게임메이커 스튜디오2에서 스파인 불러오고 설정하기

게임메이커 스튜디오2 스파인 설정 우선 스파인에서 스파인 로고를 누르면, 내보내기 (콘트롤 + E)를 누르고 데이터 타입을 JSON으로 선택합니다. 그런다음 아틀라스 생성에 체크를 한 뒤 , 설정을 누르면 위와같은 화면이 나오는데 여기서 가장 중요한 것이 출력 부근에서 블리드를 체크해야만 이미지를 게임메이커 스튜디오2에서 불러 왔을때 깨끗하게 이미지가 표기 되며 알파 프리멀티 플라이를 체크하면 파츠마다 라인 같은 것이 보이면서 보기 흉한 이미지가 되어버립니다. 게임메이커 스튜디오2에서 스파인 불러오기 게임메이커 스튜디오2에서 스프라이트를 생성하고, Import를 눌러 자신이 스파인에서 내보내기를 한 JSON파일을 선택합니다. 불러오게 되면 애니메이션이 없는 것처럼 보이지만 이 안에 모든 데이터가 들어있으..

게임메이커 스튜디오에서 한글폰트 설정하는 방법

한글을 입력했지만 깨지는 경우들을 위한 강좌. 먼저 기본적으로 폰트의 문제인 경우들이 있습니다만, 폰트에 대해서는 이미 자세하게 글을 쓴적이 있기에 아무리 이 강좌를 따라해도 한글이 안나올 경우 과거 포스팅 이것을 참조해주시기 바랍니다. 2018/11/23 - [게임제작/강좌 ] - [게임메이커 스튜디오]폰트 문제 해결 및 TTF OTF폰트에 대해서 [게임메이커 스튜디오]폰트 문제 해결 및 TTF OTF폰트에 대해서 #게임메이커 스튜디오 폰트 #TTF #OTF 게임메이커 스튜디오2 에서 폰트 알고 쓰기 게임메이커 스튜디오2를 쓰다보면 별난 폰트에 대한 문제들이 발생합니다. 특히 한글폰트의 경우가 그렇고 심지 exlikeus.tistory.com [1] 먼저 폰트 설정하기 원하는 폰트를 select fon..

[GML]기초 라이프 아이콘 및 게이지 HP를 인터페이스에 표시하기

게임을 만들다보면 기본적으로 체력게이지를 사용할 것인지 라이프를 갯수로 표시할 것인지에 대해서 고민하게 되고 , 각각 만드는 방식이 다르다 보니 초보자들은 대체 어떻게 코드로 작성하는지 감을 잡기 힘듭니다. 사실 코드 자체가 너무나 간단하여 충격적일 정도이며 몇줄로 설명도 끝이납니다. 그러다보니 아무도 설명해주는 사람이 없는것이 당연할 정도이고 내용은 아래와 같습니다. 1. 크리에이트 코드에서 사용할 목숨값을 변수로 설정하기 ///@desc create event init variables global.life = 3; 2. 드로우 이벤트 혹은 드로우 GUI 이벤트로 for문을 사용 ///@desc draw or draw_gui event for (i = 0; i < global.life; i++) { ..

[게임메이커 스튜디오2]스위치로 보이지 않는 블럭을 온 오프 시키기

기본적으로 게임메이커 스튜디오 시리즈가 자주 변하면서 자꾸 함수의 기능이나 사용법을 미묘하게 바꿔버려 계속해서 새로 공부해야 하거나 헷갈리게 만드는 경우가 있습니다. 특히 게임메이커 스튜디오 2의 2.3 대규모 업데이트가 이뤄지면서 기존 작업 중이던 게임들이 정상적으로 작동하지 않거나 버그나 오류가 엄청나게 벌어지면서 또한번 저의 취미생활에 고통을 주었습니다. 어쨌거나 작업을 하면서 너무나 시간을 많이 손해를 보아 이 내용에 대해 공유를 하고자 글을 남깁니다. 스위치를 켜면 블록이 보이고 끄면 사라지는 블록 작업 먼저 스위치가 필요합니다. 스위치로 사용할 이미지는 누르기 전과 누른 후의 이미지 2장이 필요하며 저는 이렇게 설정해두었습니다. 1. 스위치 작업 그 다음 오브젝트를 생성 후, 스위치에 사용할 ..

[포토샵]화면을 돌려가며 작업하는 로테이션 안될때 설정방법

#로테이트 잠김 #로테이션 안될때 #로테이션 잠금 #포토샵 화면 안돌아감 포토샵 기능 팁 로테이션이 안될때 포토샵 작업을 많이 하는 사람들은 손목에 무리가 가기 때문에 로테이션 기능이 필수적으로 활용되는데, 갑자기 로테이션이 안되거나 잠김 표시가 되어있거나 혹은 Open GL이 어쩌구 하며 에러가 나기도 합니다. 이럴때 필요한 것이 설정체크를 봐야하며 간단한 체크 해제만으로 캔버스를 로테이션 할 수 있는 기능으로 정상 작동합니다. 첫번째 포토샵 상단 메뉴 Edit → Preferences → General 을 선택하거나 단축기 Ctrl + K를 눌러줍니다. 두번째 설정 창에서 Performance(성능) 메뉴에서 오른쪽 하단에 표시된 Use Graphics Processor 를 체크해주고 OK를 누른후 ..

[게임메이커]게임메이커 스튜디오 크래쉬 이슈 해결방법

#게임메이커 스튜디오2 #게임메이커 크래쉬 #게임메이커 멈춤문제 #해결방법 게임메이커 오류보고를 통해 크래쉬 이슈 고치기 과거 갑작스럽게 게임메이커가 멈추며 크래쉬가 일어나는 버그가 일어났고 , 그것을 고치기 위해서 수많은 구글링과 국내 검색을 통해 알아보았지만 모두 헛수고였고 게임제작을 포기하고 싶을 정도로 절망적인 상황이었습니다. 많은 시간을 허비해가며 알아낸 유일한 해결방법은 역시 보고를 통해 답변을 듣는 것이었습니다. 버그 리포트를 위한 준비 Help 메뉴에서 Open Log In Explorer를 누릅니다. 이 중에서 ui라고 적힌 로그파일을 바탕화면에 미리 따로 저장을 해두고, 혹은 크래쉬가 발생했을 시점에 탐색기에서 이 폴더위치를 확인해보면 일시적으로 크래쉬가 났을 당시의 로그파일도 함께 찾..

[GML]게임 프로그래밍 코드를 작성하는 요령과 게임의 개념의 이해

#프로그래밍 코드 작성법 #프로그램 짜는법 #게임만들기 #게임메이커 코드를 배우고 싶은데 어떻게 해야 할지 막연할때 게임은 만들고 싶지만 뭐부터 해야 할지 어떻게 해야 할지 또 게임은 어떻게 만드는지에 대해서궁금하지만 막연히 어렵게만 느끼는 사람들은 무척 많습니다.오늘은 코드를 어떻게 작성해야 할지 조차 모르는 초보자들을 위해 글을 준비했으며이 글은 개념을 알기 위한 글이므로 코드 작성을 할 줄 아는 중급자는 읽지 않으셔도 됩니다. 게임의 개념부터 익혀야 한다 게임에 반드시 필요한 핵심 3요소 우리가 한번쯤 해본 모든 게임들은 그냥 자동으로 만들어지는 것이 아닙니다.프로그래밍을 배우기 전에 게임이 어떻게 작동하고 또 어떤 것들을 해야 하는지에 대해서 알아야 하며기본적인 개념에 대해 설명드리겠습니다.놀라운..

[초보강좌]어려운 프로그램용어 파헤치기 대체 뭐라는건지 일반인 용어로 설명

#프로그래밍 언어 #프로그래밍 용어 #코드 프리 프로그래밍 언어의 용어들 꼭 그래야만 했나? 프로그래밍 강좌나 프로그래밍 책들이나 무엇을 봐도 하나같이 하기 싫게 만들고 처음 부딪히게 되는 벽이 바로 프로그래밍 코드 내용이나 수학적 지식도 아닌 "용어"부터 막히게 됩니다. 이 글은 필자도 경험한 수많은 짜증나는 용어 설명에 대해서 일반인 용어로 쉽게 설명하며 다른 강좌들을 볼때 보다 쉽게 이해할 수 있는 인간용 단어로 해석해주는 초보용 강좌입니다. 아무 프로그래밍 기초 책을 펼쳐보면 나오는 목차 변수란 무엇인가...문자열...정수형, 실수형...16진법...포인터...구조체...객체....함수...인자등등 대체 같은 인간인데 이렇게 생소하고 소름 끼치게 하나도 모르겠는 용어를 접하게 되면 포기하고 싶어지..

[GML]게임메이커에서 깨알같이 유용한 코드 활용 팁들

#게임메이커 #GML코드 팁 자주 쓰이지만 가끔 잊어버리는 게임메이커 코드들 게임메이커 스튜디오2로 오면서 다양한 기능들이 바뀌기도 했지만 여전히 유용한 코드 활용 팁에 대한 이야기를 하려고 합니다. 실제로 게임 제작 방법 보다는 코드를 좀 더 깔끔하고 긴 코드를 보다 간략하게 할 수 있는 방법들 등 코드 활용법에 대한 깨알 같은 팁들에 대한 내용입니다. 긴 코드를 보기 쉽게 줄여주는 Region Region 이라는 함수는 게임메이커로 프로젝트를 진행시 방대해지는 코드의 정리가 되어 있지 않다면코드를 다시 분석해야 할 때 천줄이 넘어가는 코드들을 하나하나 다시 살펴봐야 한다면 상상만 해도 끔찍한 사태가벌어집니다. 이때 코드를 자신이 함축적으로 정리하고 마치 블로그에서 글을 접어두는 식으로볼 수 있는 기능..

[그래픽 팁]스파인 다관절제작시 쉽게 파츠를 분리하는 방법

#다관절 #분절작업 #관절 자르기#포토샵 #자동 자르기 #레이어를 파일로 저장 포토샵에서 쉽게 파츠를 따로 저장하는 방법 스파인으로 다관절 캐릭터를 제작하기 위해서는 개인의 취향 및 움직임을 주기위한 관절을 각각 분리하여 제작할 필요가 있습니다. 그러기 위해서는 디자인 작업 후 움직여야 할 부분을 따로 레이어로 분리하고 움직일 부분뒤에 가려진 부분들은 이미지로 채워넣으며 고통스러운 작업과정을 거쳐야 합니다. 이 부분을 또 이미지로 하나하나 저장하며 분할해야 하는 작업 또한 고통스럽지만 다행이도 포토샵에서는 자동으로 이미지를 분할 해서 저장하는 기능을 가지고 있습니다. 포토샵에서 첫번째로 할일 레이어 분리 하기 우선 포토샵에서 파츠를 분리하여 각각의 레이어를 나눠주는 것은 직접 해야 할 일로, 파일을 구분..

[GML]변수 어디까지 알고있는가? 게임메이커의 변수선언들

#변수 #변수의 종류 #변수의 개념 #게임메이커 스튜디오 강좌 게임메이커의 많은 변수 선언들에 대해 알아보자 (이미지에서는 var v =1 같은 임시변수를 빼먹었지만 아래쪽에서 계속 설명) 게임메이커스튜디오에서는 다양한 변수 선언문이 존재하며 각각의 변수선언문의 의미를 알지 못하면 게임제작이 불가능할정도로 기초적이면서도 가장 중요한 부분입니다. 이 변수부분이 어떻게 보면 쉽고 초보자들에게는 알다가도 모를 부분들이 있기 때문에 개념에 대해서도 설명하려고 하며 절대로 이 강좌는 쉬운 초보자 용이 아니지만 초보자가 극복하지 못하면 안되는 부분이기도 합니다. 1. 지역변수 게임프로그래밍 강좌같은 곳에서 지역변수라는 말은 한번쯤은 들어본적 있을거라 생각합니다. 지역변수란 무엇인가하면, 게임메이커 스튜디오에서 오브..

[게임메이커 스튜디오]마켓플레이스에서 구입한 기프트코드 사용방법

#마켓플레이스 #기프트 코드 #게임메이커 스튜디오 게임메이커에서 마켓플레이스 구입부터 코드 사용까지 게임메이커 스튜디오에는 다양한 구성의 잘 만들어진 코드나 게임 샘플 혹은 쉐이더등의 품목이 존재하지만 유료로 되어있는 경우 구입만 한다고 사용할 수 있지 못하고 귀찮고 시스템이 복잡하다보니 사용법을 계속 추적하여 사용할 수 있게 되어 이런 불필요한 시간을 줄이고자 정보를 공유합니다. * 현재 제가 사용중인 게임메이커 스튜디오2 버젼으로 설명합니다. 원하는 품목을 구입하기 가장먼저 게임메이커 스튜디오에서 마켓플레이스에 들어간후 오픈 마켓플레이스에서 원하는 품목을 선택하여 달러가 표싯된 메뉴를 선택합니다. (무료일 경우에는 바로 자신의 라이브러리에서 임포트 시켜서 사용가능) 품목의 갯수를 잘 확인 한 후 체크..

[게임메이커 스튜디오]안드로이드 개발시 알아야할 필수 지식들

#안드로이드 버튼 게임메이커 #모바일 개발시 버튼 #애드몹 배너사이즈 게임메이커 스튜디오 안드로이드 개발시 알아야할 지식들 모바일 환경에 게임을 개발하기 위해서는 알아야 할 것들이 몇가지 있습니다. 그 중에서도 가장 중요한 것은 바로 조작체계인데, 일반적으로는 터치는 컴퓨터의 마우스 조작과 같습니다.하지만 누르는 버튼이나 컴퓨터와는 다르게 멀티 터치를 해야하는 경우가 있기에 생각과 다른 결과를 낳기도 합니다. 기본 조작체계앞서 말씀드린 터치 조작은 마우스와 같지만 일반적으로 PC로 개발할 시에는 별 문제가 없지만 명령어가 달라집니다. pc에서는 , if mouse_check_button_pressed(mb_left){ 실행값; } 이런 형태로 되었다면 모바일 개발시에는 if device_mouse_che..

[게임메이커 스튜디오]폰트 문제 해결 및 TTF OTF폰트에 대해서

#게임메이커 스튜디오 폰트 #TTF #OTF 게임메이커 스튜디오2 에서 폰트 알고 쓰기 게임메이커 스튜디오2를 쓰다 보면 별난 폰트에 대한 문제들이 발생합니다. 특히 한글 폰트의 경우가 그렇고 심지어 기존에 가지고 있는 폰트들 마저 보이지 않는 문제들이 있기에대체 폰트까지 알아야 쓸 수 있는것인지 회의감이 들기도 합니다.혹은 상업용으로 쓸 수 있는 폰트와 , 프리웨어(개인사용만 가능) 폰트가 존재하기에 게임을 제작하는 사람에겐이것까지 신경써야 할 필요가 있습니다.사실 이 모든것들이 맥용을 쓰고 있는 사용자(이미 OTF)에게는 무의미한 글이 될 수 있습니다. TTF는 무엇이고 OTF폰트가 무엇인가? 여러가지 폰트들을 보면 대부분 윈도우에서 사용이 용의하고 편한 TTF폰트를 자주 접하게 됩니다. TTF(Tr..

[게임메이커 스튜디오]디버그 모드를 활용하여 메모리 누수를 해결하자!

#메모리 누수 #디버그 모드 #게임메이커 스튜디오2 게임메이커 스튜디오의 디버그 모드! (배열도 확인 가능) 게임메이커 스튜디오2로 오면서 개인적으로는 가장 좋다고 느끼는 부분이 바로 디버그 모드인데, F6번을 눌러 실행시 다양한 게임제작시 체크 상황을 알수 있습니다. 메모리 체크상태 확인하기 게임 실행창 뒤로 보이는 메모리 현황이 나오는데 현 상태의 FPS라던가 어떤 상태에서 메모리가 크게 상승하는지체크가 가능하기에 메모리 누수를 의심할만한 부분을 찾는데 도움이 됩니다.대부분의 메모리 누수의 경우, 그래픽 리소스의 과도한 드로우 인스턴스를 무한정으로 생성할때 자료형 구조를 만든 후 생성과 파괴가 제대로 이루어지지 않을때 음악 리소스등 리소스의 크기가 큰 자료들을 생성할때 서페이스 같은 표면 구현장치의 ..

[게임메이커 스튜디오]모바일 제작시 디버깅 및 에러메세지 관련

#디버깅 #에러메세지 #버그 #게임메이커 스튜디오2 게임메이커 스튜디오에서 버그 픽스하기 다양한 환경에서 테스트를 하다보면 APK를 제작하여 폰에 직접 넣어서 테스트를 하는 경우도 있고, 혹은 직접 폰과 연결하여 게임메이커 스튜디오2에서 지원하는 기기일 경우 바로 플레이가 가능하기도 합니다.테스트 환경이란것이 다양하다보니 그만큼 문제도 많이 생기는데 오늘은 다양한 디버깅 메세지와 에러픽스방식에 대해 이야기를 하려고 합니다.에러메세지 읽는 방법 먼저 대부분의 에러는 이런형태로 메세지를 보여주고 있으며 Fatal error in action number 1 of Create Event for object obj_Intro :여기에서 우리가 봐야할 핵심 단어는 단 두가지입니다.어디에서 에러가 난거지? obj_..

[GML]게임메이커 스튜디오로 게임프로그래밍의 기초를 공부하자 #3

#게임메이커 강좌 #게임프로그래밍 강좌 #게임프로그래밍 하는법 게임프로그래밍을 해보자 대체 어떻게 하는가? 가장 처음 게임메이커 시리즈로 코딩을 처음 접해보았을때부터지금까지 들었던 생각은 바로 프로그래밍 코딩을 대체 어떤식으로 어떻게 해야 하는지막연하다는 생각이었습니다. 프로그래밍은 컴퓨터와 대화할수 있는 언어이며 외국어라고 생각하면 편리합니다.단! 논리적이어야만 대화가 가능하므로 수학은 못해도 상관없지만 논리적인 사고로 접근해야만 합니다. (게임메이커 랭귀지는 이렇게 많은 단어들을 가지고 있습니다...) https://docs2.yoyogames.com/index.html 외국어를 처음 배울때 단어를 배우거나 주로 사용하는 말들을 통째로 외워서 쓰기도 합니다.프로그래밍 언어도 마찬가지로 우리가 주로 사..

[GML]게임메이커 스튜디오로 게임프로그래밍의 기초를 공부하자 #2

#게임메이커 기초강좌 #게임메이커 게임만들기 #프로그래밍 기초 게임메이커 스튜디오 강좌~게임을 만들기 위한 이해 게임을 만들기 위해서는 많은 것들을 이해하고 있어야 합니다.쉽게 프로그래밍을 설명하자면 컴퓨터와의 대화하기 위한 방법인 언어이고외국어처럼 상대가 알아들을 수 있도록 정해진 문법에 맞춰 이해를 시키는 것이 기본적입니다.언어니까 당연.오늘은 컴퓨터의 눈이 되는 화면에 대해 이야기 하려고 합니다. (저번에는 이동에 대해서 쓸거라 했지만...필자의 자유) 화면의 이해! 좌표를 이해하자 우리가 보고있는 화면은 모두 픽셀로 구성되어있으며 흔히 말하는 해상도 역시 얼마나 많은 픽셀이 있는 화면인지를 나타내는 단위입니다. 프로그래밍에서 자주 등장하는 이 좌표에 대해서도 모른다면 어떠한 움직임도 줄 수 없기에..

[GML]게임메이커 스튜디오로 게임프로그래밍의 기초를 공부하자 #1

#게임메이커 스튜디오 강좌 #게임메이커 프로그래밍 #기초강좌 게임메이커 스튜디오로 프로그래밍 기초를 습득하자! 생업이 있다보니 가끔씩 하게되어 자주 잊어버리거나 조금 익숙해졌다 싶으면 업데이트 되어 바뀌는 게임메이커 때문에 계속 새롭게 공부를 해야되는 상황이 발생했습니다. 이 페이지는 다시 재정비를 할겸 프로그래밍의 기초도 제대로 이해하지 못하는(나같은...)사람을 위해서 작성되었으며잘못된 정보(?)가 있거나 이해하기 어려운 부분이 있다면 댓글로 알려주시면 감사하겠습니다.강좌라고 생각하기 보다는 소설책을 읽는다는 기분으로 접근해준다면 더 편할 것 같습니다.(사실 프로그래밍 하다가 괴로워서 작성하게 되었습니다.) 프로그래밍 강좌가 재미없는 이유부터 어떤 프로그래밍 강좌를 보더라도 결국 진행을 해야하다보니 ..

게임메이커 스튜디오로 안드로이드 APK제작시 준비 SDK및 NDK

새로운 PC나 자리에서 개발을 하려고 하다보면 안드로이드 세팅때마다 이곳저곳에서 다시 검색을 하여설치를 하다보니 시간낭비가 심해 직접 블로그에 정리하기 겸 정보공유 합니다.사용 버젼 게임메이커 스튜디오 프로페셔널 에디션(v1.4.1772) 안드로이드 개발을 위한 기본 세팅 안드로이드 디바이스로 게임을 포팅을 하려면 필요한 것은 , 안드로이드 SDK 안드로이드 NDK 자바 JDK기본적으로 필요한 것이 이 세가지 입니다. [안드로이드 SDK] 다운받기 [안드로이드 NDK]다운받기 [자바 JDK]다운받기 게임메이커에서 세팅하기 File -> Preferences 선택 팝업 탭 Android 탭 선택 좌측 SDK 선택 Android SDK Location 에서 ... 을 눌러 설치 경로 선택 Android ND..

[게임메이커 강좌]툴 개념 속성배우기

이 블로그에 들어왔다는 것은 게임메이커 강좌를 찾고 있거나 기초부터 차근차근 하면서도 몹시 빠르고 핵심적인 것만골라 먹고 빠지겠다는 분들이라는 가정하에 게임메이커 스튜디오의 강좌를 시간날때마다 작성하려 합니다. 기본적인 툴 설명 처음 프로젝트를 생성하는 것 정도는 컴퓨터를 전혀 모르는 사람이 아니라면 모두 알 것이라 생각하고 패스합니다.먼저 프로젝트를 처음 생성하게 되면 게임메이커 스튜디오의 기본적인 모습입니다.어느 툴을 사용하더라도 명심해야 할 것은 모든 것을 다 알필요가 없다는 것을 우리는 명심해야합니다.왼쪽에 보이는 탐색기 처럼 폴더 형식이 있는데 이 부분 부터 설명을 할 것이니 잘 따라오시기 바랍니다. - 아래의 모든 설명들은 폴더라고 생각하시면 되며, 이 폴더가 어떤 역활을 하는 폴더인지 이해한..

게임메이커 안드로이드 개발시 진동 기능넣기

게임메이커 안드로이드 개발시 진동기능을 넣는 방법 게임메이커 스튜디오에서 안드로이드용 진동 기능을 넣기 위해서는 옵션을 먼저 체크해야 합니다. 게임메이커 스튜디오에서 게임세팅창(Shift + Ctrl + G)를 열어 안드로이드 탭으로 이동 하면, 아래쪽에 Haptic Effects라는 옵션에 체크 이후 진동 기능을 넣고 싶은 코드에 아래와 같이 코드를 사용하면 됩니다. 1 2 3 4 5 6 7 8 9 var action=false if action=true { immersion_play_effect(7) }else { immersion_stop() } cs 샘플 코드에서 처럼 immersion_play_effect(숫자)를 사용하여 호출하고 멈춰야 할 경우에는 immersion_stop()으로 진동을 해..

모바일 게임을 만들기 위한 준비단계

모바일 게임을 만들때 생각해야 하는 몇가지 준비들에 대한 이야기를 하려고 합니다. 해상도에 대한 준비 조작체계 게임성과 편의성 위의 요소가 개인적으로 모바일 개발에서 중요한 3요소라고 생각하는데 먼저 해상도에 대해서 알아 보겠습니다. 모바일 해상도 과거에는 4:3 비율이 가장 많았지만 디스플레이의 발전으로 16:9 역시 많아졌습니다. 하지만 아직까지도 애플쪽의 3:4 (세로로 놓을 경우) 비율도 많기 때문에 모두 대응하는 화면 구조 및 해상도를 생각해야 합니다. 안드로이드 제작만 생각할 경우 16:9 디자인으로 문제가 없지만 모두 지원하는 경우 인터페이스상 공간이 줄어들거나 위치가 바뀌는등많은 문제점들이 발생하기 때문에 개인적으로는 게임이 UI가 심플해야만 변동될 경우에도 디자인이 크게 변하지 않는다고 ..

[게임메이커 스튜디오]스파인 게임에 적용하는 방법

스파인을 이용하여 게임메이커 스튜디오에 적용하는 방법 먼저 자신이 작성한 스파인 데이터를 Json 파일로 변환합니다. 스파인에서는 샘플 데이터가 있기 때문에먼저 작업이 완료되어있는 샘플데이터로 테스트 할 것을 추천합니다. 게임메이커 스튜드오에서 설정 파일메뉴에서 Preferences...를 선택 에디터스 탭에서 현재 자신이 스파인을 설치한 경로를 선택 위의 이미지는 스파인이 설치된 경로 예제 △ 위 내용은 반드시 해야 하는 내용이 아닙니다. (편리하게 수정을 하기 위함) 참고로, 게임메이커 스튜디오2에서는 그냥 스프라이트에서 json파일을 import 하여 사용이 가능하며 위와같은 설정이 불필요합니다. 게임메이커 스튜디오의 스프라이트 불러오기로 아까 저장되어있는 Json파일을 그림 불러오듯 불러옵니다. ..

[안드로이드]화면 회전 방지하기 게임메이커 세팅방법

게임메이커 제작시 회전 방지하기 게임메어커 스튜디오의 기초강좌인 안드로이드 개발시 화면 회전 설정에 대한 것을 포스팅 하도록 하겠습니다. 게임 메이커에서는 안드로이드 화면 기울기에 따라 자동으로 회전하는 것을 코드로 제어하는 것이 아닌 설정에서 세팅을 해야합니다. (버젼에 따라 보여지는 모습이 다를 수 있습니다) 리소스 메뉴에서 체인지 글로벌 세팅(Shift + Ctrl + G)창에서 안드로이드 탭을 클릭합니다. 이곳에서 빨간 줄로 써있는 곳을 설명하자면, Landscape = 가로 고정 Landscape Flipped = 뒤집혀도 가로만 고정 Portrait = 세로 고정 Portrait Flipped = 뒤집혀도 세로만 고정 원하는 것만 체크를 하고 체크되지 않은 부분은 적용이 되지 않습니다. 예를 ..

반응형
人気ブログランキングでフォロー