반응형

게임제작 95

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

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

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

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

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

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

[RIVESION FRAME]리비전 프레임 프로젝트 개발일기 #1

#게임개발 일기 #인디게임 #게임 개발과정 리비전 프레임(Rivision Frame) 개발시작 깨작깨작 게임에 필요한 여러가지 시스템들을 연습하거나 기존에 작업했던 프로그래밍 코드를 정리 및 울거먹기를 통해 신규 프로젝트를 시작하게 되었습니다.지금까지 다른 일을 하면서 모아온 얼마 안되는 자금으로 몇개월 정도는 버틸 수 있기에 그 동안에 프로젝트를 완료하여 혼자서 게임을 제작하고 발매를 해보겠다는 꿈을 이루려 도전하게 되었고시원하게 망할 경우에는 또 다음 프로젝트를 만들기 위해 다른 일을 알아봐야 하는 부담감과 함께열심히 해보려 합니다. [게임의 기본 정보 및 목표]장르 : 2D플랫포머 액션 기본 해상도 : 1280 x 720지원 조작 : 키보드 or 게임패드발매 플랫폼 : PC 스팀희망 가격 : 10,..

그래픽연구 3D를 최대한 도트처럼 보이게 할수 없을까?

#3D #그래픽 하기 싫음 #도트 그래픽이 하기싫어서 연구중인 3D 예전부터 어떻게 하면 최대한 2D처럼 보일까 고민하던중에 하게된것이 바로 디퓨즈맵으로 텍스쳐 컬러를 100%적용하여 만드는 디퓨즈 맵스타일이 있었는데, 사실 그 부분의 경우에는 상당히 텍스쳐의 가공 공정에시간이 많이 들어갑니다. 도트를 직접 하는 것도 사실 1장을 그리는데에는 크게 어려움이 없고 재미있지만, 그것을 많은 움직임으로 해야 할때 사실 작업효율이나 만족도 그리고 그것에 따른 부가가치(돈)가 만족스럽지 못하기에좀더 편안하고 효율적인 방식을 찾게 되는데 오늘은 그 고민을 블로그에 정리하면서 이야기 할까 합니다. 3D로 해서 편안한가? 우선 모델링 부터 도트를 그리는 것만큼 괴로운 인고의 시간을 보내야 하지만...그 다음은 개인적으..

브라우저에서 즐기는 지뢰찾기 게임!

#지뢰찾기 #자바스크립트 #지뢰찾기 하는방법 지뢰찾기 게임 자바스크립트 지뢰찾기 게임 △웹에서 바로 플레이 [지뢰찾기 하는 방법] 먼저 타일을 아무곳이나 클릭합니다. 클릭한 주변에 하나 이상의 지뢰가 있을 경우에 사각형에 숫자로 표시됩니다. 총40개의 폭탄을 숨기고 있는 타일이라고 확신하는 곳에 [Ctrl]키를 누르고 클릭합니다. [Ctrl]키를 누른채 다시한번 더 클릭하면 깃발을 제거하고 물음표 표시로 전환됩니다. ※ 브라우저에 및 버젼에 따라서 콘트롤 키가 응답하지 않거나 화면이 안나오는 경우가 있을 수 있습니다. 사실과거에 윈도우 시리즈에 기본적으로 있던 지뢰찾기가 어느샌가 부터 안보여서 아쉬웠던 중 웹에서 바로 플레이 할 수 있는 지뢰찾기를 할 수 있으면 어떨까 생각해서 자바스크립트 오픈소스로 짜..

[스마일 게임 빌더]3D맥스로 캐릭터 세팅하는 방법

#스마일 게임 빌더 #3D max #3D 그리드 크기 3D맥스에서 스마일 게임빌더 유닛 세팅하기 아직 스마일 게임빌더가 많은 유저들이 플레이 하지 않아서 인지 외국에서는 다양한 강좌나 정보들이 공유되는 반면 한국에서는 정보를 찾아볼 수 없기에 대부분 혼자서 알아보고 찾아가고 있습니다.특히 캐릭터 모델링 파일을 블렌더나 마야에서 제작 후 가져오는 방식은 너무나도 많은 레퍼런스가 있었는데외국 사이트를 모두 찾아보아도 3DMAX에서 세팅하는 방법이나 정보를 찾아 볼 수 없었습니다.그래서 제가 씁니다...(후우..) 3D맥스에서 스마일 게임 빌더의 그리드와 같게 세팅하기 1. Customize 메뉴에서 Units Setup 을 선택합니다.2. Metric을 선택후 센티미터로 단위를 변경합니다. 3. Tools ..

[스마일 게임 빌더]3D캐릭터 추가 방법 메뉴얼 한국어 번역 페이지

#스마일 게임 빌더 #3D캐릭터 추가 #메뉴얼 번역 3D캐릭터 추가 스마일 게임 빌더 도움말 자작 3D캐릭터를 스마일 게임빌더(이하 SGB)에 추가하는 방법을 설명합니다. 추가방법은 , 모션데이터를 가졌는가 그렇지 않은가에 따라서 2종류의 방법이 있습니다. 모델과 모션을 각각 개별 FBX로 하는 방법 폴리곤과 스켈렉톤 구조를 가진 모델파일과 스켈레톤 구조와 모션 데이터를 가진 나누어 추가합니다.이 방법의 장점은, 같은 스켈레톤 구조를 가진 모델이라면 다른 폴리곤 형태라도기존의 모션을 적용하는 것이 가능합니다. (일명 모션 우려먹기가 가능) (※ SGB의 3D 캐릭터는 이 방법을 사용하고 있습니다) 추가에 필요한 파일은 모델(모델링 FBX), 텍스쳐(PNG)그리고 모션(모션 FBX)파일 입니다.모델과 모션..

[스마일 게임 빌더]쉽고 빠르게 3D로 만드는 RPG제작툴!

#스마일 게임 빌더 #게임소개 #게임개발 툴 #3D RPG만들기 3D로 간편하게 만드는 게임제작툴 스마일 게임 빌더! 2017년부터 꾸준히 스마일 게임 빌더라는 툴의 존재에 대해서 알고 있었지만, 사실 초기 버젼은 딱히 끌리는 부분이 없었기에 인디 게임개발사에서 만드는 제작툴 정도로만 여겼습니다. 스팀에서 계속된 업데이트와 차후 관리등을 지켜보면서 이제는 구입해도 되겠다 생각해 구입후 간단한 소개를 해볼까 합니다. 스마일 게임 빌더가 뭐지? 3D로 되어있다고 해도 3D프로그래밍 지식이나 모델링을 할줄 모르더라도 기본적으로 3D 리소스들이 제공되며 스크립트나 프로그래밍 지식이 전혀 없는 유저들도 쉽고 빠르게 RPG게임을 만들어 볼 수 있는 툴입니다. RPG만들기 시리즈와 동일하지만 다른 제작사에서 만든 후..

나인하츠 아트디렉팅의 추억하며 자료정리(개발 뒷이야기)

#아트웍 샘플 #나인하츠 #개발자 잊혀진 게임 나인하츠 개발을 회고하며 벌써 세월이 이렇게 흘러 잊혀진 게임빌의 나인하츠의 AD였던 필자로 다사다난한 해를 보냈었고,지금도 말하지 못할 여러가지 비화들이 많은 프로젝트였습니다.캐릭터 하나부터 무엇인가 바뀔때마다 느꼈던 고뇌와 여러사람들이 개입하면서 이러지도 저러지도 못했던고충들이 수도없었던 그때가 기억납니다. ※ 지금은 게임업계를 떠나있기에 회사에 대한 안좋은 이야기나 관련된 자세한 이야기는 못하지만,게이머입장과 개발하면서 느꼈던 말 할 수 있는 부분에 대해서만 언급을 하려합니다. 초기 2D였던 프로젝트 처음 들어갔을때에는 이미 작업이 되었는 상태였지만 프로토타입 수준의 게임인 시기에 입사를 하였고,2D가 예쁘고 좋긴 하지만 수많은 리소스들(애니메이션, 연..

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

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

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

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

계속해서 포기하게 되는 게임제작의 원인분석에 대해서

#게임 개발일기 어째서 계속 게임개발을 포기하게 되는 것인가 사실 블로그에 공개하는 것 외에도 상당히 많은 프로젝트를 공부겸 제작해보면서, 게임을 만드는 연습(?)을 했습니다. 어느 순간부터는 미완성이나 제작을 중단한 게임들은 공개를 하지 않게 되었는데 나중에 프로그램 코드를 보면 상당히 낯 뜨거울만큼 부끄러운 코딩실력때문이기도 하고 겨우겨우 구동되는 것이 내 스스로도 느껴지기 때문이기도 하지요. 게임개발의 중단 이유는 여러가지가 있으며 오늘은 게임개발 중단을 하게되는 사유에 대해 이야기할까 합니다. 게임개발을 중단하게 되는 이유들 기획을 하지 않고 아이디어만으로 게임개발을 시작 개인적으로 프로그래밍을 할 줄 알게되면 급한 마음에 일단 코드부터 짜고 시작하는 경우가 많습니다. 머릿속에 있는 구성에 대해서..

[라인테마]심플스타일 라인테마

#심플 스킨 #심플 스타일 #라인테마 베스트 심플 라인테마 판매중 단순한 형태의 아이콘 표현으로 질리지 않고 심플한 화면으로 라인 테마를 쓸 수 있도록 작업되었으며현재 본인이 제작한 테마를 본인이 사서 쓰고 있습니다(...) 이미 라인테마는 검수가 까다롭기 때문에 개인에 대한 불신(?)이 있더라도 믿고 구매하셔도 좋습니다. 언어도 다양하게 영어, 한국어, 일본어, 중국어, 아랍어등 준비되어있으며세계로 뻣어나가는 테마가 될것이다! 라고 상상하며 제작되었지만 역시 쏟아져 나오는 테마들 사이에 어느새묻혀버려서 보이지도 않게 되니 더욱 더 안팔리네요. 그래서 직접 홍보를 해야겠구나 마음먹고 이렇게 글을 쓰게 되었습니다. 베스트 심플 테마 구입 링크 :: https://store.line.me/themeshop/..

[라인테마]일본풍 라인테마 핑크,블루 스타일

#라인테마 #라인 크리에이터 #핑크 블루 #일본풍 라인테마 #라인 스킨 라인테마 일본풍 핑크, 블루 판매중 일본풍의 라인테마도 만든지는 꽤 오래되었지만 홍보를 전혀 안하다보니 거의 판매량이 제로에 가까운...안타까운 상황이다보니 블로그에라도 홍보를 해야겠다는 생각에 글을 씁니다.되도록이면 심플하면서 귀여운 느낌으로 제작하려고 하였고 계절을 타지 않는 테마를 생각하며 제작되었습니다. 안드로이드 및 IOS에서 작동하며 언어는 영어, 일본어, 중국어, 아랍어, 한국어를 지원합니다.블루버젼의 구입처 링크 ::https://store.line.me/themeshop/product/f5396254-1ae9-480b-997c-0ae7f0506710/ko?id=f5396254-1ae9-480b-997c-0ae7f050..

[게임센터 운영하기]게임개발 다이어리 #3

#게임개발 다이어리 시리즈 #게임개발 일기 [게임센터 운영하기]게임 개발 다이어리 #3편 Hello Game Codfree 팬 or 독자들. 나는 필자이자 제작자 exlikeus. 언제나 읽어주는 여러분 감사.1인 게임 개발자 많이 있어요 버그도 많이 있어요.오늘도 고통스럽게 버그를 고치고 있는 나는 Failed. 버그를 수정하면 또 새로운 버그가 나오거나 잘 작동하던 것이 갑자기 문제를 일으키는등게임의 시스템이 늘어갈수록 점점 관리가 안되는 느낌을 받는 요즘입니다. (하아...)포기하면 편하다지만 지금까지 제작하다가 중단한 게임이 워낙 많다보니 중단하는 것에 익숙해질까 두렵습니다. 일단은 성공적인 몇가지 이슈들 맵에 배치하는 기능구현 맵에 자신이 구입한 물건을 세팅하기를 통해 배치를 하는 것에 성공하였..

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

#안드로이드 버튼 게임메이커 #모바일 개발시 버튼 #애드몹 배너사이즈 게임메이커 스튜디오 안드로이드 개발시 알아야할 지식들 모바일 환경에 게임을 개발하기 위해서는 알아야 할 것들이 몇가지 있습니다. 그 중에서도 가장 중요한 것은 바로 조작체계인데, 일반적으로는 터치는 컴퓨터의 마우스 조작과 같습니다.하지만 누르는 버튼이나 컴퓨터와는 다르게 멀티 터치를 해야하는 경우가 있기에 생각과 다른 결과를 낳기도 합니다. 기본 조작체계앞서 말씀드린 터치 조작은 마우스와 같지만 일반적으로 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..

[RPG만들기MV] 트리니티(PS4) 평가 및 후기들

#아마존 평가 #RPG만들기 MV후기 #PS4용 PS4 RPG만들기 MV의 후기들 어느정도 예상은 하고 있었지만 실제 후기들을 보고 충격을 받아 공유하기 위해 글을 씁니다. 11월 15일 발매한 플레이스테이션용 RPG만들기 MV 트리니티는 콘솔에서도 RPG만들기 시리즈를 접할 수 있는 소프트로콘솔용이 이번이 처음이 아닌 다양한 플랫폼으로 꾸준히 발매를 해왔던 시리즈 중 최신작입니다. 우려가 현실로 후기가 점점 늘어나고 있다보니 몇가지 주요 내용들과 공통된 의견들을 취합하여 작성하였습니다. 왜 이것을 발매했는지 의문이다. 업데이트로 어떻게 될만한 수준이 아니다. 무엇을 하던 로드가 길고 중간 중간 플레이가 불가능. PC버젼과 완전히 다른 제품이다 응답이 너무 느리다. 기본 볼륨이 너무 시끄럽고 스트레스 쌓..

[게임센터 운영하기]게임개발 다이어리 #2

#게임개발 일기 #일지 #게임개발 다이어리 [게임센터 운영하기]게임 개발 다이어리 #2편 지난 이야기에서 다뤘듯 다시 구조를 잡아 만드는 중입니다.Isometric 뷰를 구현하고 그 이후 각 타일들에 대한 좌표값을 얻어야만 배치가 가능하기에 좌표값을 얻어내는 것에 성공.하지만 그 이후 각 타일들을 인벤토리 구조처럼 데이터 구조로 만들고 값을 넣어야만 가능하기에그 부분에 대해 고전중입니다. 데이터 구조가 문제가 아니다. 일단 인벤토리를 만드는것은 그리 어려운게 아니기에(프로그래밍을 할줄 안다면) 문제가 되지 않지만 여기서 문제는 바로 배열을 효과적이고 체계적으로 사용하지 못할시 발생하는 메모리 누수 문제가 더 큽니다. 예를들면, 상점의 종류가 많고 각각의 인벤토리를 따로 만들경우에는 메모리가 기하급수적으로..

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

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

[게임센터 운영하기]게임개발 다이어리 #1

#게임개발 일기 #게임개발 기록 [게임센터 운영하기]게임 개발 다이어리 #1편 처음 시작은 전부터 생각하던 오락실을 운영하는 게임을 만들겠다는 마음으로 머릿속에 있던 기획서(....)를 실체화 시키면서 시작하게 되었습니다. 물론 취미로 만들고는 있지만 수익을 어떻게든 이번엔 얻기위해 상당히 시간을 투자해 가며작업하고 있으며 모바일로 발매를 목적으로 만든 게임입니다.간략한 게임에 대한 개요는 아래와 같습니다. 게임의 목적 (디버그 메세지들이 잔뜩 떠있는것은 신경쓰지 마세요...) 게임의 목적은 오락실 주인이 되어 각각의 물품들이나 손님들의 평가를 반영하며 가게를 운영하는 나름...시뮬레이션 게임입니다.상점에서 파는 물건들과 다양한 스테이터스를 활용하여 가게를 성장시키는 게임으로,날짜와 시간에 따라서 변경되..

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

#디버깅 #에러메세지 #버그 #게임메이커 스튜디오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 외국어를 처음 배울때 단어를 배우거나 주로 사용하는 말들을 통째로 외워서 쓰기도 합니다.프로그래밍 언어도 마찬가지로 우리가 주로 사..

[게임메이커]멀티랭귀지 지원하기! 국가코드 얻어오는 명령어

#국가코드 #게임메이커 #멀티랭귀지 게임메이커 멀티랭귀지 지원하기 멀티 랭귀지를 지원하기 위해서는 각 플랫폼의 국가 코드를 얻어오는 것을 시작하여야 하지만, 게임메이커 스튜디오에서는 기본적으로 각각의 OS의 랭귀지를 얻어오는 것이 가능합니다. 초기 create코드 혹은 게임시작시에 넣어주어도 되며 각 제작자들이 어떤형태로 구조를 만들지에 따라 달라지겠지만 기본적으로 switch문을 사용하여 코드를 얻고, 그 이후에 대사 파일을 불러오게 할지 아니면 글로벌 변수로 코드마다 국가코드에 대한 명칭을 바꿔줄지는 자유에 맡기겠습니다. 명령어로는 os_get_language() 이며 사용법은 예시로 아래와 같습니다. 12345678910111213141516///get nation codeswitch(os_get_..

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

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

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

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

[게임메이커]탄막 슈팅의 알고리즘 원형 탄막소스

#탄막 슈팅 게임 소스 #탄막 원형 소스 탄막 원형 타입 발사체 만들기 과거에도 탄막 원형으로 발사체를 뿌리는 것에 대한 소스를 공개해달라는 요청을 받은적이 있었는데, 오래전 소스를 찾아보니 과거 게임만들기 카페에서 누군가 올리셨던 스크립트를 사용하여 테스트해본 소스가 있어 공개합니다. (기억이 안나기 때문에...혹시 코드를 보시고 스크립트 원작자가 이 글을 보신다면 알려주시면 감사하겠습니다) 핵심 소스 코드 먼저 게임메이커에서 스크립트를 작성하여 위와 같이 작성을 합니다. 기본적으로 방향, 스피드, 생성 앵글등을 위한 스크립트이며 repeat를 통해서 반복적으로 생성하는 패턴의 내용입니다. 발사체를 발사할 오브젝트의 설정 time=30;x=room_width/2; 생성 이벤트에서 time=30 은 어느..

[라인테마]바다의 친구들 자작 라인테마 시리즈

#라인테마 #라인 크리에이터 라인테마 제작 판매시작 [안드로이드 버젼] 라인 테마를 제작하여 판매를 시작합니다. 안드로이드, IOS등에서 일본어, 한국어, 영어 버젼으로 판매를 하며 현재 가격은 3,300원. 라인포인트 150.라인에서 테마 ▶ 돋보기 아이콘 검색 ▶ "바다의 친구들"을 검색 혹은 exlikeus를 검색하면 제작되어있는 테마를 구입할 수 있습니다. [IOS버젼] 검색 결과 테마에서 검색이 안되시는 분들을 위해서 링크를 첨부합니다.https://store.line.me/themeshop/product/c7784eec-a39c-45f2-9d3e-813ccfcec993?id=c7784eec-a39c-45f2-9d3e-813ccfcec993 제작후기 및 정보 공유 테마 제작에서 어떤식으로 만들어..

[스파인작업]일러스트 스파인작업

#스파인 #스파인 일러스트 #스파인 애니메이션 스파인 일러스트 애니메이션 작업 스파인 애니메이션을 위해서 과거 프로젝트 원화가의 그림을 파츠 분해하고, 부족한 관절 부위의 이미지를 드로잉하여 모두 분리하는 작업 후, 스파인으로 본을 심어 움직임을 위한 기본적인 준비과정을 마친 상태의 이미지입니다. 스파인 애니메이션 결과물 특정 부위의 형태 변화를 위해서 스파인에서 제공하는 메쉬를 수정하거나 이미지의 특성상 큰 변화를 주기 어려운 부분은 애니메이션의 제약이 있기 때문에 되도록 움직임을 최소화 하였고 날개자체가 가진 형태때문에 날개 애니메이션 부분은 고심끝에 위와 같은 움직임으로 결정하게 되었습니다. 다양한 다관절 툴 경험의 이야기 유니티에서 제공하는 스무스 무브라는 툴이나, 각 회사에서 직접 제작한 다관절..

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